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 :
بازگشت