DocumentCode
3149245
Title
Towards a self-reconfigurable embedded processor architecture
Author
Agwa, Shady O. ; Ahmad, Hany H. ; Saleh, Awad I.
Author_Institution
Dept. of Electr. Eng., Assiut Univ., Assiut, Egypt
fYear
2009
fDate
14-16 Dec. 2009
Firstpage
21
Lastpage
26
Abstract
Embedded processors with fixed architecture have disadvantages: they are neither reusable nor are they flexible enough to match the specific needs of different application domains. The main technique employed to accelerate instruction execution in such processors is to add fixed hardware units, which may be useless for some applications yet insufficient for others. This additional hardware may affect area and power constraints badly. A self-reconfigurable architecture would be more flexible as the extended hardware execution units can be reconfigured or replaced at runtime to accelerate more than one algorithm avoiding area, power, and routing problems. Allowing the processor to replace at runtime, unnecessary acceleration execution units with others necessary depending on runtime profiling information, results in significant performance gains with only marginal increase in area and power. As proof of concept, in this paper we show that a significant execution time reduction of approximately 42.5% and a 37% reduction in executed instruction count are achievable for the ¿RGB to CMYK Conversion¿ benchmark, at the cost of a 20% increase in area, using the techniques described here. This preliminary investigation also indicates that, although power increases due to the additional hardware acceleration units employed, significant overall energy savings can be achieved (37.7% in our case study). These results were obtained using Tensilica´s Technology Tools.
Keywords
microprocessor chips; reconfigurable architectures; Tensilica Technology Tools; execution time reduction; extended hardware execution units; instruction execution acceleration; runtime profiling information; self-reconfigurable embedded processor architecture; unnecessary acceleration execution units; Acceleration; Costs; Hardware; Monitoring; Performance gain; Reduced instruction set computing; Routing; Runtime; Terminology; Weight measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Engineering & Systems, 2009. ICCES 2009. International Conference on
Conference_Location
Cairo
Print_ISBN
978-1-4244-5842-4
Electronic_ISBN
978-1-4244-5843-1
Type
conf
DOI
10.1109/ICCES.2009.5383316
Filename
5383316
Link To Document