DocumentCode
396153
Title
Optimum register assignment for heterogeneous register-set architectures
Author
Zeitlhofer, Thomas ; Wess, Bemhard
Author_Institution
Inst. of Commun. & Radio-Frequency Eng., Vienna Univ. of Technol., Austria
Volume
3
fYear
2003
fDate
25-28 May 2003
Abstract
This paper focuses on the register assignment problem for basic blocks assuming a given instruction schedule. This is equivalent to the well-known coloring of an interference graph which satisfies the interval graph properties if no other constraints are considered. For a set of equivalent colors (homogeneous registers), an interval graph is colorable with linear complexity. In contrast, however, we assume a heterogeneous register-set as often found in general purpose digital signal processors. In this case, register assignment corresponds to a list-coloring problem which is NP-complete even for interval graphs. Topically, heuristics have to be applied. However, we present a search space pruning technique based on a graph decomposition into maximum cliques that allows us to find proper colorings if there are any. Our optimum technique is applicable even to large graphs since the maximum number of colorings that have to be investigated just depend on the maximum clique size.
Keywords
computational complexity; computer architecture; graph colouring; instruction sets; trees (mathematics); NP-complete problem; equivalent colors; general purpose DSPs; general purpose digital signal processors; graph decomposition; heterogeneous register-set architectures; instruction schedule; interference graph coloring; interval graph properties; linear complexity; list-coloring problem; maximum cliques; optimum register assignment; optimum technique; search space pruning technique; Digital signal processors; Instruments; Interference constraints; NP-complete problem; Radio frequency; Registers; Space technology;
fLanguage
English
Publisher
ieee
Conference_Titel
Circuits and Systems, 2003. ISCAS '03. Proceedings of the 2003 International Symposium on
Print_ISBN
0-7803-7761-3
Type
conf
DOI
10.1109/ISCAS.2003.1205003
Filename
1205003
Link To Document