- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]第2章 ARM微处理器硬件结构软-21
* 在ARM7的3级流水线结构中流水线易出现阻塞或间断,这必然降低了流水线的效率,为了提高处理器的性能,必然要考虑如何优化处理器的组织结构。 (1)缩短程序执行时间: 提高时钟频率fclk 减少每条指令的平均时钟周期数CPI 流水线技术 Tprog:程序执行时间 Ninst:指令条数 CPI:指令平均时钟周期数 FCLK:时钟频率 * 流水线技术 (2)解决流水线相关: 结构相关 数据相关 控制相关 如果某些指令在流水线中重叠执行时,产生资源冲突,则称该流水线存在结构相关。 解决:资源重复(Cache 分离、ALU中单独的地址计算加法器) 写后读”、“写后写” “读后写” 解决:专用通路、流水线互锁技术 当流水线遇到分支指令和其他会改变PC值的指令时,取指取决于指令执行条件,可能需重新取指,致使流水线停顿。 解决:引入延时分支、尽早计算转移成功时的目标地址。 add r0,r1,r2 mov r2,r0 add r0,r1,r2 add r0,r3,r4 mov r2,r0 add r0,r1,r2 * 多周期ARM指令的3级流水线操作 STR计算存储器地址与ADD译码,都为下一周期产生数据传送控制信号,不能同步进行。Data xfer-excute占用数据路径 两条指令不能同时译码。 取指与存数冲突 若流水线产生资源冲突,则称该流水线存在结构相关。 如,取指存数冲突,2条指令同时占用译码级等。 * 流水线技术 超标量(Superscalar)执行:超标量CPU采用多条流水线结构 执行1 取指 指令 译码2 译码1 执行2 执行1 取指 译码2 译码1 执行2 流水线1 流水线2 数据回写 * 流水线技术 注意: 超标量处理器在执行的过程中必须动态地检查指令相关性,判断当前的指令组合是否能同时执行; 如果代码中有分支指令,我们必须将分支被执行和分支不被执行这两种情况分开考虑,计算执行时间几乎是不可能的; * 流水线技术 ARM各个系列的流水线: 预取 (Fetch) 译码 (Decode) 执行 (Execute) 预取 (Fetch) 译码 (Decode) 执行 (Execute) 访存 (Memory) 写入 (Write) 预取 (Fetch) 译码 (Decode) 发送 (Issue) 预取 (Fetch) 预取 (Fetch) 执行 (Execute) 访存 (Memory) 写入 (Write) 译码 (Decode) 发送 (Issue) 执行 (Execute) 转换 (Snny) 访存 (Memory) 写入 (Write) ARM7 ARM9 ARM10 ARM11 嵌入式系统学科组 第二章 ARM微处理器硬件结构 山东大学精品课程 嵌入式系统原理与接口技术 主编:贾智平 张瑞华 清华大学出版社 * 内容提要 ARM 存 储 系 统 机 制 ARM处理器模式及内部寄存器 ARM处理器结构和技术特征 计算机体系结构 * 计算机体系结构 计算机中,按内存的组成分两种典型的结构: 1.冯·诺依曼结构/普林斯顿结构 * 冯·诺依曼体系结构 指令寄存器 控制器 数据通道 输入 输出 中央处理器 存储器 程序 指令0 指令1 指令2 指令3 指令4 数据 数据0 数据1 数据2 结构特点:1、指令和数据存储在相同的内存空间,但存储地址不同。 2、处理器利用相同的总线处理内存中的指令和数据,指令和数据具有相同的数据宽度,指令与数据无法同时存取。 ARM7嵌入式微处理器亦采用此结构 * 哈佛体系结构 指令寄存器 控制器 数据通道 输入 输出 CPU 程序存储器 指令0 指令1 指令2 数据存储器 数据0 数据1 数据2 地址 指令 地址 数据 结构特点: 1、指令存储和数据存储分开,指令和数据分别位于不同的存储空间。 2、指令与数据的存取采用不同总线,取指令和存取数据可同时进行,微处理器具有较高的执行效率。 数字信号处理器DSP通常采用哈佛结构 ,ARM9嵌入式微处理器亦采用此结构。 * 第2章 ARM微处理器硬件结构 1 2 计 算 机 体 系 结 构 ARM处理器结构和技术特征 ARM处理器模式及内部寄存器 3 4 ARM 存 储 系 统 机 制 * ARM简介 ARM公司简介ARM是Advanced RISC Machines的缩写,它是一家微处理器行业的知名企业,该企业设计了大量高性能、廉价、耗能低的RISC (精简指令集)处理器。 公司的特点是只设计芯片,而不生产。它将技术授权给世界上许多
您可能关注的文档
最近下载
- 呼吸道职业暴露处理流程试题(附答案).docx VIP
- 项目部安全文明施工措施费投入计划表.docx VIP
- 【行业分析书】《2021-2035》杯纸行业发展战略及杯纸行业壁垒突破分析.pdf VIP
- 校本教材劳动学习实践.docx VIP
- 质量· 食品安全· HACCP· 环境· 职业健康安全五合一管理体系管理手册.pdf VIP
- 石文操作手册V1.0.docx VIP
- 石文操作手册.pdf VIP
- 教师信息技术教师岗面试真题题库参考答案和答题要点.docx VIP
- 《等差数列》(公开课)-全国一等奖-名师版精品课件.pptx VIP
- 【课堂新坐标(教师用书)高中英语 Unit 1 Period V Culture Corner & Bulletin Board课件 北师大版必修1.ppt VIP
文档评论(0)