- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
存储器层次结构的
存储器层次结构
张 琦 (Qi Zhang)
CS, USTC
xiaoga@mail.ustc.edu.cn
Dec. 2007
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
提纲
导论
存储技术
局部性原理
存储器层次结构
高速缓存存储器
编写高速缓存友好的代码
利用程序中的局部性
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
存储器(memory)系统
Von Neumann
一个线性的字节数组,CPU能够在一个常数时间内访问每个存储器位置
实际
一个具有不同容量、成本和访问时间的存储(storage)设备层次结构
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
存储器层次结构
CPU register
Latency: 0 cycle
Cache memory (L1, L2, …)
Latency: 1-10 cycle
Main memory
Latency: 50-100 cycle
Disk storage
Latency: 20 000 000 cycle
Network storage
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
计算机程序的局部性(locality)
良好局部性的程序
重复访问相同的数据项集合
倾向于访问临近的数据项集合
优化思想
使程序要访问的数据项存储在层次结构中较高的地方,在那里CPU能更快的访问到它们。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
提纲
导论
存储技术
局部性原理
存储器层次结构
高速缓存存储器
编写高速缓存友好的代码
利用程序中的局部性
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
随机访问存储器(RAM)
SRAM
DRAM
描述
静态RAM
动态RAM
每位晶体管数
6
1
相对访问时间
1X
10X
持续的?(刷新)
Yes
No
敏感的?(光电)
No
Yes
相对花费
100X
1X
应用
高速缓存
主存
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
访问主存
典型的连接CPU和主存的总线结构
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
磁盘存储
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
提纲
导论
存储技术
局部性原理
存储器层次结构
高速缓存存储器
编写高速缓存友好的代码
利用程序中的局部性
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
局部性
时间局部性(temporal locality)
被引用过一次的存储器位置很可能在不远的将来再被多次引用
空间局部性(spatial locality)
您可能关注的文档
最近下载
- GB∕T 37903-2019 数控压力机可靠性评定方法.pdf
- SL 274-2020 碾压式土石坝设计规范.docx
- 《植物生产与环境》课程标准.pdf VIP
- 《植物生产与环境》课程标准.pdf
- bosch博世 GBH 5-38 X GBH 5-38 D 使用说明书.pdf
- 最新版入团志愿书模板.pdf
- 职业技术学院园林技术专业《植物生产环境》课程标准 .pdf VIP
- 国内某600MW机组双烟道直流炉省煤器旁路特性研究.pdf VIP
- 《中医基础理论》课件——津液的代谢和生理功能.pptx VIP
- 8 推翻帝制 民族觉醒 第一课时说课稿 -2023-2024学年道德与法治五年级下册统编版.docx
文档评论(0)