当前位置: 首页 > news >正文

河北省住房和城乡建设网站广州网络推广选择

河北省住房和城乡建设网站,广州网络推广选择,老板办公室装修效果图,跨境电商购物网站参考 课堂学习《计算机系统结构教程》#xff08;第4版#xff09;#xff08;清华大学出版社#xff0c;2023年#xff09; 第一章#xff1a;计算机系统结构的基本概念 引言 第一台通用电子计算机诞生于1946年计算机技术的飞速发展得益于#xff1a; 计算机制造技术… 参考 课堂学习《计算机系统结构教程》第4版清华大学出版社2023年 第一章计算机系统结构的基本概念 引言 第一台通用电子计算机诞生于1946年计算机技术的飞速发展得益于 计算机制造技术的发展计算机系统结构的创新 经历了四个发展过程 系统结构的重大转折 从单纯依靠指令级并行转向开发线程级并行和数据级并行计算机系统结构在计算机的发展中有着极其重要的作用 计算机系统结构的概念 计算机系统的层次结构 计算机系统硬件/固件软件计算机语言从低级向高级发展高一级语言的语句相对于低一级语言来说功能更强更便于应用但又都以低级语言为基础。从计算机语言的角度把计算机系统按功能划分成多级层次结构每一层以一种语言为特征 虚拟机由软件实现的机器语言实现的两种基本技术 翻译解释 解释执行比编译后再执行花的时间多占用的存储空间少。直接执行微指令的是硬件计算机系统结构的定义感觉这段很乱先记着 经典定义程序员所看到的计算机属性即概念性结构与功能特性。按照计算机系统的多级层次结构不同级程序员所看到的计算机具有不同的属性。透明性transparency在计算机技术中把本来存在的事物或属性从某种角度看又好像不存在的概念称为透明性。如存在Amdahl提出的系统结构传统机器语言级程序员所看到的计算机属性。广义的系统结构定义指令集结构、组成、硬件计算机设计的三个方面 计算机系统结构概念的实质确定计算机系统中软、硬件的界面界面之上是软件实现的功能界面之下是硬件和固件实现的功能。计算机组成和计算机实现 计算机组成计算机系统结构的逻辑实现 包含物理机器中的数据流和控制流的组成以及逻辑设计等着眼于物理机器级内各事件的排序方式与控制方式、各部件的功能以及各部件之间的联系计算机实现计算机组成的物理实现 包括处理及、主存等部件的物理结构器件的集成度和速度模块、插件、底板的划分与连接信号传输电源、冷却及整机装配技术等。着眼于器件技术起主导作用、微组装技术。一种体系结构可以有多种组成一种组成可以有多种物理实现。系列机 由同一厂家生产的具有相同系统结构、但具有不同组成和实现的一系列不同型号的计算机。计算机系统结构的分类 Flynn分类法按照指令流和数据流的多倍性分类 指令流计算机执行的指令序列数据流由指令流调用的数据序列多倍性在系统受限的部件上同时处于统一执行阶段的指令或数据的最大数目该分类法把计算机系统的结构分为四类 SISD单指令流单数据流SIMD单指令流多数据流MISD多指令流单数据流MIMD多指令流多数据流 冯氏分类法按照系统的最大并行度分类 系统的最大并行度计算机系统在单位时间内能够处理的最大的二进制位数 ⭐定量分析技术⭐ 计算机系统设计的定量原理 1.以经常性事件为重点找抓手、着眼主要矛盾 对经常发生的情况采用优化方法的原则进行选择以得到更多的总体上的改进。优化指的是分配更多的资源、达到更高的性能或者分配更多的电能等等。2.Amdahl定律加快某部件执行速度所能获得的系统性能加速比受限于该部件的执行时间占系统中总执行时间的百分比。一种性能改进的递减规则。仅仅对计算任务中的一部分做性能改进则改进的越多所得到总体性能的提升就越有限。 重要推论如果只针对整个任务的一部分进行改进和优化那么所获得的加速比不超过1/1-可改进比例 例题 3.CPU性能公式 执行一个程序所需的CPU时T执行程序所需的时钟周期数n*时钟周期时间时钟周期时间1/系统时钟频率主频f每条指令执行的平均时钟周期数CPI执行程序所需的时钟周期数n/所执行的指令条数IC CPU的性能取决于3个参数 IC取决于指令集结构和编译技术CPI取决于计算机组成和指令集结构ΔT取决于硬件实现技术和计算机组成 例题 4.程序的局部性原理程序执行时所访问的存储器地址分布不是随机的而是相对的簇聚。 计算机系统的性能评测与测试者看问题的角度有关 执行时间用户关注 与性能成反比有多种定义 计算机完成某一任务所花费的全部时间CPU执行所给定的程序所花费的时间 用户CPU时间用户程序所耗费的CPU时间系统CPU时间用户程序运行期间操作系统耗费的CPU时间吞吐率数据处理中心管理员关注基准测试程序用于测试和比较性能的基准测试程序的最佳选择是真实应用程序例如编译器 以前常用简化了的程序 核心测试程序真实测试程序中选出的关键代码段构成的小程序小测试程序简单的只有几十行的小程序合成的测试程序人工合成出来的程序Whetstone和Dhrystone是最流行的但是太小了具有片面性、不可信性。性能测试的结果除了和采用的测试程序有关还和测试条件有关。基准测试程序设计者对制造商的要求 采用同一种编译器对同一种语言的程序都采用相同的一组编译标志性能比较    不同的加权策略算出的速度比不同 计算机系统结构的发展  冯·诺依曼结构 存储程序原理的基本点指令驱动。 程序预先存放在计算机存储器中计算机一旦启动就能按照程序指定的逻辑顺序执行这些程序自动完成由程序所描述的处理工作。冯·诺依曼结构的主要特点 以运算器为中心在存储器中指令和数据同等对待。 指令和数据一样可以进行运算即由指令组成的程序是可以修改的。存储器是按地址访问、按顺序线性编址的一堆结构每个单元的位数是固定的。指令的执行是顺序的。 一般是按照指令在存储器中存放的顺序执行。程序的分支由转移指令实现。由指令计数器PC指明当前正在执行的指令在存储器中的地址。指令由操作码和地址码组成。指令和数据均以二进制编码表示采用二进制运算。对系统结构进行的改进 软件对系统结构的影响 器件发展对系统结构的影响 摩尔定律集成电路芯片上所继承的晶体管数目每隔18个月就翻一番。计算机的分代主要以器件作为划分标准 应用对系统结构的影响 系统结构的生命周期 系统结构的生命周期诞生→发展→成熟→消亡 Intel的x86系列微处理器中32位系统结构的发展 计算机系统结构中并行性的发展 并行性的概念 并行性计算机系统在同一时刻或者同一时间间隔内进行多种运算或操作。 只要时间上互相重叠就存在并行性。同时性两个或两个以上的事件在同一时刻发生。并发性两个或两个以上的事件在同一时间间隔内发生。并行性等级 处理数据的角度 执行程序的角度 提高并行性的技术途径 时间重叠引入时间因素让多个处理过程在时间上相互错开轮流重叠地使用同一套硬件设备的各个部分以加快硬件周转而赢得速度。资源重复引入空间因素以数量取胜。通过重复设置硬件资源大幅度地提高计算机系统的性能。资源共享一种软件方法。使多个任务按一定时间顺序轮流使用同一套硬件设备。单机系统中并行性的发展 多机系统中并行性的发展 神威太湖之光超级计算机天河超级计算机 第二章计算机指令集结构 指令集结构的分类 区别不同指令集结构的主要因素CPU中用来存储操作数的存储单元的类型CPU中用来存储操作数的存储单元的主要类型 堆栈累加器通用寄存器组将指令集结构分为三种类型 堆栈结构累加器结构通用寄存器结构根据操作数来源的不同又可进一步分为 寄存器-存储器结构RM结构操作数可以来自存储器寄存器-寄存器结构RR结构/load-store结构所有操作数都来自通用寄存器组只有load和store指令可以访问存储器对于不同类型的指令集结构操作数的位置、个数以及操作数的给出方式显式或隐式也会不同。 显示给出用指令字中的操作数字段给出隐式给出使用事先约定好的存储单元4种指令集结构的操作数的位置以及结果的去向 通用寄存器结构 现代指令集结构的主流在灵活性和提高性能方面有明显的优势 根据ALU指令的操作数的两个特征对通用寄存器型指令集结构进一步细分 ALU指令的操作数个数 3个操作数的指令两个源操作数一个目的操作数2个操作数的指令其中一个操作数既作为源操作数又作为目的操作数ALU指令中存储器操作数的个数可以是0~3中的某一个为0表示没有存储器操作数ALU指令中操作数个数和存储器操作数个数的典型组合 通用寄存器型指令集结构进一步细分为3种类型 3中通用寄存器型指令集结构的优缺点 寻址方式:指令集结构确定所要访问的数据的地址的方式  当前指令集结构中所采用的一些操作数寻址方式 采用多种寻址方式可以显著地减少程序的指令条数,但可能增加计算机的实现复杂度以及指令的CPI. 指令集结构的功能设计:确定软硬件功能分配 主要考虑因素:速度\成本\灵活性 硬件实现的特点:速度快\成本高\灵活性差(高频基本功能一般用硬件实现)软件实现的特点:速度慢\价格便宜\灵活性好对指令集的基本要求 ​​​​​​​完整性 ​​​​​​​规整性 ​​​​​​​高效率 ​​​​​​​指指令的执行速度快\使用频率高兼容性​​​​​​​​​​​​​​​​​​​​​两种截然不同的设计策略 ​​​​​​​CISC指令集结构的功能设计 追求的目标:强化指令功能,减少程序的指令条数,以达到提高性能的目的. 强化指令功能的着手方面 面向目标程序增强指令功能 面向高级语言的优化实现来改进指令集 面向操作系统的优化改进指令集 RISC指令集结构的功能设计 CISC指令集结构存在的问题  设计RISC机器遵循的原则 早期的RISC微处理器 控制指令 ​​​​​​​控制指令是用来改变控制流的 跳转:无条件改变控制流分支:有条件改变控制流能够改变控制流的指令 分支跳转过程调用过程返回控制指令的使用频度 常用的三种表示分支条件的方法及其优缺点 转移目标地址的表示 最常用的方法:在指令中提供一个偏移量,由该偏移量和程序计数器PC的值相加而得出目标地址(PC相对寻址)过程调用和返回 操作数的类型和大小 ​​​​​​​数据表示:计算机硬件能够直接识别\指令集可以直接调用的数据类型 ​​​​​​​所有数据类型中最常用\相对比较简单\用硬件实现比较容易的几种.​​​​​​​数据结构:由软件进行处理和实现的各种数据类型 ​​​​​​​研究:这种数据类型的逻辑结构与物理结构之间的关系,并给出相应的算法.​​​​​​​表示操作数类型的方法有两种 第一种比较常用操作数的大小:操作数的位数或字节数 访问不同操作数大小的频度 指令格式的设计 指令组成:操作码地址码指令格式的设计:确定指令字的编码方式,包括操作码字段和地址码字段的编码和表示方式.操作码的编码比较简单和直观 Huffman编码法:减少操作码的平均位数,但所获得的编码是变长的\不规整,不利于硬件处理.固定长度的操作码:保证操作码的译码速度两种表示寻址方式的方法 将寻址方式编码于操作码中,由操作码描述相应操作的寻址方式 设合资专门的地址描述符,由地址描述符表示相应操作数的寻址方式 考虑因素 ​​​​​​​指令集的3种编码方式 ​​​​​​​变长编码格式 定长编码格式 ​​​​​​​混合型编码格式 MIPS指令集结构 介绍MIPS64的一个子集,简称为MIPS. MIPS的寄存器 ​​​​​​​​​​​​​​MIPS的数据表示 ​​​​​​​MIPS的数据表示 ​​​​​​​MIPS的数据寻址方式 ​​​​​​​​​​​​​​MIPS的指令格式​​​​​​​​​​​​​​ ​​​​​​​​​​​​​​MIPS的操作 ​​​​​​​​​​​​​​MIPS的控制指令 ​​​​​​​MIPS的浮点操作 ​​​​​​​​​​​​​​ 第三章流水线技术 第四章指令级并行 第五章存储系统 第六章输入输出系统 I/O系统性能与CPU性能 输入输出系统I/O系统组成 ​​​​​​​I/O设备I/O设备与处理器的连接​​​​​​​I/O系统是计算机系统中的一个重要组成部分 ​​​​​​​完成计算机与外界的信息交换给计算机提供大容量的外部存储器​​​​​​​按照主要完成的工作进行分类 ​​​​​​​存储I/O系统本章内容通信I/O系统​​​​​​​I/O系统重要性 ​​​​​​​系统的响应时间相对CPU时间更好衡量计算机系统从用户输入命令开始到得到结果所花费的时间。 构成 I/O系统的响应时间CPU的处理时间评价I/O系统性能的参数 连接特性哪些I/O设备可以和计算机系统相连接容量I/O系统可以容纳的I/O设备数响应时间和吞吐率单位时间内系统提供的服务量I/O操作对CPU的打扰情况考察某个进程在执行时由于其他进程的I/O操作使该进程的执行时间增加了多少 I/O系统的可靠性、可用性和可信性 在处理器性能已经很高的时候人们更加关注系统的可靠性。 反应外设可靠性的参数 可靠性reliability系统从某个初始参考点开始一直连续提供服务的能力。 衡量标准平均无故障时间MTTF系统失效率1/MTTF如果系统中每个模块的生存期服从指数分布经过一段时间的工作之后模块的寿命分布与原来还未工作时的寿命分布相同则系统整体的失效率是各部件的失效率之和。可用性availability系统正常工作的时间在连续两次正常服务间隔中所占的比例。。 可用性MTTF/(MTTFMTTR)平均修复时间MTTR衡量系统中断服务的时间平均失效间隔时间MTBFMTTFMTTR可信性dependability 服务的质量不可度量。即多大程度上可以合理地认为服务是可靠的。例题 提高系统组成部件可靠性的方法 有效构建方法valid construction在构建系统的过程中消除故障隐患这样建立起来的系统就不会出现故障。纠错方法error correction在系统构建中采用容错的方法这样即使出现故障也可以通过容错信息保证系统正常工作。 廉价磁盘冗余阵列RAID 磁盘阵列Disk Array使用多个磁盘包括驱动器的组合来代替一个大容量的磁盘。 廉价磁盘冗余阵列redundant arrays of inexpensive disks简称盘阵列技术 1988Patterson大多数磁盘阵列的组成可以由两个特征区分 数据交叉存放的粒度 细粒度磁盘阵列 粗粒度磁盘阵列 冗余数据的计算方法以及在磁盘阵列中的存放方式 RAID的分级及其特性 RAID0 ​​​​​​​非冗余阵列,无冗余信息.严格意义上不属于RAID系列把数据切分为条带,以条带为单位交叉地分布存放到多个磁盘中.​​​​​​​​​​​​​​RAID1(镜像盘) ​​​​​​​使用双备份磁盘每当把数据写入磁盘时,将该数据也写入其镜像盘,形成信息的两个副本.特点 RAID2(存储器式的磁盘阵列) ​​​​​​​按汉明纠错码的思路构建​​​​​​​​​​​​​​特点 RAID3(位交叉奇偶校验盘阵列) ​​​​​​​特点 RAID4(块交叉奇偶校验磁盘阵列) ​​​​​​​采用比较大的条带,以块为单位进行交叉存放盒计算奇偶校验. ​​​​​​​实现目标:能同时处理多个小规模访问请求读写特点 RAID5(块交叉分布奇偶校验磁盘阵列) ​​​​​​​数据以块交叉的方式存于各盘,无专用冗余盘奇偶校验信息均匀分布在所有磁盘上.RAID6(PQ双校验磁盘阵列) ​​​​​​​能容忍两个磁盘出错特点 ​​​​​​​RAID10和RAID01 ​​​​​​​RAID的实现与发展 实现盘阵列的主要方式 软件方式阵列管理软件由主机来实现 成本低过多占用主机时间且带宽指标上不去阵列卡方式把RAID管理软件固化在I/O控制卡上从而可不占用主机时间。一般用于工作站和PC机.子系统方式:一种基于通用接口总线的开放式平台,可用于各种主机平台和网络系统.磁盘阵列技术研究的主要热点问题 总线 总线:在计算机系统中,各子系统之间可以通过总线相互连接. 优点:成本低,多样性缺点:它是由不同的外设分时共享的,形成了信息交换的瓶颈,从而限制了系统中总的I/0吞吐量.总线的设计 ​​​​​​​技术难点 设计时需考虑的问题 分离事务总线/流水总线\悬挂总线\包交换总线:在有多个主设备时,可以通过打包技术来提高总线带宽. 基本思想:将总线事务分为请求和应答两部分在请求和应答之间的空闲时间内,总线可以供其他的I/O使用,这样就不必在整个I/O过程中都独占总线同步总线 异步总线 总线标准和实例 ​​​​​​​​​​​​​​I/O总线与CPU的连接​​​​​​​ I/O总线的物理连接方式 连接到存储器(常见)连接到cacheI/O总线连接到存储器总线上的方式 一种典型的组织结构 CPU对I/O设备的编址有两种方式 CPU与外部设备进行输入/输出的方式可分为4种 程序查询:CPU进行I/O操作后,需反复不断地监测状态位来确定该操作是否完成中断:只在I/O设备完成一次I/O后,才通过中断向CPU报告.允许CPU在等待I/O设备操作时执行其他进程.DMA:直接存储器存取,允许没有CPU干预的情况下传输多个数据字,过程中CPU可执行其他进程通道:把对外设的管理工作从CPU中分离出来,能够承担外围设备的大部分I/O工作. ​​​​​​​ 通道(处理机) 专门负责整个计算机系统的输入输出工作.只能执行有限的一组输入/输出指令.作用和功能 一个典型的由CPU\通道\设备控制器\外设构成的四级层次结构的输入输出系统通道的功能: 通道的主要硬件 通道对外设的控制通过输入输出接口和设备控制器进行 工作过程 通道的种类 ​​​​​​​根据信息传送方式的不同,将通道分为三种类型 字节多路通道 选择通道 数组多路通道 通道中的数据传送过程与流量分析 通道流量/通道吞吐率/通道数据传输率:一个通道在数据传输期间,单位时间内能够传送的数据量. 单位:Bps通道最大流量:一个通道在满负荷工作状态下的流量参数定义 字节多路通道 选择通道 数组多路通道 I/O与操作系统
http://www.w-s-a.com/news/178349/

相关文章:

  • 怎样低成本做网站推广编辑网站教程
  • 邯郸网站建设信息网站开发报价人天
  • 王店镇建设中心小学网站酷玛网站建设
  • 网站需求方案wordpress博客主题推荐
  • 网站安全证书过期怎么办那个视频网站最好最全网址
  • 外贸上哪个网站开发客户建行个人网上银行登录入口
  • 空间除了可以做网站还能干什么qq钓鱼网站
  • 网站 技术企业网站用免费程序
  • 做网站的中文名字汕尾网站开发
  • 网站推广效果推广网站推荐
  • 腾讯企业网站建设网络推广比较经典和常用的方法有
  • 四川成都网站网页设计上海外贸网站制作公司
  • wordpress模板首页图片锦州网站做优化
  • 哔哩哔哩网站建设分析有哪些做网站好的公司
  • 福建建设执业中心网站沧州网络推广外包公司
  • 做网站怎么改关键词营销网站建设818gx
  • 广撒网网站怎么进行网络营销
  • 中职计算机网站建设教学计划电商网站如何避免客户信息泄露
  • 惠州微网站建设外贸进出口代理公司
  • 网站建设最常见的问题建设银行网站机构
  • 网站集群建设相关的招标南通seo网站建设费用
  • 网络培训的网站建设能够做二维码网站
  • 网站类游戏网站开发wordpress 文章首标点
  • 徐州网站建设熊掌号免费推广网站入口2020
  • 网站建设有前途长春高铁站
  • 做网站网课阿里云域名查询系统
  • saas建站平台有哪些简述网站建设基本流程答案
  • 个人怎么做网站网站浏览思路
  • 网站建设里的知识长沙网络营销公司
  • 网站建设与维护大作业pc网站转换成微网站