Abstract:
인스트럭션 캐시 관리 방법 및 프로세서가 제공된다. 본 발명의 프로세서는 비활동 모드 및 활동 모드를 가지는 프로세서 코어, 및 상기 비활동 모드 동안, 상기 활동 모드 동안 상기 프로세서 코어가 수행할 제1 인스트럭션을 미리 추적하여 캐시 미스를 검출하는 인스트럭션 캐시를 포함하는 것을 특징으로 하며, 이를 통해 캐시 미스를 미리 검출하여 실제 인스트럭션 수행시의 캐시 미스 발생 빈도를 감소시킬 수 있다. 캐시 미스, 인스트럭션 캐시, 재구성 프로세서
Abstract:
PURPOSE: A static router-based CGRA(Coarse-Grained Reconfigurable Array) is provided to enhance the whole performance, and to reduce overheads caused by data delivery using a static router for data delivery between processing elements composing the CGRA. CONSTITUTION: A router(102) is connected to PEs(Processing Elements)(101) and a connection link is connected between routers. The PEs include a function unit(210) performing arithmetic or logic operations and a register file(220) storing data related to the arithmetic or logic operations. The router receives the data from a connected PE or an adjacent router and transmits the data to the connected PE or the adjacent router by designated compile information. The router includes a receiving unit receiving the data, a determining unit determining an output direction of the data according to the compile information, and an output unit.
Abstract:
PURPOSE: A delay management system for a multi-processor system and a method thereof are provided to efficiently delay the operation of each processor. CONSTITUTION: A delay signal detection unit(110) detects the delay signal of each processor or a share memory of a multiprocessor system sharing a memory. A delay management unit(120) manages the operation delay of each processor of the multiprocessor system according to the delay signal detection by the delay signal detection unit.
Abstract:
PURPOSE: An instruction operand change device and a method thereof are provided to simplify the structure of a selection part by reducing the number of operands inputted through the selection part. CONSTITUTION: A first selection part(141) receives first instruction operands. A second selection part(142) receives second instruction operands. A change part(170) selects the first and second instruction operands and changes an input path and a kind of the selected instruction operand. A detection part(160) detects the kind of the first and second instruction operands. The change part changes one or more operands among the first and second instruction operands in order to make the same kind of the first and second instruction operands.
Abstract:
PURPOSE: A computing device through an X-Y memory and a method thereof are provided to rapidly process image data without overhead by performing pop or push operation of data. CONSTITUTION: A memory unit(101) defines an address space based on a multidimensional space having two shafts. A memory access unit(102) includes a first pointer register in which a first pointer is stored and a second pointer register in which a second pointer is stored. The memory unit is a stack memory for storing data according to a LIFO(Last-In First-Out) mode. The memory access unit fixes the first pointer and reduces the second pointer.
Abstract:
멀티 코어 시스템에서 코어 간의 연결을 재구성가능하도록 하는 데이터 전송 장치 및 방법이 제공된다. 멀티 코어들 사이의 데이터를 전송하는 장치는, 멀티 코어로부터 수신된 프로그램 카운터를 이용하여 멀티 코어들 사이의 로컬 네트워크 연결을 나타내는 구성 정보를 생성하는 구성 정보 생성부와, 구성 정보에 따라서 멀티 코어들 사이의 데이터 전송 경로를 변경하는 적어도 하나의 스위칭부를 포함한다.
Abstract:
메모리 복사 횟수를 최소화하는 코드 오버레이 생성 장치 및 방법이 제공된다. 본 발명의 일 양상에 따라, 프로그램 내의 함수들을 그래프의 노드에 대응시키고, 함수 간의 충돌 미스(conflict miss)가 발생할 수 있는 횟수 중 최대치로 정의되는 충돌 미스 값을 상기 그래프의 에지에 대응시켜서 정적 시간 관계 그래프를 생성한다. 그리고 정적 시간 관계 그래프에서 적어도 하나의 함수를 선택하고, 선택된 함수가 할당되었을 때의 메모리의 영역 별 할당 코스트를 계산하고, 선택된 함수를 가장 작은 할당 코스트를 갖는 영역에 할당한다.