计算机体系结构总结

计算机体系结构

计算机体系结构是机器级程序员所看到的计算机的属性,即概念性结构与功能特性。

经典计算机体系结构概念的实质是计算机系统中软硬件界面的确定,其界面之上的是软件的功能,界面之下的是硬件和固件的功能。

广义(现代)的计算机体系结的构概念,它除了包括经典的计算机体系结构的概念范畴(指令集结构),还包括计算机组成和计算机实现的内容。

目录

  1. 计算机体系结构的功能属性
  2. 计算机体系结构的分类
  3. 计算机体系结构基本原理
  4. 计算机体系结构研究面临的挑战

计算机体系结构的功能属性

  ●数据表示(硬件能直接辩认和处理的数据类型);

  ●寻址规则(包括最小寻址单元、寻址方式及其表示);

  ●寄存器定义(包括各种寄存器的定义、数量和使用方式);

  ●指令集(包括机器指令的操作类型和格式、指令间的排序和控制机构等);

  ●中断系统(中断的类型和中断响应硬件的功能等);

  ●机器工作状态的定义和切换(如管态和目态等);

  ●存储系统(主存容量、程序员可用的最大存储容量等);

  ●信息保护(保护方式和硬件对信息保护的支持);

  ●I/O结构(包括I/O连接方式、处理机/存储器与I/O设备间数据传送的方式和格式以及I/O操作的状态等);

计算机体系结构的分类

  (1)Flynn分类法

  1966年,Michael.J.Flynn提出根据指令流、数据流的多倍性(multiplicity)特征对计算机系统进行分类,定义如下。

  ●指令流:机器执行的指令序列

  ●数据流:由指令流调用的数据序列,包括输入数据和中间结果

  ●多倍性:在系统性能瓶颈部件上同时处于同一执行阶段的指令或数据的最大可能个数。

  Flynn根据不同的指令流-数据流组织方式把计算机系统分为4类。

  1、单指令流单数据流(SingleInstructionStreamSingleDataStream,SISD)

  SISD其实就是传统的顺序执行的单处理器计算机,其指令部件每次只对一条指令进行译码,并只对一个操作部件分配数据。

  2、单指令流多数据流(SingleInstructionStreamMultipleDataStream,SIMD)

  SIMD以并行处理机为代表,结构如图,并行处理机包括多个重复的处理单元PU1~PUn,由单一指令部件控制,按照同一指令流的要求为它们分配各自所需的不同的数据。

  3、多指令流单数据流(MultipleInstructionStreamSingleDataStream,MISD)

  MISD的结构,它具有n个处理单元,按n条不同指令的要求对同一数据流及其中间结果进行不同的处理。一个处理单元的输出又作为另一个处理单元的输入。

  4、多指令流多数据流(MultipleInstructionStreamMultipleDataStream,MIMD)

  MIMD的结构,它是指能实现作业、任务、指令等各级全面并行的多机系统,多处理机就属于MIMD。

  (2)冯式分类法

  1972年冯泽云提出用最大并行度来对计算机体系结构进行分类。所谓最大并行度Pm是指计算机系统在单位时间内能够处理的最大的二进制位数。设每一个时钟周期△ti内能处理的二进制位数为Pi,则T个时钟周期内平均并行度为Pa=(∑Pi)/T(其中i为1,2,…,T)。平均并行度取决于系统的运行程度,与应用程序无关,所以,系统在周期T内的平均利用率为μ=Pa/Pm=(∑Pi)/(T*Pm)。用最大并行度对计算机体系结构进行的分类。用平面直角坐标系中的一点表示一个计算机系统,横坐标表示字宽(N位),即在一个字中同时处理的二进制位数;纵坐标表示位片宽度(M位),即在一个位片中能同时处理的字数,则最大并行度Pm=N*M。

  由此得出四种不同的计算机结构:

  ①字串行、位串行(简称WSBS)。其中N=1,M=1。

  ②字并行、位串行(简称WPBS)。其中N=1,M>1。

  ③字串行、位并行(简称WSBP)。其中N>1,M=1。

  ④字并行、位并行(简称WPBP)。其中N>1,M>1。

计算机体系结构基本原理

  •   计算机体系结构解决的是计算机系统在总体上、功能上需要解决的问题,它和计算机组成、计算机实现是不同的概念。一种体系结构可能有多种组成,一种组成也可能有多种物理实现。
  •   计算机系统结构的逻辑实现,包括机器内部数据流和控制流的组成以及逻辑设计等。其目标是合理地把各种部件、设备组成计算机,以实现特定的系统结构,同时满足所希望达到的性能价格比。一般而言,计算机组成研究的范围包括:确定数据通路的宽度、确定各种操作对功能部件的共享程度、确定专用的功能部件、确定功能部件的并行度、设计缓冲和排队策略、设计控制机构和确定采用何种可靠技术等。计算机组成的物理实现。包括处理机、主存等部件的物理结构,器件的集成度和速度,器件、模块、插件、底板的划分与连接,专用器件的设计,信号传输技术,电源、冷却及装配等技术以及相关的制造工艺和技术。

计算机体系结构研究面临的挑战

  当前,计算机体系结构研究面临着新的挑战:

  ●多核处理器体系结构带来的高效软件开发与优化问题;

  ●纳米量级超大规模集成电路带来的芯片可靠性问题;

  ●大规模高性能计算系统和便携式嵌入式系统中的功耗控制问题;

  ●适应虚拟计算需求的体系结构虚拟化问题;

  同时,随着新材料、新工艺正在快速发展,计算机使能技术不断变化,基于新型纳米功能器件、量子器件或DNA分子的新概念计算处于探索阶段。

时间: 2024-12-22 06:27:27

计算机体系结构总结的相关文章

软考——计算机体系结构

软考进入倒计时的时间了,也是我们该要颗粒归仓的时候了. 还记得第一遍看软考书的时候,计算机体系结构这块知识那叫一个蒙啊,当时是硬生生的给吞下去的,不过还好,现在再看一遍书感觉亲切多了,因为熟悉了. 先看我的导图:    导图思路: 先从宏观入手,想到计算机体系结构,你能想到什么呢?当让是一些列组成计算机的东西,比如我们熟悉的CPU.键盘.鼠标.硬盘等等,这些事计算机的硬件,我们把他们分成四类:CPU.存储器.I/O设备和存储器:当然,有了这些硬件,计算机还是不能工作,让它跑起来当然少不了指令系统

(七)计算机体系结构/内存层次

计算机体系结构/内存层次 内容摘要 计算机体系结构/内存层次 计算机体系结构 内存层次 操作系统的内存管理方式 地址空间 & 地址生成 连续内存分配 伙伴系统 内存层次 CPU中有两级缓存 L1缓存,L2缓存(高速缓存未命中) , 这部分由硬件在做 内存,使用操作系统控制(如果没有,可能是存到外存里,虚拟内存) 操作系统的内存管理 内存(以字节为单位访问,每个字节有自己的一个地址-物理地址) 外存(磁盘),有扇区编号(每个扇区512字节最小单位) 期望:有若干个进程,每个进程都有共同的一部分的地

计算机体系结构

计算机体系结构是指那些对程序员可见的系统属性,还包括设计思想与体系结构. 感觉比较明显的就是指令集了.CPU一般提供向后兼容,而新的指令集往往让程序或的更好的性能.某程序发布出多个指令集的程序. i386指的是兼荣80386指令集的体系结构. x86  通常意义上现在说的是ia-32.之前的x86是16位的,不过都是过去式了. x86-64最先由amd推出,是兼容x86指令集的64位处理器.后来amd改称amd64.intel也跟上来用完全一样的指令集intel64.linux上称为x86_64

计算机体系结构2次阅读

计算机体系结构 白中英编 我还是准备再读一遍,至少整理一下,所有书本的(关于实在的知识)是共同的,要看书的表述和你的的理解. 不用过度在意细节. 第一章 体系结构相关概念 1. 对计算机描述的一种方法是基于层次,具体的说基于操作的语言层次: L0,硬联逻辑层,逻辑设计员,逻辑电路: L1,微程序机器层,微程序设计员,微程序就是微指令的集合,一个机器指令往往就是一段微程序,当然也可以超出机器指令: L2,传统机器层,机器语言程序员,指令集:L3,操作系统虚拟机:L4,汇编语言虚拟机:L5高级语言虚

计算机体系结构的铁律(iron law)

计算机体系结构的铁律可由以下公式来描述: 从Programmer的角度来看,处理器的性能就是执行程序的耗费的时间,所以用Time/Program来刻画处理器性能.而这个简单的公式背后是有非常丰富的内涵的,具体地说,就是该公式又可以展开为以下三个简单有内涵的公式. Instructions/Program:表示一个程序对应的指令数量,这部分工作主要集中在编译器领域,一般来说,指令数量越少执行速度越快.例如,用GCC编译器时,使用-O3 当然会比-O0 快不少.如果处理器支持SSE,编译器对带循环的

存储相关的基于Intel体系的计算机体系结构演进

存储相关的基于Intel体系的计算机体系结构演进2 磁盘是怎么记录0和1以及感知的,磁头结构3 HMR PMR HAMR SMRTDMR,以及磁头定位纠偏原理4 磁盘寻道演示及其他5 混合硬盘.冲氦硬盘.磁盘节能相关6 IP硬盘7 内核IO路径.SCSI协议体系结构8 主流Raid类型原理,Raid卡架构,Raid卡电容+Flash保护方案9 NAND Flash组成和读写原理及性能10 主流Flash产品介绍11 Flash控制器内部架构分析12 NVMe及SFF8639接口13 NVRAM.

016_计算机体系结构一

 CPU:是有运算器,控制器,存储器组成:CPU中的值得是寄存器而不是主板上的内存 计算计的存储器是内存,CPU的存储器是寄存器RAM 冯诺依曼结构与哈佛结构的区别:哈弗结构在内存中增加了逻辑分段 CS(IP):代码段 DS(bx):数据段 SS(sp):栈段 bss:未初始化的数据段 readelf -a a.out :查看链接生成的.out文件 链接器:将所有的.o文件中相同段的数据通过链接到对应段的集合中 加载器:将链接后生成的.out文件加载到内存中 查看程序内核信息:cd /pro

深入浅出计算机组成原理:32-FPGA、ASIC和TPU(上)-计算机体系结构的黄金时代(第32讲)

一.引子 过去很长一段时间里,大家在讲到高科技.互联网.信息技术的时候,谈的其实都是“软件”.从1995年微软发布Windows 95开始,高科技似乎就等同于软件业和互联网.著名的风险投资基金Andreessen Horowitz的合伙人Marc Andreessen,在2011年发表了一篇博客,声称“Software is Eating the World”.Marc Andreessen,不仅是投资人,更是Netscape的创始人之一.他当时的搭档就是我们在前两讲提过的SGI创始人Jim C

计算机体系结构分类 - Flynn

体系结构类型 结构 关键特性 代表 单指令流单数据流SISD 控制部分:一个处 理 器:一个主存模块:一个 单处理器系统 单指令流多数据流SIMD 控制部分:一个处 理 器:多个主存模块:多个 各处理器以异步的形式执行同一条命令 并行处理机阵列处理机超级向量处理机 多指令流单数据流MISD 控制部分:多个处 理 器:一个主存模块:多个 被证明不可能至少不实际 目前没有,有文献称流水线计算机为此类 多指令流多数据流MIMD 控制部分:多个处 理 器:多个主存模块:多个 能够实现作业.任务.指令等各