MANAGING POTENTIALLY INVALID RESULTS DURING RUNAHEAD

Embodiments related to managing potentially invalid results generated/obtained by a microprocessor during runahead are provided. In one example, a method for operating a microprocessor includes causing the microprocessor to enter runahead upon detection of a runahead event. The example method also i...

Full description

Saved in:
Bibliographic Details
Main Authors ROZAS GUILLERMO J, VANDERSCHOOT HENS, SERRIS PAUL, RAMAKRISHNAN SRIDHARAN, VAN ZOEREN JAMES, BOGGS DARRELL D, EKMAN MAGNUS, HOYT BRAD, KLAIBER ALEXANDER, SEGELKEN ROSS, HOLMER BRUCE
Format Patent
LanguageEnglish
Published 15.05.2014
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Embodiments related to managing potentially invalid results generated/obtained by a microprocessor during runahead are provided. In one example, a method for operating a microprocessor includes causing the microprocessor to enter runahead upon detection of a runahead event. The example method also includes, during runahead, determining that an operation associated with an instruction referencing a storage location would produce a potentially invalid result based on a value of an architectural poison bit associated with the storage location and performing a different operation in response.
Bibliography:Application Number: US201213677085