• DocumentCode
    2741909
  • Title

    A hardware/software partitioning algorithm for processor cores of digital signal processing

  • Author

    Togawa, Nozomu ; Sakurai, Takashi ; Yanagisawa, Masao ; Ohtsuki, Tatsuo

  • Author_Institution
    Dept. of Electr., Inf. & Commun. Eng., Waseda Univ., Tokyo, Japan
  • fYear
    1999
  • fDate
    18-21 Jan 1999
  • Firstpage
    335
  • Abstract
    A hardware/software cosynthesis system for processor cores of digital signal processing has been developed. This paper focuses on a hardware/software partitioning algorithm which is one of the key issues in the system. Given an input assembly code generated by the compiler in the system, the proposed hardware/software partitioning algorithm first determines the types and the numbers of required hardware units, such as multiple functional units, hardware loop units, and particular addressing units, for a processor core (initial resource allocation). Second, the hardware units determined at initial resource allocation are reduced one by one while the assembly code meets a given timing constraint (configuration of a processor core). The execution time of the assembly code becomes longer but the hardware costs for a processor core to execute it becomes smaller. Finally, it outputs an optimized assembly code and a processor configuration. Experimental results demonstrate that the system synthesizes processor cores effectively according to the features of an application program/data
  • Keywords
    application specific integrated circuits; digital signal processing chips; hardware-software codesign; integrated circuit design; logic partitioning; timing; addressing units; digital signal processing; execution time; hardware costs; hardware loop units; hardware/software cosynthesis system; hardware/software partitioning algorithm; initial resource allocation; multiple functional units; processor configuration; processor cores; timing constraint; Assembly systems; Costs; Digital signal processing; Hardware; Partitioning algorithms; Resource management; Signal processing algorithms; Software algorithms; Software systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 1999. Proceedings of the ASP-DAC '99. Asia and South Pacific
  • Conference_Location
    Wanchai
  • Print_ISBN
    0-7803-5012-X
  • Type

    conf

  • DOI
    10.1109/ASPDAC.1999.760027
  • Filename
    760027