2011 15th Workshop on Interaction Between Compilers and Computer Architectures 2011
DOI: 10.1109/interact.2011.7
|View full text |Cite
|
Sign up to set email alerts
|

Improving Low Power Processor Efficiency with Static Pipelining

Abstract: A new generation of mobile applications requires reduced energy consumption without sacrificin execution performance. In this paper, we propose to respond to these conflictin demands with an innovative statically pipelined processor supported by an optimizing compiler. The central idea of the approach is that the control during each cycle for each portion of the processor is explicitly represented in each instruction. Thus the pipelining is in effect statically determined by the compiler. The benefit of this a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2012
2012
2015
2015

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 11 publications
(14 reference statements)
0
8
0
Order By: Relevance
“…In other situations, transforming the code to execute within a power budget and save energy, may harm performance. Significant efforts have been made to achieve a better balance between the two [15], [11], [7], [14], [8], [6], [5], [9]. Dynamic Voltage and Frequency Scaling (DVFS) is a common technique for saving energy, by scaling down voltage and frequency.…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…In other situations, transforming the code to execute within a power budget and save energy, may harm performance. Significant efforts have been made to achieve a better balance between the two [15], [11], [7], [14], [8], [6], [5], [9]. Dynamic Voltage and Frequency Scaling (DVFS) is a common technique for saving energy, by scaling down voltage and frequency.…”
Section: Related Workmentioning
confidence: 99%
“…Apart from DVFS techniques, other proposals target compiler-architecture collaborations, which enable a wiser use of the micro-architecture based on static information [6], [5], [16]. In particular, Finlayson et al [6], [5] focus on improving the processor pipeline and propose an entirely statically pipelined processor, relying on an optimizing compiler to insert control information for each instruction.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The code above was compiled with the VPO [3] MIPS port, with full optimizations applied, and the main loop is shown in Figure 3(b). In this example, r [9] is used as a pointer to the current array element, r [5] is a pointer to the end of the array, and r [6] holds the value m. The requirements for each iteration of the loop are shown in Figure 3(c).…”
Section: Compilationmentioning
confidence: 99%
“…In this paper, we present an overview of a technique called static pipelining [6] which aims to provide the performance benefits of pipelining in a more energy-efficient manner. With static pipelining, the control for each portion of the processor is explicitly represented in each instruction.…”
Section: Introductionmentioning
confidence: 99%