DocumentCode
1743966
Title
A hardware/software partitioning algorithm for digital signal processor cores with two types of register files
Author
Togawa, Nozomu ; Sakurai, Takashi ; Yanagisawa, Masao ; Ohtsuki, Tatsuo
Author_Institution
Adv. Res. Inst. for Sci. & Eng., Waseda Univ., Tokyo, Japan
fYear
2000
fDate
2000
Firstpage
544
Lastpage
547
Abstract
Given a compiled assembly code and a timing constraint of execution time, the proposed algorithm generates a processor core configuration with a new assembly code running on the generated processor core. The proposed algorithm considers two register files and determines the number of registers in each of the register files. Moreover the algorithm considers two or more functional units for each arithmetic or logical operation and assigns functional units with small area to a processor core without causing performance penalty. A generated processor core will have small area compared with processor cores which have a single register file or those which have only one functional unit for each operation. The experimental results demonstrate the effectiveness and efficiency of the proposed algorithm
Keywords
digital signal processing chips; hardware-software codesign; instruction sets; logic partitioning; timing; compiled assembly code; digital signal processor cores; efficiency; execution time; functional units; hardware/software partitioning algorithm; processor core configuration; register files; timing constraint; Application software; Assembly; Digital signal processing; Digital signal processors; Hardware; Kernel; Partitioning algorithms; Registers; Signal processing algorithms; Software algorithms;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2000. IEEE APCCAS 2000. The 2000 IEEE Asia-Pacific Conference on
Conference_Location
Tianjin
Print_ISBN
0-7803-6253-5
Type
conf
DOI
10.1109/APCCAS.2000.913557
Filename
913557
Link To Document