2007
DOI: 10.1109/pccc.2007.358915
|View full text |Cite
|
Sign up to set email alerts
|

Reducing ALU and Register File Energy by Dynamic Zero Detection

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2008
2008
2022
2022

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…The motivation behind ECHP is that the offsets added to the base addresses are small in most cases [3], [4], [5], [6]. The upper bits of the base addresses are very likely to be the same as those of calculated effective addresses.…”
Section: Early Cache Hit Predictormentioning
confidence: 99%
“…The motivation behind ECHP is that the offsets added to the base addresses are small in most cases [3], [4], [5], [6]. The upper bits of the base addresses are very likely to be the same as those of calculated effective addresses.…”
Section: Early Cache Hit Predictormentioning
confidence: 99%
“…Our mechanism is based on the key observation that a large number of ALU operands are narrow-width values of which upper bits are all zeros or ones [4], [5], [6], [7], [12]. In modern processors, the ALU is used to execute arithmetic and logical instructions.…”
Section: Predictable Instructionsmentioning
confidence: 99%
“…Our goal is to design a cost-efficient fault-tolerant ALU, which achieves both the performance benefit of hardware redundancy and the cost-efficiency of time redundancy. Key observation is that a wide range of applications use popularly narrow-width values whose upper bits are all zeros or ones [4], [5], [6], [7], [8], [9], [10], [11]. When an ALU performs operations with at least one narrow-width operand (value), the upper bits of their results can be obtained without computations.…”
Section: Introductionmentioning
confidence: 99%
“…The techniques for reducing the required register ports include restricting the number of issued instructions with two source operands [18], writing back destination register with selectivity [19,20], and avoiding unnecessary register access by dynamic zero detection [21]. Another approach is to divide the functional units among two clusters and provide copy of all registers in each cluster, which is used in the Alpha 21264 [22] and 21464 [4] designs.…”
Section: Related Workmentioning
confidence: 99%