Abstract:
프로세서 및 메모리 관리 방법이 제공된다. 본 발명의 프로세서는 프로세서 코어, 싱글 포트를 경유하여 상기 프로세서 코어와 데이터를 송수신하고, 상기 프로세서 코어에 의해 억세스된 데이터를 저장하는 캐쉬, 및 복수의 멀티 포트 중 하나 이상을 경유하여 상기 프로세서 코어와 데이터를 송수신하는 스크래치패드 메모리를 포함하는 것을 특징으로 하며, 이를 통해 다수의 로드/스토어 명령의 처리를 용이하게 할 수 있다. 캐쉬, 스크래치패드 메모리, SPM
Abstract:
프로세서 및 메모리 관리 방법이 제공된다. 본 발명의 프로세서는 프로세서 코어, 싱글 포트를 경유하여 상기 프로세서 코어와 데이터를 송수신하고, 상기 프로세서 코어에 의해 억세스된 데이터를 저장하는 캐쉬, 및 복수의 멀티 포트 중 하나 이상을 경유하여 상기 프로세서 코어와 데이터를 송수신하는 스크래치패드 메모리를 포함하는 것을 특징으로 하며, 이를 통해 다수의 로드/스토어 명령의 처리를 용이하게 할 수 있다. 캐쉬, 스크래치패드 메모리, SPM
Abstract:
A configuration cache with low power consumption and a reconfigurable processing system including the configuration cache are provided to apply context reuse to a configuration cache and a processing element array and drive a temporal cache and a spatial cache selectively according to context pipelining configuration and an environment in which the processing system is used to reduce power consumption without deteriorating performance. A reconfigurable processing system includes a register(174), a multiplexer(175), and a cache controller. The register outputs a context signal to a processing element(172). The multiplexer outputs one of the context signal fed back from the register and a context signal output from a cache element(155). The cache controller generates a signal for controlling output of the multiplexer. A reading operation of the cache element is not performed when the context signal fed back from the register is output.
Abstract:
본 발명은 재구성형 프로세싱 시스템에서 사용되는 저전력형 컨피규레이션 캐시에 관한 것으로서, 컨피규레이션 캐시를 구성하는 캐시요소와 프로세싱 요소 어레이를 구성하는 각 프로세싱 요소 간의 새로운 연결구조를 제시함으로써 전력소모를 감소시킬 수 있는 컨피규레이션 캐시에 관한 것이다. 본 발명의 일 실시예에 따른 컨피규레이션 캐시내의 공간캐시는, 프로세싱 요소로 컨텍스트 신호를 출력하는 레지스터의 출력신호를 피드백하여 캐시요소로부터 출력되는 신호와 함께 멀티플렉서에 입력하여, 어느 하나의 신호를 상기 레지스터로 출력하도록 구성된다. 공간 캐시에서는 이와 같이 레지스터로부터 출력되는 신호를 재사용(Reuse) 함으로써, 메모리쪽의 읽기 연산의 횟수를 줄임으로써 전력소비를 줄일 수 있다. 전력소비를 줄일 수 있는 또 다른 구성으로서, 시간 캐시에서는 컨텍스트 파이프라이닝 구성이 제안되고, 사용환경에 따라 시간캐시와 공간캐시 중 어느 하나를 선택적으로 구동시킬 수 있는 구성이 제안된다. 저전력, 재구성형 프로세싱 시스템, 파이프라이닝, 시간매핑(Temporal Mapping), 공간매핑(Spatial Mapping), 프로세싱 요소(Processing Element), 컨피규레이션 캐시(Configuration Cache)
Abstract:
멀티코어 시스템의 성능을 향상시킬 수 있도록 멀티코어 시스템의 구조 배치를 자동으로 변경하면서 시뮬레이션하는 기술이 제공된다. 일 실시예에 따른 재구성 가능한 프로세서 코어를 사용하는 멀티코어 시스템의 시뮬레이터는 시스템의 구조가 정의된 파일을 입력받아 그에 기술된 각 컴포넌트를 컴포넌트 라이브러리로부터 선택하고, 선택된 컴포넌트를 시뮬레이터에 미리 저장된 데이터 구조에 채워 넣어 멀티코어 시스템의 구조 모델을 생성부와 구조 모델을 기초로 응용 프로그램을 실행하고 그 결과를 출력하는 시뮬레이션 엔진을 포함한다. 이에 따라, 설정된 성능에 최적화된 멀티코어 시스템의 구조를 결정할 수 있다. 또한, 시뮬레이션의 과정이 간소화된다.
Abstract:
PURPOSE: A reconfigurable processor and a method for handling interrupt thereof are provided to promptly process an interrupt request by securing some PE for interrupt handling when the interrupt request happens. CONSTITUTION: A CGA(Coarse-Grained Array)(101) includes plural PEs(Processing Elements), and a host processor(102) shares at least one PE with the CGA. A controller(103) designates at least one PE additionally. When an interrupt request happens while a loop operation is executed in the CGA, the controller allows the designated PE to process the interrupt request. A central register file(202) stores the processing result of the CGA and the host processor.
Abstract:
PURPOSE: An interrupt handling apparatus and method for an equal-model processor, and a processor including the interrupt handling apparatus are provided to promptly process an interrupt by processing an interrupt in the processor. CONSTITUTION: A remaining latency updater(14) compares a current latency with a residual latency. If the current latency is larger than the residual latency, the residual latency updating unit updates the residual latency to the value of the current latency. An interrupt support determiner(16) outputs a signal for indicating the interrupt support based on the residual latency. If the residual latency is larger than 1, the interrupt support determination unit outputs an interrupt non-support flag.
Abstract:
A method of managing an instruction cache and a processor using the same are provided to solve cache miss to be generated without using a prediction algorithm. A processor core(110) has the first active mode and the second active mode. An instruction cache(120) detects cache miss during the second active mode by tracing the first instruction that the processor core performs during the first active mode. The instruction cache produces a fake program counter. The instruction cache traces the first instruction in advance by changing a value of the fake program counter. If the cache miss about the first instruction is detected, the instruction cache receives the first instruction from an external memory(150). The instruction cache stores the first instruction received from the external memory.