Title | ||
---|---|---|
PBExplore: a framework for compiler-in-the-loop exploration of partial bypassing in embedded processors |
Abstract | ||
---|---|---|
Varying partial bypassing in pipelined processors is an effective way to make performance, area and energy trade-offs in embedded processors. However, performance evaluation of partial bypassing in processors has been inaccurate, largely due to the absence of bypass-sensitive retargetable compilation techniques. Furthermore no existing partial bypass exploration framework estimates the power and cost overhead of partial bypassing. In this paper we present PBExplore: A framework for Compiler-in-the-Loop exploration of partial bypassing in processors. PBExplore accurately evaluates the performance of a partially by-passed processor using a generic bypass-sensitive compilation technique. It synthesizes the bypass control logic and estimates the area and energy overhead of each bypass configuration. PBExplore is thus able to effectively perform multi-dimensional exploration of the partial bypass design space. We present experimental results on the Intel XScale architecture on MiBench benchmarks and demonstrate the need, utility and exploration capabilities of PBExplore. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1109/DATE.2005.236 | DATE |
Keywords | Field | DocType |
embedded systems,microprocessor chips,performance evaluation,program compilers,Intel XScale architecture,MiBench benchmarks,PBExplore,bypass control logic,compiler-in-the-loop exploration,embedded processors,generic bypass-sensitive compilation,multidimensional exploration,partial bypassing,performance evaluation | Design space,Application specific,Architecture,Computer science,Parallel computing,Compiler,Real-time computing,SystemC,Control logic,Crossbar switch,Embedded system | Conference |
ISSN | ISBN | Citations |
1530-1591 | 0-7695-2288-2 | 12 |
PageRank | References | Authors |
0.78 | 6 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Aviral Shrivastava | 1 | 812 | 68.67 |
Nikil Dutt | 2 | 4960 | 421.49 |
Alexandru Nicolau | 3 | 2265 | 307.74 |
Eugene Earlie | 4 | 77 | 5.23 |