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

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

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

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.

Original languageEnglish
Title of host publicationProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC 1999
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages335-338
Number of pages4
ISBN (Electronic)078035012X
DOIs
Publication statusPublished - 1999
Event4th Asia and South Pacific Design Automation Conference, ASP-DAC 1999 - Wanchai, Hong Kong
Duration: 1999 Jan 181999 Jan 21

Publication series

NameProceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
Volume1999-January

Conference

Conference4th Asia and South Pacific Design Automation Conference, ASP-DAC 1999
Country/TerritoryHong Kong
CityWanchai
Period99/1/1899/1/21

ASJC Scopus subject areas

  • Electrical and Electronic Engineering
  • Computer Science Applications
  • Computer Graphics and Computer-Aided Design

Fingerprint

Dive into the research topics of 'A hardware/software partitioning algorithm for processor cores of digital signal processing'. Together they form a unique fingerprint.

Cite this