- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 地址映象和变换方法-组相联映象方式 在这种方式下,把主存和cache按照同样大小划分成组,每个组都由相同的块数组成。这样,主存的组数要比cache的组数多; 主存的组与cache的组之间采用直接映象的方式; 在两个对应的组之间采用全相联映象方式。 高速缓冲区和写缓冲区 * Cache的分类 统一/独立的数据和指令cache 适应独立的数据和指令cache,可以在同一个时钟周期中读取指令和数据,而不需要双端口的cache。但这时需要保证指令和数据的一致性。 写回和写通cache 写回cache指执行写操作时,被写的数据只写入cache,仅当cache需要被替换时才将数据写入到实际的存储器中; 写通则是在指执行写操作时,同时向cache和存储器执行写操作,从而保证数据的一致性。 高速缓冲区和写缓冲区 * Cache替换算法 随机替换算法和轮转法 随机替换算法通过一个随机数发生器产生随机数,用新块将编号为该随机数的块进行替换。 轮转法维护一个逻辑的计数器,利用该计数器依次选择将要被替换出去的cache块。 高速缓冲区和写缓冲区 * 存储系统的一致性问题 当引入cache机制后,同一地址的数据可能存在多个副本,分别保存在cache中、写缓冲区中以及主存中。 地址映射关系改变造成的不一致; 指令cache的数据一致性问题; DMA造成的不一致问题; 高速缓冲区和写缓冲区 * Cache的编程接口 与cache和写缓冲区相关的寄存器包括CP15中的寄存器C7、寄存器C9以及寄存器C1中的某些位。 MCR P15, 0, Rd, C1, CRm, Op2 MCR P15, 0, Rd, C7, CRm, Op2 MCR P15, 0, Rd, C9, c0, Op2 MRC P15, 0, Rd, C1, CRm, Op2 MRC P15, 0, Rd, C7, CRm, Op2 MRC P15, 0, Rd, C9, c0, Op2 高速缓冲区和写缓冲区 * 快速上下文切换技术 快速上下文切换技术通过修改系统中不同进程的虚拟地址,避免在进行进程间切换时造成的虚拟地址到物理地址的重映射,从而提高系统的性能。 快速上下文切换技术 * 快速上下文切换技术原理(FCSE) 如果两个进程占用的虚拟地址空间有重叠,系统在这两个进程之间进行切换时,必须进行虚拟地址到物理地址的重映射,包括重建TLB ,清除cache,整个工作需要带来巨大的系统开销。而快速上下文切换技术的引入避免了这种开销。 FCSE位于CPU和MMU之间,他的责任就是将不同进程使用的相同的虚拟地址映射为不同的虚拟空间,使得在上下文切换时无需重建TLB等。 如果两个进程使用了同样的虚拟地址空间,则对CPU而言,两个进程使用了同样的虚拟地址空间,FCSE机构对各个进程的虚拟地址进行变换,这样系统中除了CPU之外的部分看到的是经过上下文切换机构变换后的虚拟地址。 快速上下文切换技术 * 快速上下文切换技术原理 在ARM系统中,4G的虚拟地址空间被分成128个进程空间块,每个空间块中可以包含一个进程,该进程可以使用的虚拟地址空间为0~0x01ff’ffff。 编号为I的进程空间块中的进程实际使用的虚拟地址空间为: (I*0x0200’0000)~( I*0x0200’0000 +0x01ffffff) 快速上下文切换技术 * * SROM means ROM or SRAM type memory * 与MMU有关的寄存器包括 C1中的某些位、C2、C3、C4、C5、C6、C8、C10 * 提纲 1 3 2 4 ARM存储系统概述 快速上下文切换技术 高速缓冲区和写缓冲区 ARM存储器管理单元 第五章 ARM存储系统 * ARM存储系统概述 与其他中低档单片机不同,ARM处理器中一般都包含一个存储器管理部件,用于对存储器的管理。 为了适应不同的嵌入式应用, ARM存储系统的体系结构存在很多差别。简单的可以使用向单片机系统中使用的平板式地址映射机制即可;而一些复杂的系统中则可能包含多种技术来提供功能强大的存储系统。 ARM存储系统概述 * ARM所使用的存储系统技术 系统中可能包含多种类型的存储器件,如FLASH、ROM、SDRAM、SRAM等;而且不同类型的存储器件要求不同的速度、数据宽度等; 通过CACHE和WRITE BUFFER技术缩小处理器和存储系统速度差别,从而提高系统性能; 内存管理部件使用内存映射技术实现虚拟空间到物理空间的映射。 引入存储保护机制,增强系统的安全性; 引入一些机制保证I/O操作映射成内存操作后,各种I/O操作能够得到正确的结果。 ARM存储系统概述 * S3C44B0X存储器组织示意图 ARM存储器管理单元
您可能关注的文档
- 2014届机电系毕业的设计格式及样例.doc
- 2014届新课标高考总复习·化学 章末归纳整合10实验数据处理分析型试题.ppt
- 2014论文模板.doc
- 2014年福建省高中地理会考纲要--必修一.doc
- 2014年高三生物二轮复习学案:微生物代谢 苏教版.doc
- 2014年广西公务员网络教育培训心理调适与健康人生考试试题及答案.doc
- 2014年广西信息技术与信息安全公需科目考试答案(7月12日新题库).doc
- 2014年国家公务员面试必知十大热点.pdf
- 2014年锂离子电池相关最新文章概要.doc
- 2014年心理学试卷.doc
- 基于 DNN 的预编码在具有实际相移的 RIS 辅助毫米波 MIMO 系统中的应用-计算机科学-深度神经网络-多输入多输出系统-可重构智能表面.pdf
- 人机协作与自适应赛博物理系统中的伦理考量-计算机科学-自适应网络物理系统-人机编队-人机协作.pdf
- 研究软件工程师和软件工程研究人员说同一种语言吗?-计算机科学-自然语言处理-软件工程.pdf
- 低光行人检测的自动标注-计算机科学-图像处理-行人检测.pdf
- 用于学习通过可微体素化的分割的血管的参数形状模型-计算机科学-机器学习-参数化血管模型.pdf
- 2024年新人教版一年级数学上册课件 第六单元 复习与关联 1.数与运算.pptx
- 2024年新人教版一年级上册数学 四 11~20的认识 整理和复习 教学课件.pptx
- 2024年新人教版数学七年级上册 5.1.2 等式的性质 教学课件.pptx
- 2024年秋新北师大版七年级上册数学教学课件 第5章 问题解决策略:直观分析.pptx
- 2024年新苏教版数学一年级上册全册课件 第一单元 0~5的认识和加减法第3课时 几和第几.pptx
最近下载
- 古代画中的仕女图10幅.pdf VIP
- 高校教师岗前培训题库高等教育学.pdf VIP
- 2024年新高考全国Ⅰ卷数学试卷试题真题答案详解(精校打印).docx VIP
- 苏科版九年级上册物理课件 二、电路连接的基本方式 2节 电路连接的基本方式.pptx VIP
- T_CCTAS 157-2024 陆路交通基础设施隧道智能设计数字化技术规范.docx
- 中心静脉导管并发症处理.pptx VIP
- 52个奥数解题方法.pdf VIP
- 2024年新人教版英语三年级上册课件 Unit 4 Part A 第1课时.pptx VIP
- 监测设备、报警仪器和辐射防护用品登记表.docx VIP
- 22rum猜想想要读写快还是存储省又三选二.pdf VIP
文档评论(0)