




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章概述 一 计算机发展 了解 机械式计算机 电子技术和半导体技术二 现代计算机系统计算机的层次结构 掌握 计算机体系结构 组成及实现 掌握 存储器分层 掌握 CISC与RISC结构 掌握 计算机性能 掌握 三 嵌入式系统 了解 概念 特点 组成 发展趋势 机械式计算机的发展 岩石上的刻痕 算盘 机械计算器 通用图灵机 电子技术和半导体技术的诞生 电子管 vacuumtube 时代 晶体管 transistor 时代第一个晶体管的诞生 第一代电子管计算机ENIAC 集成电路的诞生 第一块IC诞生之后 基尔比在IRE 美国无线电工程师学会 的一次会议上宣布了 固体电路 Solidcircuit 的出现 这就是以后的 集成电路 的代名词 ENIAC 1946 掌上电脑 按性能和体积可分为 巨型机 大型机 中型机 小型机 微机 笔记本电脑 PC机 1972年8位CPU8008 后升级为8080 1971年4位微处理器 1993年32位微处理器 2006年双核微处理器 1978年16位微处理器 1982年16位微处理器 1985年32位微处理器 1946年第一台数字电子计算机 2008年四核微处理器 GordonMoore Intel的创始人之一 摩尔定律 集成电路芯片上所集成的电路的数目 每隔18个月就翻一番 而性能提高一倍 英特尔 Intel 名誉董事长戈登 摩尔 GordonMoore GordonMoore1965的预言已经40多年了 这条IT第一定律还能走多远 英特尔CEO克雷格 贝瑞特 计算机发展的主要阶段 第零代 1642 1945年 机械计算器和继电器计算器第一代 1946 1955年 电子管计算机以电子管为逻辑部件 以阴极射线管 磁芯和磁鼓等为存储手段 软件采用机器语言 后期采用汇编语言 第二代 1955 1965年 晶体管计算机以晶体管为逻辑部件 内存用磁芯 外存用磁盘 软件广泛采用高级语言 并出现了早期的操作系统 第三代 1965 1980年 集成电路计算机以中小规模集成电路为主要部件 内存用磁芯 半导体 外存用磁盘 软件广泛使用OS 产生了分时 实时等操作系统和计算机网络第四代 1980年至今 个人计算机以LSI VLSI为主要部件 以半导体存储器和磁盘为内 外存储器 在软件方法上产生了结构化程序设计和面向对象程序设计的思想 网络操作系统 数据库管理系统得到广泛应用 微处理器和微型计算机也在这一阶段诞生并获得飞速发展 第五代无所不在的计算机生物计算机 模糊计算机 光计算机 量子计算机 超导计算机 计算机系统的层次结构 计算机系统的层次结构 a 图自下而上反映了系统逐级生成的过程 自上下而反映了系统求解问题的过程 软硬件的逻辑等价性可以表现为 硬件软化 如RISC思想 软件硬化 如CISC思想 固件化 如微程序 b 图中的虚拟机 与某种特殊编程语言对应的假想硬件机器 微体系结构层 微程序或硬连逻辑 操作系统层 语言处理层 解释 编译 用户程序层 语言编程 系统分析层 数学模型 算法 硬核级 数字逻辑层 硬件 指令系统层 机器语言指令 应用语言虚拟机 高级语言虚拟机 汇编语言虚拟机 操作系统虚拟机 机器语言级 微程序级 寄存器级 硬件 体系结构 Architecture 程序员关心的计算机概念结构与功能特性 如 确定指令集中是否有乘法指令 计算机组织 Organization 从硬件角度关注物理机器的逻辑实现 是计算机体系结构的逻辑实现 包括机器内部的数据流和控制流的组成以及逻辑设计等 如 乘法指令由专用乘法器 设计乘法逻辑 还是用加法器 加法逻辑 实现乘法 如3 2 计算机实现 计算机体系结构的物理实现 即底层的器件技术和微组装技术如 加法器底层的物理器件类型及微组装技术 计算机体系结构 组成及实现 相关概念说明 计算机体系结构 computerarchitecture 一词的含义有多种说法 并无统一的定义 它是Amdahl 阿姆达尔 等人在1964年提出的 他们把体系结构定义为由程序设计者所看到的一个计算机系统的属性 即概念性结构和功能特性 这实际上是计算机系统的外特性 按照计算机层次结构 不同程序设计者所看到的计算机有不同的属性 使用高级语言的程序员所看到的计算机属性主要是软件子系统和固件子系统的属性 包括程序语言以及操作系统 数据库管理系统 网络软件等用户界面 相关概念说明 这些属性如 机器的数据表示 即机器硬件能直接识别和处理的数据类型 寄存器组 包括各种寄存器的定义 数量和使用方式等 指令系统 包括机器提供的各种指令集及寻址方式等 数据通路 机器不同部件进行数据传输的通路 中断系统 包括中断的类型和中断的处理方法等 存储系统 主存容量 程序员可用的最大存储空间和存储保护等 输入输出 输入输出的连接方式 输入输出的传输控制方式等 这些属性是计算机系统中由硬件或固件完成的功能 机器语言程序员在了解了这些属性后才能设计出正确的计算机系统 相关概念说明 透明 transparency 在计算机技术中 一种本来是存在的事物或属性 但从某种角度看似乎不存在 称为透明性现象 通常 在一个计算机系统中 低层机器级的概念性结构和功能特性 对高级语言程序员来说是透明的 由此看出 在层次结构各个级上都有相应的系统结构 要求 牢固掌握计算机体系结构 计算机组织结构 计算机实现三者之间的关系 计算机体系结构角度的多层结构 从概念性结构和功能特性上进行层次结构分析 计算机组织角度的多层结构 系统设计层 逻辑设计层 指令系统层 从逻辑实现上进行层次结构分析 计算机组织的描述模型 用PMS描述逻辑结构 P处理器 M存储器 S开关 用RTL RegisterTransferLevel 描述逻辑结构 系统设计的一个特定级别 用RTL语言描述控制过程 寄存器一级的描述 一个中央处理器 CPU 的RTL模型 指令执行过程 RTL模型 计算机体系结构的演进 并行处理技术 冯 诺伊曼结构 P5 P28 串行性 指令执行串行 存储器读写串行哈佛结构 P7 引入并行性 数据存储器与程序存储器可并行读取流水线结构 P14 并行处理技术实现多个处理器或处理器模块的并行性 其基本思想包括时间重叠 timeinterleaving 资源重复 resourcereplicaiton 和资源共享 resourcesharing 冯 诺依曼结构 2020 3 26 24 36 冯诺依曼计算机的结构与工作原理 存储程序 程序控制 工作原理 先将程序存入存储器中 再由控制器自动读取并执行 输出设备 主要特点 1 计算机硬件由运算器 控制器 存储器 输入设备和输出设备五大基本部件组成 2 计算机内部的指令和数据均采用二进制表示 3 基本工作原理 程序存储和程序控制原理 基于冯氏结构产品 缺点 速度上的瓶颈 等等 哈佛结构 哈佛结构 冯氏结构 关键区别 程序空间和数据空间是否分开 注意 不是物理存储器是否分开 指令的顺序执行和流水线执行 2020 3 26 28 36 存储器结构 存储器是计算机的核心部件之一 如何以合理的价格搭建出容量和速度都满足要求的存储系统 始终是计算机体系结构设计中的关键问题之一 现代计算机系统通常把不同容量 不同速度的存储设备按一定的体系结构组织起来 以解决存储容量 存取速度和价格之间的矛盾 存储器分层结构 存储器分层结构 设计目标整个存储系统速度接近M1而价格和容量接近Mn二 操作策略映像规则 用于确定一个新的块 页 被调入本级存储器时应放在什么位置上 查找规则 用于确定需要的块 页 是否存在本级存储器中以及如何查找 替换规则 用于确定本级存储器不命中且已满时应替换哪一块 页 写规则 用于确定写数据时应进行的操作 不同的CPU设计策略 CISC与RISC 一 CISC ComplexInstructionSetComputer 复杂指令集计算机 不断增强原有指令的功能以及设置更为复杂的新指令取代原先由程序段完成的功能 从而实现软件功能的硬化 二 RISC ReducedInstructionSetComputer 精简指令集计算机 通过减少指令种类和简化指令功能来降低硬件设计复杂度 从而提高指令的执行速度CISC 如IntelCPU RISC如ARM处理器 CISC的缺陷 美国加州大学Berkeley分校的研究结果表明 许多复杂指令很少被使用 2 8原则 控制器硬件复杂 指令多 且具有不定长格式和复杂的数据类型 占用了大量芯片面积 且容易出错 VLSI设计困难 指令操作繁杂 执行速度慢 指令规整性不好 不利用优化编译 RISC的设计思想及特点 RISC机的设计应当遵循以下五个原则 指令条数应当少 格式简单 易于译码 提供足够的寄存器 只允许load和store指令访问内存 指令由硬件直接执行 在单个周期内完成 充分利用流水线 强调优化编译器的作用 CISCPKRISK CISC 优点 指令越多功能越强 强调代码效率 容易和高级语言接轨 可直接实现处理器和存储器之间的数据转移 缺点 指令集以及芯片的设计比上一代产品更复杂 不同的指令 需要不同的时钟周期来完成 执行较慢的指令 将影响整台机器的执行效率 RISC 优点 指令少容易记忆 尽量将操作码和操作数用1个16位数或32位数表示 指令整齐 CPU时钟频率可以做得很高 指令执行速度快 缺点 同样功能的程序 产生的代码量比较大 必须合理地选择编译器 计算机系统的性能测定 计算机系统的性能由硬件性能和程序特性决定 通常可利用标准测试程序来测定性能 用MIPS MillionInstructionsPerSecond 每秒百万条指令 或MFLOPS 每秒百万次浮点操作 的数值来衡量计算机系统的硬件速度 用CPU执行时间T来量化硬软件结合系统的有效速度 MIPS f MHz CPIT s IC CPI f Hz f 时钟频率 CPU在单位时间内发出的脉冲数IC 指令数目 运行程序的指令总数CPI CyclesPerInstruction 指令执行的平均周期数 可从运行大量测试程序或实际程序产生的统计数据中计算出来 计算机系统性能量度值计算 假设一台计算机的时钟频率是100MHz 每秒百万周期 具有4种类型的指令 它们的使用率和CPI分别如下表所示 求该计算机的MIPS值以及运行一个具有107条指令的程序所需的CPU时间 1 3嵌入式系统 IEEE定义devicesusedtocontrol monitor orassisttheoperationequipment machineryorplants国内普遍认同的定义以各种形态嵌入到对象体系中的专用计算机系统 以应用为中心软 硬件可裁剪对体积 功耗 实时性 可靠性 功能 成本等有严格约束 芯片级 MCU SoC 板级 单板 模块 设备级 工控机 EmbeddedSystemEmbeddedCompute
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 20055-2025开放式炼胶机炼塑机安全要求
- 2025年中国钠粉项目创业计划书
- 中国多库脂钠项目创业计划书
- 2025年江苏海绵制品项目可行性研究报告-图文
- 2025年中国氯化钛白粉项目创业计划书
- 中国改性聚丙烯项目创业计划书
- 中国醋酸锂项目创业计划书
- 长治市中医院重症感染血糖管理考核
- 晋城市中医院病毒感染诊治考核
- 大同市人民医院科室科研项目组织考核
- 2025工程机械设备租赁合同书
- 2025年企业食品安全管理人员培训考核试题及解析(公共篇)
- 2025年新闻记者资格证及新闻写作相关知识考试题库(附含答案)
- 小学数学集体备课基本流程
- 2025年10月份上海市普陀区九年级语文上学期月考试卷解析及答案
- 2025届春季厦门银行校园招聘考前自测高频考点模拟试题附答案详解(考试直接用)
- 湘少版(三起)(2024)三年级上册英语Unit4 This is my family教案
- 2025年上海市绿化和市容管理局部分直属事业单位公开招聘考试参考试题及答案解析
- 人工智能行业2025年人才需求结构与培养方案可行性研究报告
- 2025-2026学年高一生物上学期第一次月考生物试卷(黑吉辽蒙)
- 2025山东潍坊市安丘市华安实业发展集团有限公司招聘2人笔试参考题库附答案解析
评论
0/150
提交评论