z-logo
open-access-imgOpen Access
A Register File Architecture and Compilation Scheme for Clustered ILP Processors
Author(s) -
Krishnan Kailas,
Manoj Franklin,
Kemal Ebci̇oğlu
Publication year - 2002
Publication title -
lecture notes in computer science
Language(s) - English
Resource type - Book series
SCImago Journal Rank - 0.249
H-Index - 400
eISSN - 1611-3349
pISSN - 0302-9743
ISBN - 3-540-44049-6
DOI - 10.1007/3-540-45706-2_68
Subject(s) - register file , computer science , register allocation , processor register , parallel computing , cache , schedule , scheme (mathematics) , exploit , register (sociolinguistics) , operating system , instruction set , compiler , memory address , semiconductor memory , computer security , mathematical analysis , linguistics , philosophy , mathematics
In Clustered Instruction-level Parallel (ILP) processors, the function units are partitioned and resources such as register file and cache are either partitioned or replicated and then grouped together into on-chip clusters. We present a novel partitioned register file architecture for clustered ILP processors which exploits the temporal locality of references to remote registers in a cluster and combines multiple inter-cluster communication operations into a single broadcast operation using a new sendb instruction. Our scheme makes use of a small Caching Register Buffer (CRB) attached to the traditional partitioned local register file, which is used to store copies of remote registers. We present an efficient code generation algorithm to schedule sendb operations on-the-fly. Detailed experimental results show that a windowed CRB with just 4 entries provides the same performance as that of a partitioned register file with infinite non-architected register space for keeping remote registers.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom