Catalogo Articoli (Spogli Riviste)

OPAC HELP

Titolo:
Register allocation for banked register file
Autore:
Park, J; Lee, JH; Moon, SM;
Indirizzi:
Seoul Natl Univ, Sch Elect Engn, Seoul, South Korea Seoul Natl Univ Seoul South Korea v, Sch Elect Engn, Seoul, South Korea
Titolo Testata:
ACM SIGPLAN NOTICES
fascicolo: 8, volume: 36, anno: 2001,
pagine: 39 - 47
SICI:
1523-2867(200108)36:8<39:RAFBRF>2.0.ZU;2-U
Fonte:
ISI
Lingua:
ENG
Keywords:
banked register file; register allocation;
Tipo documento:
Article
Natura:
Periodico
Settore Disciplinare:
Engineering, Computing & Technology
Citazioni:
14
Recensione:
Indirizzi per estratti:
Indirizzo: Park, J Seoul Natl Univ, Sch Elect Engn, Seoul, South Korea Seoul Natl Univ Seoul South Korea lect Engn, Seoul, South Korea
Citazione:
J. Park et al., "Register allocation for banked register file", ACM SIGPL N, 36(8), 2001, pp. 39-47

Abstract

A banked register Me is a register file partitioned into banks. A registerin a banked register Me is addressed with the register number in conjunction with the active bank number. A banked register file may be employed to reduce the number of bits for register operands in the instruction encoding at the cost of bank changes and inter-bank data transfers. Although a banked register Me is introduced to provide sufficient registers and reduce memory traffic, it may on the other hand inflate code by unwanted bank changes and excessive inter-bank data movements. In this context, code quality heavily depends on the register allocator that decides the location of each variable. This paper addresses a heuristic approach to register allocation forexploiting two register banks. It performs global register allocation withthe primary bank registers, while reducing the register pressure by doing local register allocation with the secondary bank registers. Experimental results show that the proposed register allocator eliminates a significant amount of memory traffic while achieving smaller code size compared to an allocator that utilizes the primary bank only.

ASDD Area Sistemi Dipartimentali e Documentali, Università di Bologna, Catalogo delle riviste ed altri periodici
Documento generato il 23/09/20 alle ore 06:51:39