The cache hierarchy prevalent in todays high performance processors has to be taken into account in order to design algorithms which perform well in practice. We start from the empirical observation that external memory algorithms often turn out to be good algorithms for cached memory. This is not self evident since caches have a fixed and quite restrictive algorithm choosing the content of the cache. We investigate the impact of this restriction for the frequently occurring case of access to multiple sequences. We show that any access pattern to $k=\Th{M/B^{1+1/a}}$ sequential data streams can be efficiently supported on an $a$-way set associative cache with capacity $M$ and line size $B$. The bounds are tight up to lower order terms
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
We introduce a new organization for multi-bank cach es: the skewed-associative cache. A two-way skew...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
Abstract. We consider the simple problem of scanning multiple sequences. There are k sequences of to...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
[[abstract]]The tradeoff between direct-mapped caches and set-associative cachesis an important issu...
In this paper, an efficient technique is proposed to manage the cache memory. The proposed technique...
We introduce a new organization for multi-bank caches: the skewed-associative cache. A two-way skewe...
The SEQUENCE constraint is useful in modelling car sequencing, rostering, scheduling and related pro...
A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this pape...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
We introduce a new organization for multi-bank cach es: the skewed-associative cache. A two-way skew...
The cache hierarchy prevalent in todays high performance processors has to be taken into account in ...
Abstract. We consider the simple problem of scanning multiple sequences. There are k sequences of to...
We present a model that enables us to analyze the running time of an algorithm on a computer with a ...
) Sandeep Sen y Siddhartha Chatterjee z Submitted for publication Abstract We describe a model...
Abstract. We study the problem of maintaining a dynamic ordered set subject to insertions, deletions...
[[abstract]]The tradeoff between direct-mapped caches and set-associative cachesis an important issu...
In this paper, an efficient technique is proposed to manage the cache memory. The proposed technique...
We introduce a new organization for multi-bank caches: the skewed-associative cache. A two-way skewe...
The SEQUENCE constraint is useful in modelling car sequencing, rostering, scheduling and related pro...
A new cache memory organization called “Shared-Way Set Associative” (SWSA) is described in this pape...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
Cache behavior is complex and inherently unstable, yet it is a critical factor affecting program per...
A model for shared-memory systems commonly (and often implicitly) assumed by programmers is that of ...
This paper describes a model for studying the cache performance of algorithms in a direct-mapped cac...
We introduce a new organization for multi-bank cach es: the skewed-associative cache. A two-way skew...