网站大量收购独家精品文档,联系QQ:2885784924

存储层次课件.pptVIP

存储层次课件.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共174页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

3.舉例(圖示)5.4.3請求字處理技術1.請求字從下一級記憶體調入Cache的塊中,只有

一個字是立即需要的。這個字稱為請求字。2.應儘早把請求字發送給CPU◆儘早重啟動:調塊時,從塊的起始位置開

始讀起。一旦請求字到達,就立即發送給

CPU,讓CPU繼續執行。◆請求字優先:調塊時,從請求字所在的位

置讀起。這樣,第一個讀出的字便是請求

字。將之立即發送給CPU。3.這種技術在以下情況下效果不大:◆Cache塊較小◆下一條指令正好訪問同一Cache塊的另

一部分。5.4.4非阻塞Cache技術1.非阻塞Cache:Cache失效時仍允許CPU進行

其他的命中訪問。即允許“失效下命中”2.進一步提高性能:“多重失效下命中”,

“失效下失效”(記憶體必須能夠處理多個失效)3.重疊失效個數對平均訪問時間的影響3.例題例5.6假設當在按直接映象找到的位置處沒有發

現匹配、而在另一個位置才找到數據(偽命中)

需要2個額外的週期。仍用上個例子中的數據,

問:當Cache容量分別為2KB和128KB時,直接

映象、兩路組相聯和偽相聯這三種組織結構中,

哪一種速度最快?首先考慮標準的平均訪存時間公式:平均訪存時間偽相聯

=命中時間偽相聯+失效率偽相聯×失效開銷偽相聯由於:失效率偽相聯=失效率2路命中時間偽相聯=命中時間1路+偽命中率偽相聯×2;偽命中率偽相聯=命中率2路-命中率1路=(1-失效率2路)-(1-失效率1路)=失效率1路-失效率2路解:故:平均訪存時間偽相聯

=命中時間1路+(失效率1路-失效率2路)×2

+失效率2路×失效開銷1路將表5-5中的數據代入上面的公式,得:平均訪存時間偽相聯,2KB

=1+(0.098-0.076)×2+(0.076×50)

=4.844平均訪存時間偽相聯,128KB

=1+(0.010-0.007)×2+(0.007×50)

=1.356根據上一個例子中的表5-8,對於2KBCache,

可得:平均訪存時間1路=5.90個時鐘平均訪存時間2路=4.90個時鐘對於128KB的Cache有,可得:平均訪存時間1路=1.50個時鐘平均訪存時間2路=1.45個時鐘可見,對於這兩種Cache容量,偽相聯Cache

都是速度最快的。缺點:多種命中時間5.3.5硬體預取技術依據:空間局部性思想:在Cache訪問失效時,不但從記憶體中取入對應的塊,而且將它的鄰近塊(通常為後繼塊)取入一個速度快於主存的緩衝器中,這樣當對後繼塊的訪問發生時,可通過訪問該緩衝器進行塊替換。1.指令和數據都可以預取2.預取內容既可放入Cache,也可放在

外緩衝器(速度快於主存)中例如:指令流緩衝器3.預取效果

(1)Jouppi的研究結果

◆指令預取:(4KB,直接映象Cache,

塊大小=16位元組)1個塊的指令流緩衝器:捕獲15%~25%

的失效4個塊的指令流緩衝器:捕獲50%16個塊的指令流緩衝器:捕獲72%◆數據預取:(4KB,直接映象Cache)1個數據流緩衝器:捕獲25%的失效還可以採用多個數據流緩衝器(2)Palacharla和Kessler的研究結果流緩衝器:既能預取指令又能預取數據對於兩個64KB四路組相聯Cache來說:8個流緩衝器能捕獲50%~70%的失效。4.例題例5.7AlphaAXP21064採用指令預取技術,其實際

失效率是多少?若不採用指令預取技術,Alpha

APX21064的指令Cache必須為多大才能保持平均訪

存時間不變?解:假設從預取緩衝器中找到所需指令(並進行替換)需多花1個時鐘週期。平均訪存時間預取

=命中時間+失效率×預取命中率×1

+失效率×(1-預取命中率)×失效開銷假設:

預取命中率=25%

命中時間=1個時鐘週期失效開銷=50個時鐘週期由表5-4可知,8KB指令Cache的失效率=1.10%故平

文档评论(0)

子不语 + 关注
官方认证
服务提供商

平安喜乐网络服务,专业制作各类课件,总结,范文等文档,在能力范围内尽量做到有求必应,感谢

认证主体菏泽喜乐网络科技有限公司
IP属地山东
统一社会信用代码/组织机构代码
91371726MA7HJ4DL48

1亿VIP精品文档

相关文档