• 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