Johnathan Alsop*, Matthew D. Sinclair*†‡, Sarita V. Adve* *Illinois, †AMD, ‡Wisconsin
Sponsors: NSF, C-FAR, ADA (JUMP center by SRC, DARPA)
Johnathan Alsop *, Matthew D. Sinclair* , Sarita V. Adve* *Illinois, - - PowerPoint PPT Presentation
Johnathan Alsop *, Matthew D. Sinclair* , Sarita V. Adve* *Illinois, AMD, Wisconsin Sponsors: NSF, C-FAR, ADA (JUMP center by SRC, DARPA) Specialized architectures are increasingly important in all compute domains 2
Sponsors: NSF, C-FAR, ADA (JUMP center by SRC, DARPA)
2
3
CPU Mem Space Accelerator Mem Space data in data out Shared Mem Space
coherent data
4
5
7
CPU
MESI
8
MESI
GPU CPU
GPU coh.
MESI GPU coh.
GPU CPU CPU or GPU
9
DeNovo
MESI L1
GPU
DeNovo L1 GPU
MESI/GPU coh. Hybrid L2
MESI L1
10
MESI L1
GPU
MESI/GPU coh. Hybrid L2
MESI L1
11
MESI L1
GPU
MESI/GPU coh. Hybrid L2
MESI L1
12
MESI L1
GPU
GPU
DeNovo L1
13
14
Device Request Interface
TU TU TU
CPU GPU Accel ?
15
Device Request Interface
TU TU TU
CPU GPU Accel ?
16
Key Components
Device may need a translation unit (TU)
17
Device Request Interface
TU TU TU
CPU GPU Accel ?
CPU GPU Accel ?
18
Tag Data O Mask
V ID ID
State
MESI L1 GPU coh. L1 DeNovo L1
ST ReqWT RspWT ST RspO ReqO
Key Components
Device may need a translation unit (TU)
19
Device Request Interface
TU TU TU
CPU GPU Accel ?
CPU GPU Accel ?
20
MESI L1 GPU coh. L1 DeNovo L1 States: I, V States: I, S, O States: I, V, O External Request Must handle if supports state ReqV O ReqO O ReqO+data O RvkO O Inv S ReqS S and O
ReqV ReqV RspV O
Configuration LLC protocol CPU protocol GPU protocol HMG Hierarchical MESI MESI GPU coherence HMD Hierarchical MESI MESI DeNovo SMG Spandex MESI GPU coherence SMD Spandex MESI DeNovo SDG Spandex DeNovo GPU coherence SDD Spandex DeNovo DeNovo
21
Spandex
Spandex LLC CPU L1 CPU L1 GPU L1 GPU L1
Hierarchical MESI
MESI LLC CPU L1 CPU L1 GPU L2 GPU L1 GPU L1
0% 20% 40% 60% 80% 100% 120%
HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD Hbest Sbest
22
0% 20% 40% 60% 80% 100%
HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD HMG HMD SMG SMD SDG SDD Hbest Sbest
Probe ReqWT+data ReqWB/WT ReqO[+data] ReqV/S
23
Producer Consumer
24
Sponsors: NSF, C-FAR, ADA (JUMP center by SRC, DARPA)