loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
14th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'03)
Systematic Register Bypass Customization for Application-Specific Processors
The Hague, The Netherlands
June 24-June 26
ISBN: 0-7695-1992-X
Kevin Fan, University of Michigan
Nathan Clark, University of Michigan
Michael Chu, University of Michigan
K. V. Manjunath, University of Michigan
Rajiv Ravindran, University of Michigan
Mikhail Smelyanskiy, University of Michigan
Scott Mahlke, University of Michigan
Register bypass provides additional datapaths to eliminate data hazards in processor pipelines. The difficulty with register bypass is that the cost of the bypass network is substantial grows substantially as processor width or pipeline depth are increased. For a single application, many of the bypass paths have extremely low utilization. Thus, there is animportant opportunity in the design of application-specific processor to remove a largefraction of the bypass cost while maintaining performance comparable to a processorwith full bypass. This is end, we propose a systematic design customization processalong with a bypass-cognizant compiler scheduler. For the former, we employ iterative design space exploration wherein successive processor designs are selected based on bypass utilization statistic combined with availability of redundant bypass paths. Compiler scheduling for sparse bypass processors is accomplished by prioritizing function unit choices for each operation prior to scheduling using global information. Results show that for a 5-issue customized VLIW processor, 70% of the bypass cost is Eliminated while sacrificing only 10% performance.
Citation:
Kevin Fan, Nathan Clark, Michael Chu, K. V. Manjunath, Rajiv Ravindran, Mikhail Smelyanskiy, Scott Mahlke, "Systematic Register Bypass Customization for Application-Specific Processors," asap, pp.64, 14th IEEE International Conference on Application-Specific Systems, Architectures and Processors (ASAP'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.