- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1课计算机体系结构与嵌入式CPU祥解.ppt
2008-10-08 计算机体系结构与嵌入式CPU设计 浙江大学超大规模集成电路设计研究所 孟建熠 mengjy@vlsi.zju.edu.cn 课程内容 计算机体系结构基础知识 指令集技术 流水线与指令级并行设计技术 存储系统与Cache技术 系统芯片与嵌入式CPU 嵌入式CPU设计方法与流程 CSKY嵌入式CPU介绍 计算机体系结构具体内容 它是一门设计计算机的学科,包括计算机的指令系统设计,结构设计,实现技术,以及与系统软件操作系统和编译器相关的技术; 它主要研究软件、硬件功能分配和对软件、硬件界面的确定,即确定哪些功能由软件完成,哪些功能由硬件实现。 经典计算机模型 图灵模型 计算机是由一个有限状态读写头和一个存储器构成。有限状态读写头从一个初始状态开始,对存储器上的(输入)数据进行读或写操作,经过有限步操作之后停机,此时存储器上的(输出)数据就是计算结果。这样的计算机模型叫做图灵机。 冯·诺依曼结构 约翰·冯·诺伊曼在为第一台存储程序计算机EDVAC研发计划做顾问时,写了一个草案报告描述了这种带有中央处理器、内存、I/O、总线的存储程序计算机。所以存储程序计算机还有另外一个学名,叫做冯·诺伊曼体系架构(Von Neumann Architecture)。它的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。 体系结构Flynn分类法 SISD 指令部件只对一条指令处理,只控制一个操作部件操作。如一般的串行单处理机。 SIMD 由单一指令部件同时控制多个重复设置的处理单元,执行同一指令下不同数据的操作。如阵列处理机。 MISD 多个指令部件对同一数据的各个处理阶段进行操作。这种机器很少见。 MIMD 多个独立或相对独立的处理机分别执行各自的程序、作业或进程。例如多处理机。 计算机的发展历史及分类(1) 传统的计算机分类: 大型机、小型机、巨型机(成熟超级计算机) 1980年代产生了新的机型: 个人(PC)机、工作站、服务器 1990年代产生了嵌入式系统: 高性能家电、机顶盒、电子游戏机、手机、网络路由器、交换机等 计算机的发展历史及分类(2) 后PC时代(移动互联网) 计算机体系结构的研究方法 用定量方法进行计算机设计; 用定量方法作为工具分析程序实际运行结果、各类实验和仿真; 用定量方法寻找计算机体系结构的新思路、新技术,保证计算机性能继续按现在速率提高。 大概率事件原则 计算机设计中一个最重要、最普遍的原则 和罕见事件相比,更应该注意经常出现的事件。 改变常见事件的处理速度更加有助于提高机器的性能。 Amdahl定律 计算机执行某个任务的总时间中可被改进部分的时间所占的百分比,即(可改进部分占用的时间)/(改进前整个任务的执行时间),记为Fe,它总小于1。 改进部分采用改进措施后比没有采用改进措施前性能提高倍数,即(改进前改进部分的执行时间)/(改进后改进部分的执行时间),记为Se,它总大于1。 改进后整个任务的执行时间为: Tn = T0(1 - Fe + Fe / Se) 其中T0为改进前的整个任务的执行时间 改进后整个系统的加速比为 Sn = To / Tn = 1 /(1 - Fe + Fe / Se ) 计算机与集成电路(1) 计算机与集成电路(2) 计算机体系结构设计任务 指令集设计 ——这是传统计算机体系结构的任务,即程序员面对的(看得见的)指令系统的设计 计算机组织设计 ——存储器设计,CPU设计,I/O总线结构设计等高层内容,同一个指令集可以对应不同组织设计 硬件设计 ——芯片的逻辑设计、封装、冷却。 相同的指令集和组织可以对应不同的硬件实现形成一个产品系列。 指令集的概念 CPU能执行的指令的集合 二进制形式,通常用汇编代码表示 机器指令的元素: 操作码 源操作数 目标操作数 下一条指令 在机器码中每条指令都有唯一的比特形式 为了编程方便,操作码可以写成助记符形式 如ADD,SUB,LOAD 指令类型 数据处理 add/sub 数据存取 load/store 数据移动 mov 程序流控制 branch 寻址方式 操作数引用的形式 立即寻址:ADD AX, 5 直接寻址: ADD AX, [24] 间接寻址: ADD R, (A) 寄存器寻址:ADD AX, BX 寄存器间接寻址: MOV AX, [BX] 偏移寻址:MOV BX, 80[SI] 堆栈寻址:ADD—将栈顶两元素相加 指令格式 指令比特字段的布局 包括: 操作码 操作数(隐式或显式) 位分配: 操作码数目和寻址能力之间的平衡 操作数的数目 寄存器/存储器 寄存器组 地址范围 地址粒度 指令系统的分类-CISC CISC发展历史 计算机发展早期,为了方便软件编程
您可能关注的文档
- 第10讲-多媒体通信技术祥解.ppt
- 第10讲-抗衰落祥解.ppt
- 第10课_猖狂肆虐的法西斯铁蹄祥解.ppt
- 第10课冷战与热战祥解.ppt
- 第10课苏联的改革与解体(ppt)祥解.ppt
- 第10课:“秦王扫六合”祥解.ppt
- 第11-12讲+无线个域网的实现祥解.ppt
- 第11单元课题1_生活中常见的盐(优化版)祥解.ppt
- 第11周主题班会——做一个有责任心的人祥解.ppt
- 第11章1-给水排水管道材料和附件祥解.ppt
- 2025~2026学年吉林省松原市宁江区三校九年级上学期期中测试道德与法治试卷.doc
- 2025~2026学年广东省广州市四校联考九年级上学期期中道德与法治试卷.doc
- 2025~2026学年天津市北辰区第一学区片九年级上学期期中道德与法治试卷.doc
- 2025~2026学年广东省深圳市龙岗区十校联考八年级上学期10月月考道德与法治试卷.doc
- 2025~2026学年安徽省界首市第五中学九年级上学期第一次月考道德与法治试卷.doc
- 2025~2026学年天津市武清区杨村第八中学九年级上学期第一次月考道德与法治试卷.doc
- 2025~2026学年四川省内江市隆昌市知行中学八年级上学期第一次月考道德与法治试卷.doc
- 2025~2026学年天津市蓟州区九年级上学期11月期中道德与法治试卷.doc
- 2025~2026学年天津市益中学校九年级上学期第一次月考道德与法治试卷.doc
- 2025~2026学年天津市武清区杨村第十一中学九年级上学期第一次月考道德与法治试卷.doc
原创力文档


文档评论(0)