Title
Cache organizations for clustered microarchitectures
Abstract
Clustered microarchitectures are an effective organization to deal with the problem of wire delays and complexity by partitioning some of the processor resources. The organization of the data cache is a key factor in these processors due to its effect on cache miss rate and inter-cluster communications. This paper investigates alternative designs of the data cache: centralized, distributed, replicated and physically distributed cache architectures are analyzed. Results show similar average performance but significant performance variations depending on the application features, specially cache miss ratio and communications. In addition, we also propose a novel instruction steering scheme in order to reduce communications. This scheme conditionally stalls the dispatch of instructions depending on the occupancy of the clusters, whenever the current instruction cannot be steered to the cluster holding most of the inputs. This new steering outperforms traditional schemes. Results show, an average speedup of 5% and up to 15% for some applications.
Year
DOI
Venue
2004
10.1145/1054943.1054950
WMPI
Keywords
Field
DocType
average speedup,significant performance variation,current instruction,effective organization,similar average performance,traditional scheme,novel instruction steering scheme,data cache,cache organization,new steering,cache architecture,steering,clustering
Cache invalidation,Cache pollution,Cache,Computer science,Parallel computing,Distributed cache,Real-time computing,Page cache,Cache algorithms,Cache coloring,Smart Cache,Distributed computing
Conference
ISBN
Citations 
PageRank 
1-59593-040-X
5
0.86
References 
Authors
14
3
Name
Order
Citations
PageRank
José González152635.85
Fernando Latorre2364.78
Antonio González33178229.66