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ález | 1 | 526 | 35.85 |
Fernando Latorre | 2 | 36 | 4.78 |
Antonio González | 3 | 3178 | 229.66 |