• 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