计算机组成原理 唐朔飞 第2版 高等教育出版社 高等教育电子音像出版社 【例4.11】设某主机内存容量为16MB,Cache的容量为8KB。每字块有8个字,每字32位,设计一个四路组相联映射的Cache组织。 (1)画出主存地址字段中各段的位数 (2)设Cache初态为空,CPU依次从主存第0,1,2,···,99号单元读出100个字(主存一次读出一个字),并重复此次序读10次,问命中率是多少? (3)若Cache的速度是主存速度的5倍,试问有Cache和无Cache相比,速度提高多少倍? (4)系统的效率为多少? 【例4.11】设某主机内存容量为16MB,Cache的容量为8KB。每字块有8个字,每字32位,设计一个四路组相联映射的Cache组织。 (1)画出主存地址字段中各段的位数 解: (1)组相联映射方式下,主存地址格式如图所示 每个字块8个字,每个字32位,则字块容量为8×32=32B,字块内地址b为2b=32,得b=5 Cache容量为8KB,则一共含有8KB/32B=256块 四路组映射,则一共分成256/4=64组,因而组地址q满足2q=64,得q=6 又由于主存容量为16MB=224B,因而主存地址线为24,24-b-q=13,得主存字块标记为13 主存字块标记 组地址 字块内地址 13 6 5 【例4.11】设某主机内存容量为16MB,Cache的容量为8KB。
原创力文档

文档评论(0)