Cache
2017-03-14 18:13:01 0 举报
Cache是一种高速数据存储技术,通常用于临时存储频繁访问的数据。它位于计算机或网络的内存中,可以快速读取和写入数据,以提高系统性能和响应速度。缓存通常由硬件实现,如CPU缓存、磁盘缓存或网络缓存。它可以有效地减少对主存储器或外部存储设备的访问次数,从而提高数据处理效率。缓存的大小和结构可以根据具体需求进行配置和管理。在计算机系统中,缓存是一个重要的优化手段,可以提高应用程序的运行速度和用户体验。
作者其他创作
大纲/内容
组3
组5
组6
组8
组xx
组17
组386
组15
组64
组2
组4
0
组449
组257
组69
组128
组1
组321
缓存m地址位
组1-组43(43部分)=L1_2[0]
组71
组7
组488
组索引s位
s=3
组49
组33
组48
组70
组67
组193
标记
SRAM
组194
SumVec4
组12
组43
组513
组65
组89
L1高速缓存
组9
组4096
换行时冲突8次:8*8次换行*64次换组=4096次冲突
组129
组130
标记t位
组518
冲突8次
L3高速缓存
行1字节0-3
L2高速缓存
组10
CPU
0111
寄存器文件
行2字节0-3
0011
DRAM
组504
associate 1B0-4
字节1
组68
组450
int*192
1011 1001
连续冲突88次
块5
01
组385
组512
组57
组25
组51
L2高速缓存访问顺序
行2B0-3
100
组66
组496
0001
字节2
SumVec5
组322
组14
换行时冲突64次
组516
组50
组72
总冲突=512*8=4096次
B0-3结束已满八行
核1
t=8,长度=8
组514
块7
组73
块6
行2
组517
每行遍历结束前:512*(64/4)=8192次
组81
行1B0-3
遍历[64,1024]
块偏移b位
重复16次无冲突
组47
组6144
组86
b=2
组41
块3
1111
组18
组520
组515
主存
64/4=16
图6-32
内存地址
组0
组13
有效位
块2
块4
行1
组519
组19
组258
组46
块
块0
组16
组11
内存地址--缓存地址位
块8
行1字节4-7
一组冲突64*8=512次
每八组64次冲突:64*64=4096次冲突
组20
L1共冲突192*96=18432次
0 条评论
下一页