|
||||
GPU也有L2緩存?!
由於基於Pentium處理器架構,因此Larrabee同樣沿用了完整的L1/L2緩存設計,這也是目前GPU所不具備的。
Pentium處理器架構
在L1高速緩存容量方面,其中指令緩存為32KB,L1數據緩存為32KB和,這個比各自為8KB的Pentium處理器相比提昇了4倍。同時每一個處理核心都具備256KB的L2高速緩存,未來Larrabee最初的二級緩存容量為4M,這意味著Larrabee最少有16個內核。
INTEL Core 2 Duo Hypothetical Larrabee
# of CPU Cores 2 out of order 10 in-order
Instructions per Issue 4 per clock 2 per clock
VPU Lanes per Core 4-wide SSE 16-wide
L2 Cache Size 4MB 4MB
Single-Stream Throughput 4 per clock 2 per clock
Vector Throughput 8 per clock 160 per clock
根據INTEL所述,這種256KB的緩存尺寸是專門針對Larrabee所設計的。一般來說在Larrabee進行OpenGL/DirectX渲染的時候,許多紋理都是基於64X64或128X128像素規格的,他們的色深一般為32bit,另帶有32bit的Z緩衝,這些大約會消耗128KB的空間,同時Larrabee的處理核心還有128KB的空間可以加載其他的數據。
AMD RV770 NVIDIA GT200 INTEL Larrabee
Scalar ops per L1 Cache 80 24 16
L1 Cache Size 16KB unknown 32KB
Scalar ops per L2 Cache 100 30 16
L2 Cache Size unknown unknown 256KB