Analyzing the Benefits of More Complex Cache

Analyzing the Benefits of More Complex Cache
1 / 1
Analyzing the Benefits of More Complex Cache - slide 1 of 24 Analyzing the Benefits of More Complex Cache - slide 2 of 24 Analyzing the Benefits of More Complex Cache - slide 3 of 24 Analyzing the Benefits of More Complex Cache - slide 4 of 24 Analyzing the Benefits of More Complex Cache - slide 5 of 24 Analyzing the Benefits of More Complex Cache - slide 6 of 24 Analyzing the Benefits of More Complex Cache - slide 7 of 24 Analyzing the Benefits of More Complex Cache - slide 8 of 24 Analyzing the Benefits of More Complex Cache - slide 9 of 24 Analyzing the Benefits of More Complex Cache - slide 10 of 24 Analyzing the Benefits of More Complex Cache - slide 11 of 24 Analyzing the Benefits of More Complex Cache - slide 12 of 24 Analyzing the Benefits of More Complex Cache - slide 13 of 24 Analyzing the Benefits of More Complex Cache - slide 14 of 24 Analyzing the Benefits of More Complex Cache - slide 15 of 24 Analyzing the Benefits of More Complex Cache - slide 16 of 24 Analyzing the Benefits of More Complex Cache - slide 17 of 24 Analyzing the Benefits of More Complex Cache - slide 18 of 24 Analyzing the Benefits of More Complex Cache - slide 19 of 24 Analyzing the Benefits of More Complex Cache - slide 20 of 24 Analyzing the Benefits of More Complex Cache - slide 21 of 24 Analyzing the Benefits of More Complex Cache - slide 22 of 24 Analyzing the Benefits of More Complex Cache - slide 23 of 24 Analyzing the Benefits of More Complex Cache - slide 24 of 24
Analyzing the Benefits of More Complex Cache Replacement Policies in Moderns GPU LLCs Jarvis (Yuxiao) Jia and Matthew D. Sinclair University of Wisconsin-Madison jia44wisc.edu sinclaircs.wisc.edu Background: m5 GEMS gem5 Classic:

Related Topics

Download this presentation From Below

"Analyzing the Benefits of More Complex Cache" is the property of its rightful owner. Permission is granted to download and print the materials on this website for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.

Presentation Transcript

01
Analyzing the Benefits of More Complex Cache Replacement Policies in Moderns GPU LLCs Jarvis (Yuxiao) Jia and Matthew D. Sinclair
University of Wisconsin-Madison
jia44@wisc.edu sinclair@cs.wisc.edu<br>
02
Background: m5 + GEMS = gem5 Classic: quick, simpler option

Often easier to configure
Only basic MOESI coherence protocol Ruby: more sophisticated & adaptable

More in-depth coherence support Problem: Ruby cannot use state-of-the-art replacement policies in Classic 2<br>
03
Merging Replacement Policy Support Merged the cache replacement policies from Classic to Ruby
Users can use any of the replacement policies in either model 3 How to validate correctness of replacement policies?<br>