1 / 5

Set-Associative Cache

Set-Associative Cache. Chapter 7. Cache Configuration. The set of blocks in a cache can be configured as: Direct mapped N-way set associative Fully-associative Associative cache have shown to result in lowering miss rate.

keefe
Download Presentation

Set-Associative Cache

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Set-Associative Cache Chapter 7

  2. Cache Configuration • The set of blocks in a cache can be configured as: • Direct mapped • N-way set associative • Fully-associative • Associative cache have shown to result in lowering miss rate. • As N increases, the number of index bits decreases and it reaches 0 for a fully-associative cache. • Lets look at a 4-way set associative cache fig.7.17

  3. Cache configuration • Direct map: one main memory has only one possible cache block map (direct map). • N-way set associative cache has N block choices per main memory block. • For example, 2-way set-associative has two possible choices for every main memory block. • See Fig.7.14 • The comparator complexity increases with N.

  4. Performance with cache (p.505-506) • Processor with base CPI of 1, assuming 100% hit ratio in primary cache, and clock rate of 5Ghz. • Assume main memory access time of 100ns including all the miss handling. • Miss rate per instruction at primary cache 2%. • How mush faster will the processor be if we add a another level of cache with following characteristics? • Secondary cache has 5ns for hit or miss, and can reduce miss ratio to main memory to 0.5%.

  5. Solution: Performance measured in CPI • With only primary cache: • 1 + (2/100) X (5Ghz*100ns) = 11 CPI • With secondary cache: • No miss: 1 + • L1 miss : (2/100) X (5Ghz *5ns) + • L2 miss: (0.5/100) X (5Ghz * 100ns) = • 1 + 0.5 + 2.5 = 4 CPI

More Related