관리자 2017.05.06 13:17 조회 수 : 194
AE64000 파이프라인의 고성능화 및 Branch Prediction 연구
(시스템집적반도체기반기술 개발사업(반도체 개발 사업) 2001.7.1~2003.6.30)
본 연구실에서는 시스템기반기술 개발사업(반도체 개발사업) "고성능 64bit Embedded CPU Core개발" 연구과제 4차 년도로 AE64000의 성능향상을 위한 연구를 수행중이다. AE64000은 (주)에이디칩스에서 High-Performance Embedded System을 목표로 개발 중에 있는 64bit Microprocessor이다. 64bit embedded processor로서 64bit의 data 및 address bus, 64bit ALU, 5 stage의 Pipeline으로 설계되어 있다. 0.35 micron 공정으로 50MHz의 operating clock을 예상하고 있다.
이러한 새로운 내장형 응용 시스템의 증가는 64비트 급의 고성능 내장형 마이크로프로세서를 요구하는 단계에까지 이르렀고 국내 내장형 시스템의 시장 규모도 세계추세에 못지 않은 활성화를 보이고 있지만 이에 상응하는 국내 프로세서 기술은 아직 걸음마 단계에 있다. 특히 단순 제어 용도의 프로세서가 아닌 고성능 내장형 64bit 프로세서의 생산은 전무한 상황이라 현재로서는 내장형 어플리케이션 개발을 함에 있어 전량 수입에 의존하고 있으며 내장형 프로세서의 특성상 프로세서 뿐 아니라 그에 맞는 개발 도구와 운영체제마저 동시에 수입하는 부담을 안고 있다.이러한 국내외적인 흐름에 따라 고성능 64bit 프로세서 설계/제작 기술의 확보가 무엇보다 먼저 요구되고 있다.
AE64000의 성능을 향상시키기 위해, embedded system이라는 것을 고려하여 정량적 분석을 통해 Branch Predictor를 추가하였을 때 가능한 성능 향상과 이에 따른 하드웨어 비용을 분석하여 EISC 64000에 요구되는 Optimized Branch Predictor를 설계하고 또한 EISC Microarchitecture에 끼치는 영향은 무엇인지 분석한다.
또한 현재의 5 stage-pipeline의 각 단계별 지연 시간과 병목성을 조사하여 Pipeline의 stage 를 분할함으로써 Clock Speed를 증가시키고, 수행 가능한 instruction 수를 증가시킴으로써 AE64000의 High Performance를 구현한다
Computer System LAB
Dept. of Electronics and Computer Engineering. College of Engineering. Korea University. Computer System Laboratory #236(Lab) #411(Prof.) College of Engineering Building. Anam dong St #5, Seoul, Republic of Korea.
Professor : lchoi@korea.ac.kr
Lab master : qwerty2901@korea.ac.kr
+82-2-3290-3896
COPYRIGHTⓒ2017 CSLAB, ALL RIGHTS RESERVED.