Abstract:
본 발명은 3차원 멀티코어 프로세서의 분기예측기 배치방법 및 3차원 멀티코어 프로세서에 관한 것으로, 보다 구체적으로는 분기예측기를 복잡도 별로 구분하여 높은 동작온도를 갖는 프로세서 코어에는 복잡도가 낮은 분기예측기를 배치하고, 낮은 동작온도를 갖는 프로세서 코어에는 복잡도가 높은 분기예측기를 배치함으로써 분기 예측기의 정확도 하락은 최소화하면서도 저 온도로 분기예측기를 동작하게 할 수 있는 3차원 멀티코어 프로세서의 분기예측기 배치방법 및 3차원 멀티코어 프로세서에 관한 것이다.
Abstract:
본 발명은 프로세서 시스템에 관한 것으로, 보다 구체적으로는 분기예측기(Branch predictor)를 포함하는 프로세서 시스템에 있어서, 분기가 일어나지 않을 것으로 예측되는 명령어들을 하나의 세트로 하여 복수 개의 명령어 세트를 저장하는 저전력 트레이스 캐쉬 및 다음에 실행될 명령어 세트를 예측하여 하나의 명령어 세트가 인출되는 동안 프로세서 코어에서 분기예측기 및 주 명령어 캐쉬로의 접근을 차단하는 명령어 세트 예측기를 구비하여 상기 분기예측기의 동작에 의해 소비되는 전력을 절감할 수 있는 프로세서 시스템에 관한 것이다.
Abstract:
The present invention relates to a computer system. The purpose of the present invention is to increase the utilization of computing resources in the computer system and to improve the performance of the computer system by reducing time required to execute threads. The present invention provides the computer system including a warp scheduler which selects warps ready to be executed and draws a combined warp by combining the selected warps, and computing devices which perform calculation on the threads of the combined warp. According to the present invention, the utilization of the computing resources in the computer system can be increased.
Abstract:
The present invention relates to a task distributing method of a heterogeneous multi core processor system distributing tasks and a heterogeneous multi core process system using a method thereof. More particularly, the present invention relates to the task distributing method of the heterogeneous multi core processor system distributing the tasks by using estimated execution time information and the heterogeneous multi core process system using the method thereof capable of enhancing task processing performance and energy efficiency by distributing the tasks by using the estimated execution time information as a result of adding remaining execution time of the task being currently executed by each processor and the estimated execution time of a task to be distributed.
Abstract:
PURPOSE: A processor system including a low power trace cache and an upcoming instruction set predictor is provided to minimize power consumption which is used in an instruction fetch by using a low power trace cache. CONSTITUTION: A low power trace cache(150) stores an instruction set constituting instruction from a processor core(110) as one instruction set. If an instruction which requested by the processor core is a first distribution instruction and a branch predictor(120) determines the distribution, an instruction set predictor(130) stores the branch execution counter value. If the branch predictor determines a non-branch, the instruction set predictor stores the branch non-execution counter value.
Abstract:
PURPOSE: A three-dimensional multicore processor and a branch predictor arrangement method thereof are provided to improve the accuracy of branch prediction by arranging a branch predictor including high complexity at a process core including low operation temperatures. CONSTITUTION: A branch predictor replacement level is generated by classifying branch predictors according to complexity(S1000). The branch predictor temperature of the processor cores is divided in each section, and a branch predictor replacement table corresponding to the section temperature and the replacement level is generated(S2000). When the processor core in which the operation temperature is over a critical temperature, the branch predictor replacement level corresponding to the operation temperature is searched. When the complexity of the searched branch predictor replacement level is lower than the complexity of the branch predictor replacement level in a target processor core, the branch predictor of the target processor core is replaced to the branch predictor of the branch predictor replacement level(S6000). [Reference numerals] (AA) Start; (BB) End; (S1000) Generating a branch predictor replacement level; (S2000) Generating a branch predictor replacement table; (S3000) Measuring the operation temperature; (S4000) Operation temperature is over a critical temperature?; (S5000) Complexity of a branch predictor replacement level in a target processor core is greater than the complexity of the branch predictor replacement level; (S6000) Replacing a branch predictor