2009 IEEE International Conference on Computer Design 2009
DOI: 10.1109/iccd.2009.5413158
|View full text |Cite
|
Sign up to set email alerts
|

Deterministic clock gating to eliminate wasteful activity due to wrong-path instructions in out-of-order superscalar processors

Abstract: -In this paper we present deterministic clock gating schemes for various micro architectural blocks of a modern out-of-order superscalar processor. We propose to make use of 1) idle stages of the pipelined function units (FUs) and 2) wrong-path instruction execution during branch mis-prediction, in order to clock gate various stages of FUs. The baseline Pipelined Functional unit Clock Gating (PFCG), presented for evaluation purpose only, disables the clock on idle stages and thus results in 13.93% chip-wide en… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
5
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
3
1

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 8 publications
(8 reference statements)
0
5
0
Order By: Relevance
“…As indicated on Figure 2, this technique uses the same internal clock-gating circuitry as MaskCG. A similar approach is widely used in scalar processors and is known as Deterministic Clock-Gating [6,7]. Nonetheless, this technique has more potential for power savings than its scalar equivalent as it can benefit from the following vector specific advantages:…”
Section: Idle Unit Clock-gating (Idlecg)mentioning
confidence: 99%
See 3 more Smart Citations
“…As indicated on Figure 2, this technique uses the same internal clock-gating circuitry as MaskCG. A similar approach is widely used in scalar processors and is known as Deterministic Clock-Gating [6,7]. Nonetheless, this technique has more potential for power savings than its scalar equivalent as it can benefit from the following vector specific advantages:…”
Section: Idle Unit Clock-gating (Idlecg)mentioning
confidence: 99%
“…Possible values of the number of lanes (n L ) are 1, 2, and 4. In our experiments, we do not examine more lanes as it would not satisfy well a low power core budget 7 . Moreover, values that we choose are typical in vector processor design [29].…”
Section: Vectorsimmentioning
confidence: 99%
See 2 more Smart Citations
“…As indicated on Figure 6.1, this technique uses the same internal clock-gating circuitry as MaskCG. A similar approach is widely used in scalar processors and is known as Deterministic Clock-Gating [68,73]. Nonetheless, this technique has more potential for power savings than its scalar equivalent as it can benefit from the following vector specific advantages:…”
Section: Idle Unit Clock-gating (Idlecg)mentioning
confidence: 99%