Processing essential and non-essential code separately

A conjugate processor includes an instruction set architecture (ISA) visible portion having a main pipeline, and an h-flow portion having an h-flow pipeline. The binary executed on the conjugate processor includes an essential portion that is executed on the main pipeline and a non-essential portion...

Full description

Saved in:
Bibliographic Details
Main Authors KLING RALPH, LEE YONG-FONG, BERSON DAVID A, LAI KONRAD, WANG HONG, KOZUCH MICHAEL A
Format Patent
LanguageEnglish
Published 13.07.2006
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:A conjugate processor includes an instruction set architecture (ISA) visible portion having a main pipeline, and an h-flow portion having an h-flow pipeline. The binary executed on the conjugate processor includes an essential portion that is executed on the main pipeline and a non-essential portion that is executed on the h-flow pipeline. The non-essential portion includes hint calculus that is used to provide hints to the main pipeline. The conjugate processor also includes a conjugate mapping table that maps triggers to h-flow targets. Triggers can be instruction attributes, data attributes, state attributes or event attributes. When a trigger is satisfied, the h-flow code specified by the target is executed in the h-flow pipeline.
Bibliography:Application Number: US20060331874