假定某計算機(jī)的cache共16行,開始為空,塊大小為1個字,采用直接映射方式。CPU執(zhí)行某程序時,依次訪問以下地址序列:2,3,11,16,21,13,64,48,19,11,3,22,4,27,6和11。要求:
(1)說明每次訪問是命中還是缺失,試計算訪問上述地址序列的命中率。
(2)若cache數(shù)據(jù)區(qū)容量不變,而塊大小改為4個字,則上述地址序列的命中情況又如何?
假定某機(jī)主存空間大小1GB,按字節(jié)編址。cache的數(shù)據(jù)區(qū)(即不包括標(biāo)記、有效位等存儲區(qū))有64KB,塊大小為128字節(jié),采用直接映射和全寫(write-through)方式。請問:
(1)主存地址如何劃分?要求說明每個字段的含義、位數(shù)和在主存地址中的位置。
(2)cache的總?cè)萘繛槎嗌傥唬?/p>