DocumentCode :
2046479
Title :
Automatic application-specific microarchitecture reconfiguration
Author :
Padmanabhan, Shobana ; Cytron, Ron K. ; Chamberlain, Roger D. ; Lockwood, John W.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., St. Louis, WA
fYear :
2006
fDate :
25-29 April 2006
Abstract :
Applications for constrained embedded systems are subject to strict time constraints and restrictive resource utilization. With soft core processors, application developers can customize the processor for their application, constrained by resources but aimed at high application performance. With such freedom in the design space of the processor, however, comes complexity. We present here an automatic optimization technique that helps the developers with the processor microarchitecture customization. A naive approach exploring all possible configurations is exponential with the number of parameters and hence is clearly infeasible, even with only tens of reconfigurable parameters. Instead, our approach runs in time that is linear with the number of parameter values, based on an assumption of parameter independence. This makes the approach feasible and scalable. For the dimensions that we customize, namely application runtime and hardware resources, we formulate their costs as a constrained binary integer nonlinear optimization program. Though the results are not guaranteed to be optimal, we find they are near-optimal in practice. Our technique itself is general and can be applied to other design-space exploration problems
Keywords :
embedded systems; integer programming; nonlinear programming; reconfigurable architectures; application runtime; automatic application-specific microarchitecture reconfiguration; automatic optimization; constrained binary integer nonlinear optimization program; embedded system; hardware resource; parameter independence; processor microarchitecture customization; Analytical models; Application software; Computer science; Embedded system; Hardware; Microarchitecture; Performance analysis; Resource management; Runtime; Time factors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2006. IPDPS 2006. 20th International
Conference_Location :
Rhodes Island
Print_ISBN :
1-4244-0054-6
Type :
conf
DOI :
10.1109/IPDPS.2006.1639457
Filename :
1639457
Link To Document :
بازگشت