스케줄러 큐 할당 버스트 모드

스케줄러 큐 할당 버스트 모드를 구현하기 위한 시스템, 장치 및 방법이 개시된다. 스케줄러 큐 할당 유닛은 각각의 클록 사이클에서 디코드 유닛으로부터 복수의 동작을 갖는 디스패치 패킷을 수신한다. 스케줄러 큐 할당 유닛은, 임의의 동작 클래스에 대한 디스패치 패킷 내의 동작 수가 단일 사이클에서 스케줄러 큐로 디스패치하기 위한 대응하는 임계치보다 큰지 여부를 결정한다. 주어진 클래스에 대한 동작 수가 대응하는 임계치보다 크고, 버스트 모드 카운터가 버스트 모드 윈도우 임계치보다 작은 경우, 스케줄러 큐 할당 유닛은 주어진 클래스에...

Full description

Saved in:
Bibliographic Details
Main Authors MCLELLAND SCOTT ANDREW, GARG ALOK, EVERS MARIUS, SOBEL MATTHEW T
Format Patent
LanguageKorean
Published 02.08.2022
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:스케줄러 큐 할당 버스트 모드를 구현하기 위한 시스템, 장치 및 방법이 개시된다. 스케줄러 큐 할당 유닛은 각각의 클록 사이클에서 디코드 유닛으로부터 복수의 동작을 갖는 디스패치 패킷을 수신한다. 스케줄러 큐 할당 유닛은, 임의의 동작 클래스에 대한 디스패치 패킷 내의 동작 수가 단일 사이클에서 스케줄러 큐로 디스패치하기 위한 대응하는 임계치보다 큰지 여부를 결정한다. 주어진 클래스에 대한 동작 수가 대응하는 임계치보다 크고, 버스트 모드 카운터가 버스트 모드 윈도우 임계치보다 작은 경우, 스케줄러 큐 할당 유닛은 주어진 클래스에 대한 추가 수(extra number)의 동작을 단일 사이클로 디스패치한다. 적은 수의 사이클 동안 주어진 동작 클래스에 대해 버스트 모드로 동작함으로써, 프로세서 처리량은 다른 동작 클래스의 프로세서를 고갈시키지 않고 증가될 수 있다. Systems, apparatuses, and methods for implementing scheduler queue assignment burst mode are disclosed. A scheduler queue assignment unit receives a dispatch packet with a plurality of operations from a decode unit in each clock cycle. The scheduler queue assignment unit determines if the number of operations in the dispatch packet for any class of operations is greater than a corresponding threshold for dispatching to the scheduler queues in a single cycle. If the number of operations for a given class is greater than the corresponding threshold, and if a burst mode counter is less than a burst mode window threshold, the scheduler queue assignment unit dispatches the extra number of operations for the given class in a single cycle. By operating in burst mode for a given operation class during a small number of cycles, processor throughput can be increased without starving the processor of other operation classes.
Bibliography:Application Number: KR20227020409