• DocumentCode
    2519910
  • Title

    Accelerating Embedded Multimedia Applications with Versatile and Reconfigurable Instruction Fusion

  • Author

    Cheng, Allen C.

  • Author_Institution
    Univ. of Pittsburgh, Pittsburgh
  • fYear
    2007
  • fDate
    10-12 Dec. 2007
  • Firstpage
    318
  • Lastpage
    325
  • Abstract
    Continuously increasing demand for richer functionality, faster real-time communication, smaller feature size, longer battery life, more elevated security, and higher reliability is pushing the design for portable multimedia applications into the era where a single system is consisted of a general-purpose CPU interacting with several application-specific accelerating components and coprocessors to fulfill the ever diverse constraints imposed multi- directionally. The inter-component communication overhead, along with the engineering efforts required to integrate, verify, and validate such heterogeneous systems are scaled disproportionally as the complexity of such systems continue rising skyrocketedly. Moreover, due to limited instruction encoding space and the need to maintain backward compatibly in the future designs, designers are often forced to include only a very small subset of the total desired functionalities on chip, despite there can be more than sufficient silicon real estate to incorporate these specialized function units. This paper proposes a cost-effective technique of incorporating diverse functionalities into a single multi-purpose, streamlining acceleration unit, named Versatile Processing Unit (VPU), to replace the conventional ALU on a CPU. The proposed VPU can supply the general-purpose CPU with a rich set of streamlined operations, which may supersede some or even all of the heterogeneous cores. The superseded hardware components are removed to reduce the integration and communication overhead. The issues of limited instruction encoding space and future backward compatibility are resolved by our proposed dynamic instruction re-mapping technique, in which the instruction bit fields can be redefined on the fly to allow instruction space reuse at run time.
  • Keywords
    encoding; multimedia communication; telecommunication network reliability; telecommunication security; ALU; VPU; arithmetic logic unit; communication overhead; embedded multimedia applications; encoding space; general-purpose CPU; limited instruction encoding space; real-time communication; reconfigurable instruction fusion; versatile processing unit; Acceleration; Batteries; Central Processing Unit; Communication system security; Coprocessors; Encoding; Maintenance engineering; Multimedia systems; Real time systems; Reliability engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Multimedia, 2007. ISM 2007. Ninth IEEE International Symposium on
  • Conference_Location
    Taichung
  • Print_ISBN
    978-0-7695-3058-1
  • Type

    conf

  • DOI
    10.1109/ISM.2007.4412389
  • Filename
    4412389