Multi-Cycle Scheduler with Speculative Picking of Micro-Operations

A multi-cycle scheduler for a processor includes early wake circuitry, late wake circuitry, and picker circuitry. In a first cycle of a clock, the early wake circuitry speculatively identifies child micro-operations as ready whose dependencies are satisfied by a set of ready parent micro-operations....

Full description

Saved in:
Bibliographic Details
Main Author Suggs, David N
Format Patent
LanguageEnglish
Published 22.06.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A multi-cycle scheduler for a processor includes early wake circuitry, late wake circuitry, and picker circuitry. In a first cycle of a clock, the early wake circuitry speculatively identifies child micro-operations as ready whose dependencies are satisfied by a set of ready parent micro-operations. In a second cycle of the clock, the picker circuitry picks at least one of the child micro-operations identified as ready for issue to execution circuitry. In addition, the late wake circuitry blocks from issue at least one picked child micro-operation speculatively identified as ready upon determining that a respective parent micro-operation did not issue to execution circuitry.
Bibliography:Application Number: US202117559251