상세 보기
초록
효과가 좋은 디지털 시스템을 설계하기 위하여, 트랜지스터 수준부터 RTL 수준까지 최적화를 위한 다양한 설계 방법이 연구되어 왔다. 가산기는 디지털 시스템에서 가장 기본적인 산술연산을 수행하는 필수 회로로서, 전체 시스템의 성능에 영향을 줄 수 있다. 본 논문에서는 최적의 가산기를 설계하기 위하여 상위수준에서 연구하였다. 결과로 혼합 가산기 구조를 제안하고 이를 정수 선형 프로그래밍(ILP: integer liner programming)을 이용해 수학적으로 모델링한다. 혼합 가산기 구조는 다양한 캐리 전달 방식을 가진 가산기 블록을 선형적으로 연결한 구조로서, 사용된 가산기 블록의 종류와 개수에 따라 다양한 가산기 조합이 발생한다. 이러한 조합에 의해 확장된 가산기의 설계공간을 탐색함으로써, 단일 타입의 가산기만을 고려한 것보다 나은 최적의 가산기를 설계할 수 있다. 제안한 혼합 가산기 구조와 ILP를 이용한 최적화 기법은 연산시간과 회로면적 등의 특성이 다른 가산기 IP(intellectual property)들을 비트 수준에서 재합성하기 때문에, 보다 미세한 수준에서 최적화를 수행할 수 있다.
키워드
Adder; Carry propagation scheme; Design Space; Optimization; Integer Linear Programming; 가산기; 캐리 전달 방식; 설계 공간; 최적화; 정수 선형 프로그래밍
- 제목
- 정수 선형 프로그래밍을 이용한 혼합 가산기 구조의 최적 설계
- 제목 (타언어)
- Optimal Design for Heterogeneous Adder Organization Using Integer Linear Programming
- 저자
- 이덕영; 이정근; 이정아; 이상민
- 발행일
- 2007-08
- 유형
- Y
- 저널명
- 정보과학회논문지 : 시스템 및 이론
- 권
- 34
- 호
- 8
- 페이지
- 327 ~ 336