%0 Report %T DASC cache: dealing with cache access time and virtual indexing %+ Calculateurs Parallèles (CALCPAR) %A Seznec, André %N RR-2082 %I INRIA %8 1993 %D 1993 %Z Computer Science [cs]/Other [cs.OH]Reports %X In a microprocessor, the cache hit time generally determines the clock frequency. But for the ten last years, a technological trend is the increaseof the cache miss penalty in terms of instruction issue delays, then maintaining the cache miss ratio as low as possible is also of particular interest. For a few years, there has been numerous studies focusing on a low cache hit time while maintaining low cache miss ratio. Unfortunately most of the proposed solutions implicitly suppose that the cache is virtually indexed. When using virtually indexed caches, the operating system (or may be some specific hardware) has to manage the consistency of caches and memory. In this paper, we propose the Direct-mapped Access Set-associative Check cache (DASC) for addressing both difficulties. On a DASC cache, the cache array is direct-mapped then the cache hit time is low, but as the tag array is set-associative, the external miss ratio is the same as the miss ratio of a set- associative cache. When the size of an associativity degree of the tag array is tied to the minimum page size, a virtually indexed DASC cache correctly handles all difficulties associated with cache consistency. Trace driven simulations show that, for cache sizes in the range of 16-32 Kbytes and for current minimum page size in the range 4-8 Kbytes, using a DASC cache is a valuable trade-off because it allows fast cache hit time and low cache miss ratio while cache consistency management is performed by hardware. %G English %2 https://inria.hal.science/inria-00074589/document %2 https://inria.hal.science/inria-00074589/file/RR-2082.pdf %L inria-00074589 %U https://inria.hal.science/inria-00074589 %~ EC-PARIS %~ UNIV-RENNES1 %~ CNRS %~ INRIA %~ INSA-RENNES %~ INRIA-RENNES %~ IRISA %~ INRIA-RRRT %~ IRISA_SET %~ TESTALAIN1 %~ INRIA2 %~ UR1-HAL %~ LARA %~ UR1-MATH-STIC %~ UR1-UFR-ISTIC %~ TEST-UNIV-RENNES %~ TEST-UR-CSS %~ UNIV-RENNES %~ INRIA-RENGRE %~ INRIA-300009 %~ INSA-GROUPE %~ UR1-MATH-NUM