Abstract:
멀티코어 프로세서에서 수행되는 프로그램의 컴파일 시에 스크래치패드 메모리의 크기에 따라 태스크에 지정되는 통신방식을 최적화함으로써 프로그램의 절전성능과 동작속도를 향상시킬 수 있는 멀티코어 프로세서에서 수행되는 프로그램의 컴파일 방법, 멀티코어 프로세서의 태스크 매핑 방법 및 태스크 스케줄링 방법이 개시된다.
Abstract:
본 발명은 코어스 그레인 재구성 어레이에 관한 것으로, 하나 이상의 프로세서; 복수 개의 프로세싱 엘리먼트들, 및 프로세싱 엘리먼트들에 의해 실행되는 명령들을 저장하는 구성 캐쉬를 포함하는 프로세싱 엘리먼트 어레이; 및 프로세서 및 프로세싱 엘리먼트 어레이와 각각 일대일 맵핑되는 복수 개의 메모리 유닛들을 포함하고, 일대일 맵핑을 스위칭하여 프로세서 및 프로세싱 엘리먼트 어레이 간의 데이터 통신을 수행하는 중심 메모리를 포함함으로써, 프로세서 또는 메인 메모리 측에서 프레임 버퍼로부터/프레임 버퍼로 데이터를 판독/기록할 때, 시스템 버스의 제한된 대역폭 및 레이턴시로 인해 발생할 수 있는 심각한 병목현상을 개선하는 효과가 있다.
Abstract:
본 발명은 구성형 프로세서에서 RISC 명령어와 확장 명령어를 병렬 처리하기 위한 방법 및 그에 따른 구성형 프로세서에 관한 것으로서, 더욱 상세하게는 파이프라인 방식의 기반 프로세서 및 사용자에 의해 정의된 확장 명령어를 실행하는 맞춤형 기능 유닛이 결합된 구성형 프로세서에 있어서, 맞춤형 기능 유닛에서 실행중인 확장 명령어에 대한 목록정보를 저장하고 있는 목록정보 레지스터; 및 목록정보 레지스터를 참조하여 기반 프로세서의 디코딩부에서 처리중인 RISC 명령어와 맞춤형 기능 유닛에서 실행중인 확장 명령어와의 의존성을 판단하고, 의존성이 있는 경우 디코딩부와 연결된 파이프를 스톨시키며, 의존성이 없는 경우 디코딩부와 연결된 파이프를 스톨시키지 않는 의존성 검출부를 포함하며, 목록정보는 확장 명령어의 아이디에 대한 정보와 목적 레지스터에 대한 정보를 포함하는 것을 특징으로 하는 구성형 프로세서 및 RISC 명령어와 확장 명령어를 병렬 처리하기 위한 방법에 관한 것이다.
Abstract:
PURPOSE: A method for processing RISC instruction and custom instruction in parallel and a configurable processor using thereof are provided to reduce the total running time of the calculation including the extended instruction. CONSTITUTION: A list information register(120) stores the list information about the extended instruction which is executed in the customized function unit. A dependency detector(110) decides the dependency of extended instruction executed in the customized function unit and the RISC(Reduced Instruction Set Computer) instruction processed in a decoder(143). The dependency detector stalls pipes(142,145) connected to the decoder.