Sciweavers

JSA
2007

Speculative trivialization point advancing in high-performance processors

13 years 4 months ago
Speculative trivialization point advancing in high-performance processors
Trivial instructions are those instructions whose output can be determined without performing the actual computation. This is due to the fact that for these instructions the output is often either one of the source operands or zero (e.g., addition with or multiplication by zero). In this work we study trivial instructions and use our findings to improve performance in high-performance processors. In particular, we introduce speculative trivialization point advancing to detect and bypass trivial instructions as soon as possible and as early as the decode stage. Consequently, we improve performance over a conventional processor (up to 30%) and a processor that detects and bypasses trivial instructions at their conventional point of trivialization (up to 5%). Ó 2007 Elsevier B.V. All rights reserved.
Ehsan Atoofian, Amirali Baniasadi
Added 16 Dec 2010
Updated 16 Dec 2010
Type Journal
Year 2007
Where JSA
Authors Ehsan Atoofian, Amirali Baniasadi
Comments (0)