Abstract:
PURPOSE: A device for minimizing overheads caused by communication between clusters and a method thereof are provided to improve the performance of codes used in a processor including a cluster structure by minimizing commands moving or copying a value between clusters. CONSTITUTION: A suggestive command generating unit(110) generates suggestive commands including copy commands to be executed for general commands in a basic block. An operand providing unit(130) inserts an operand providing command for providing an operand value of a copy command to be executed according to the execution of the suggestive command. The suggestive command includes an operand including the copy command to be executed with the general command. The operand including the copy command is formed of a bit for expressing the copy command according to settings of a value of 0 or 1. [Reference numerals] (110) Suggestive command generating unit; (120) Scheduling unit; (130) Operand providing unit
Abstract:
PURPOSE: A virtual architecture generation device and an operation method thereof are provided to generate a virtual architecture by considering the characteristics and requirements of an application, thereby considering only a design space required by the application and reducing compile time, and to improve the performance efficiency of the application, for example obtaining high performance with minimum hardware resources, obtaining a low-power effect by controlling the power of hardware. CONSTITUTION: A virtual architecture generation device(240) is able to generate a virtual architecture of a processor reconfigurable to correspond to an application. The virtual architecture generation device is able to include an analysis part(241) and a generation part(242). The analysis part is able to analyze the requirements(212) of the application, the requirements of a system running the application, and the characteristics of the application. The application requirements are able to be delivered in a pragma form from an application code(210). The system requirements are able to utilize the information collected during a runtime. The generation part is able to generate a virtual architecture corresponding to the application based on the three analyzed pieces of information and the physical architecture(211) information of the reconfigurable processor. At this time, the generation part can generate the virtual architecture in a way that the virtual architecture becomes a subset of the physical architecture of the reconfigurable processor. [Reference numerals] (210) Application code; (211) All HW information; (212) Requirements; (230) Binary; (240) Virtual architecture generation device; (241) Analysis part; (242) Generation part; (243) Virtual HW information
Abstract:
PURPOSE: A device and method for compressing a command for a command parallel processing computer are provided to prevent a speed deterioration and a fetch overhead according to the cache mismatch. CONSTITUTION: A bundle code generator(110) indicates completion of a current instruction group if a command is inputted. If the current command group is completed, the bundle code generator generates a bundle code. A command compression unit(120) deletes a NOP command and/or NOP command group including the commands by corresponding to the bundle code. A command converting unit(130) includes the bundle code to the command.
Abstract:
PURPOSE: A reformable processor based partial power management, a code converting device thereof, and a method thereof are provided to reduce the waste of power supplied to unnecessary resources by partially supplying power in a CGA(Coarse Grained Array) mode. CONSTITUTION: A processing unit(101) includes PEs(Processing Elements), processes operation based on a first group including the PEs, and processes the operation based on a second group including the PEs in a CGA mode. A power supply unit(102) supplies power to a part of the PEs in the second group. If a program code is executed in the CGA mode, the power supply unit supplies the power to the rest of the PEs. [Reference numerals] (102) Power supply unit; (103) Mode conversion control unit; (130) VLIW memory; (140) CGA memory; (150) Center register file
Abstract:
PURPOSE: A power gating based reconfigurable processor, a compile apparatus thereof and a method thereof are provided to selectively supply the power to a single module in each mode, thereby preventing a waste of the power. CONSTITUTION: A processing unit(101) includes an FU(Function Unit), and processes a first type operation based on a first group including the FU in a first mode, and processes a second type operation based on a second group including the FU in a second mode. A power management unit(103) selectively supplies the power to the first group or the second group according to a mode switching signal or a instruction. The processing unit processes a loop operation by using a CGA(Coarse-Grained Array) module defined in the first group in a CGA mode, and processes the rest by using a VLIW(Very Long Instruction Word) module defined in the second group in a VLIW mode.