《计算机组成原理高分笔记》补充版

合集下载

计算机组成原理知识点总结——详细版.

计算机组成原理知识点总结——详细版.

计算机组成原理2009年12月期末考试复习大纲第一章1.计算机软件的分类。

P11 计算机软件一般分为两大类:一类叫系统程序,一类叫应用程序。

2.源程序转换到目标程序的方法。

P12 源程序是用算法语言编写的程序。

目标程序(目的程序)是用机器语言书写的程序。

源程序转换到目标程序的方法一种是通过编译程序把源程序翻译成目的程序,另一种是通过解释程序解释执行。

3.怎样理解软件和硬件的逻辑等价性。

P14 因为任何操作可以有软件来实现,也可以由硬件来实现;任何指令的执行可以由硬件完成,也可以由软件来完成。

对于某一机器功能采用硬件方案还是软件方案,取决于器件价格,速度,可靠性,存储容量等因素。

因此,软件和硬件之间具有逻辑等价性。

第二章1.定点数和浮点数的表示方法。

P16 定点数通常为纯小数或纯整数。

X=XnXn-1 (X1X0)Xn为符号位,0表示正数,1表示负数。

其余位数代表它的量值。

纯小数表示范围0≤|X|≤1-2-n纯整数表示范围0≤|X|≤2n -1浮点数:一个十进制浮点数N=10E.M。

一个任意进制浮点数N=R E.M 其中M称为浮点数的尾数,是一个纯小数。

E称为浮点数的指数,是一个整数。

比例因子的基数R=2对二进制计数的机器是一个常数。

做题时请注意题目的要求是否是采用IEEE754标准来表示的浮点数。

32位浮点数S(31)E(30-23)M(22-0)64位浮点数S(63)E(62-52)M(51-0)S是浮点数的符号位0正1负。

E是阶码,采用移码方法来表示正负指数。

M为尾数。

P18P182.数据的原码、反码和补码之间的转换。

数据零的三种机器码的表示方法。

P21 一个正整数,当用原码、反码、补码表示时,符号位都固定为0,用二进制表示的数位值都相同,既三种表示方法完全一样。

一个负整数,当用原码、反码、补码表示时,符号位都固定为1,用二进制表示的数位值都不相同,表示方法。

1.原码符号位为1不变,整数的每一位二进制数位求反得到反码;2.反码符号位为1不变,反码数值位最低位加1,得到补码。

(完整word版)计算机组成原理复习要点(复习必过)

(完整word版)计算机组成原理复习要点(复习必过)

计算机组成原理复习要点一、 题型分布选择题 20分;填空题 30分;判断题 10分;计算题 20/25分;简答题 20/15分二、 每章重点内容 第一章 概述1、什么是计算机组成2、诺依曼体系结构计算机的特点(1)硬件由五大部份组成(运算器、控制器、存储器、输入设备、输出设备). (2)软件以2#表示。

(3)采用存储程序所有的程序预先存放在存储器中,此为计算机高速自动的基础; 存储器采用一维线性结构; 指令采用串行执行方式。

控制流(指令流)驱动方式;(4)非诺依曼体系结构计算机数据流计算机多核(芯)处理机的计算机3、计算机系统的层次结构(1)从软、硬件组成角度划分层次结构(2)从语言功能角度划分的层次结构虚拟机:通过软件配置扩充机器功能后,所形成的计算机,实际硬件并不具备相应语言的功能.第二章数据表示1、各种码制间的转换及定点小数和定点整数的表示范围(1)原码:计算规则:最高位表示符号位;其余有效值部分以2#的绝对值表示。

如:(+0.1011)原=0.1011; (—0。

1001)原=1。

1001(+1011)原 = 01011; (—1001)原 =11001注意:在书面表示中须写出小数点,实际上在计算机中并不表示和存储小数点。

原码的数学定义若定点小数原码序列为X0。

X1X2...Xn共n+1位数,则:X原=X 当 1 >X≥0X原=1-X=1+|x| 当 0≥X>-1若定点整数原码序列为X0X1X2.。

Xn共n+1位数,则:X原=X 当 2n >X≥0X原=2n—X=2n+|x| 当 0≥X>—2n说明:在各种码制(包括原码)的表示中需注意表示位数的约定,即不同的位数表示结果不同,如:以5位表示,则(—0。

1011)原=1。

1011以8位表示,则(-0。

1011)原=1。

10110000的原码有二种表示方式:小数:(+0.0000)原=0.0000,(-0。

0000)原=1.0000整数:(+00000)原 =00000,(-00000)原=10000符号位不是数值的一部分,不能直接参与运算,需单独处理.约定数据位数的目的是约定数据的表示范围,即:小数:-1 〈 X 〈 1整数:-2n 〈 X 〈 2n(2)反码:计算规则:正数的反码与原码同;负数的反码是原码除最高位(符号位)外,各位求反.如:正数:(+0。

计算机组成原理高分笔记之运算器第一部分

计算机组成原理高分笔记之运算器第一部分

计算机组成原理高分笔记之运算器第一部分此文档由天勤论坛原创转载请注明出处!天道酬勤,厚德载物!应广大会员的要求,我们将提前把计算机组成原理高分笔记之运算器部分编写出来,为考生减轻复习计算机组成的痛苦,希望这一章的讲解能够让你不在觉得运算器是难点,而是觉得这一章得很容易,不相信?请你耐心看完。

此书的写作风格,仍然属于与考生面对面交流,摆脱了专业话口吻的束缚,因为让考生理解知识点才最王道,光追求严谨只会让考生觉得此书又是晦涩难懂,我觉得没有任何意义。

当然,严谨肯定要,在不误解的前提下,尽量保持一点日常交流的言语,我觉得是非常有必要的。

本章的知识体系结构完全按照计算机网络高分笔记的风格,包括四大部分:分别是课本导读(包括可能疑问点)、知识点拓展与深度总结、习题心选、习题心讲。

指定教材为唐朔飞第二版。

另外,使用白中英第四版教材的同学也不用担心,我们会将唐书没有的知识点,而白中有的加入知识点扩展与深度总结。

进而满足大部分考生,下面开始运算器之旅吧!讲运算器之前,得先把运算器的基本结构讲解清楚,为以后的学习打好扎实的基础。

第二章数据的表示与运算·前篇:运算器的结构任何一种工具的产生,都是为了解决某种问题。

挖土机的产生是为了挖土,空调的产生是为了调节室内温度等等。

那运算器的产生当然也有它特定的作用。

那就是进行算数运算(加减乘除)和逻辑运算(移位、与、或等等)。

既然我们已经清楚了运算器产生的作用,那么应该怎么来设计运算器的结构呢?下面层层拨开!注意:考研大纲基本上没有涉及逻辑运算,讨论的都是算数运算!首先我们需要提出一个观点:任何算数运算都可以通过加法和移位两种操作来完成,只要这个观点成立,我们就可以得出运算器的核心部件就一定是加法器和移位器。

至于这个观点是否正确,我们就来验证一下。

(1)加法不用验证,肯定可以通过加法器来实现。

(2)减法:下面我们来看一个十进制的例子:104-22=82,没错,结果正确,但是这个是减法,加法器不会做。

终于有人把'计算机组成原理学习笔记'整理出来了

终于有人把'计算机组成原理学习笔记'整理出来了

终于有人把'计算机组成原理学习笔记'整理出来了1. 计算机组成原理概论计算机:数字电子计算机组成:计算机硬件系统的逻辑实现原理:不以具体机型为依托的,基本实现原理。

计算机组成原理:掌握如何实现的具体细节。

1.1 计算机系统简介计算机系统由两大部分组成:硬件和软件。

软件又包括系统软件和应用软件。

系统软件可以管理整个计算机系统:•语言处理程序(将高级语言转换为机器可以懂得指令)•操作系统•服务性程序(比如数学库、MPI服务程序进行并行之间的通信)•数据库管理系统•网络软件应用软件是按照任务需要编制成的程序。

可以简单将软件看作一个层次结构,硬件为软件提供接口,系统软件又为应用软件形成接口,来完成不同的程序。

对于计算机的物理结构层次,我们这门课主要研究逻辑层和微电路层的具体实现方式。

计算机系统的指令层次如下图所示操作系统可以管理软硬件的资源。

计算机系统结构定义了系统软硬件的交界面,定义了哪些功能由软件实现,哪些功能由硬件实现,定义为==程序员所见到的计算机系统的属性概念性的结构与功能特性==。

(指令系统,数据类型,寻址技术,I/O机理),即程序员需要理解的东西。

计算机组成:实现计算机体系结构所体现的属性,即具体指令的实现。

1.2 计算机的基本组成1.2.1 冯诺依曼结构上图实线表示数据流动,虚线表示控制反馈。

•计算机结构由五大部件组成:存储器、运算器、控制器、输入设备、输出设备。

•以运算器为中心,==程序存储在存储器中==。

•指令和数据以同等地位保存在存储器中,可以按照地址寻找。

•指令和数据由二进制表示,指令由操作码和地址码组成,操作码指明指令要干什么,地址码指明操作数的地址。

冯诺依曼结构以运算器为中心,容易形成瓶颈。

我们可以使用存储器作为中心来进行优化,但是还不够。

1.2.2 现代计算机硬件框图指令和数据都是保存在存储器中的。

1.2.3 存储器的基本组成MAR是存储器地址寄存器,保存了存储单元的地址和编号,长度反映存储单元的个数。

(完整版)计算机组成原理重点整理

(完整版)计算机组成原理重点整理

一.冯·诺依曼计算机的特点1945年,数学家冯诺依曼研究EDVAC机时提出了“存储程序”的概念1.计算机由运算器、存储器、控制器、输入设备和输出设备五大部件组成2.指令和数据以同等地位存放于存储器内,并可按地址寻访。

3.指令和数据均用二进制数表示。

4.指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。

5.指令在存储器内按顺序存放。

通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序。

6.机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。

二.计算机硬件框图1.冯诺依曼计算机是以运算器为中心的2.现代计算机转化为以存储器为中心各部件功能:1.运算器用来完成算术运算和逻辑运算,并将运算的中间结果暂存在运算器内。

2.存储器用来存放数据和程序。

3.控制器用来控制、指挥程序和数据的输入、运行以及处理运算结果4.输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式(鼠标键盘)。

5.输出设备可将机器运算结果转换为人们熟悉的信息形式(打印机显示屏)。

计算机五大子系统在控制器的统一指挥下,有条不紊地自动工作。

由于运算器和控制器在逻辑关系和电路结构上联系十分紧密,尤其在大规模集成电路制作工艺出现后,两大不见往往集成在同一芯片上,合起来统称为中央处理器(CPU)。

把输入设备与输出设备简称为I/O设备。

现代计算机可认为由三大部分组成:CPU、I/O设备及主存储器。

CPU与主存储器合起来又可称为主机,I/O设备又可称为外部设备。

主存储器是存储器子系统中的一类,用来存放程序和数据,可以直接与CPU交换信息。

另一类称为辅助存储器,简称辅存,又称外村。

算术逻辑单元简称算逻部件,用来完成算术逻辑运算。

控制单元用来解实存储器中的指令,并发出各种操作命令来执行指令。

ALU和CU是CPU的核心部件。

I/O设备也受CU控制,用来完成相应的输入输出操作。

《计算机组成原理高分笔记》补充版

《计算机组成原理高分笔记》补充版

变化知识点一:计算机性能指标知识点中,将MFLOPS改成了FLOPS解析:此改动仅仅是改变了单位的数量级,没有实质意义。

FLOPS(Floating-point Operations per Second),即每秒所执行的浮点运算次数。

———————————————————————————————————————变化知识点二:删除了浮点数的表示范围解析:高分笔记关于这个讲解的也不多,可以直接跳过。

———————————————————————————————————————变化知识点三:增加了Falsh存储器解析:相信大家肯定听说过闪存吧。

没错,闪存就是Flash存储器的又一别称。

闪存属于内存的一种,但是又不同于内存。

众所周知,如果没有电流供应,电脑内存的内容即刻消失,也就是易挥发。

而闪存则是一种不挥发性内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础(简单的说就是闪存集合了ROM和RAM的长处)。

闪存最典型的应用就是大家常用的U盘和MP3(别说你没用过哦!),U盘就是闪存加上一些控制芯片,然后再用壳子包起来。

另外,一般来讲Flash存储器都是按块来读取数据的,而不是字节。

最后,Flash 存储器的基本存储单元电路由一个浮栅MOS管构成,它是利用浮栅上的电荷保存信息。

对应习题:(1)以下属于非易失性的存储器有()。

A.ROM和DRAMB.ROM和SRAMC.闪存和RAMD.闪存和SRAM解析:RAM都是易失性,ROM和闪存为非易失性,故选C。

(2)从功能上看闪存是一种()存储器,从基本工作原理上看,闪存是一种()存储器。

答案:读/写存储方式、只读存储方式。

(3)说明闪存有何特点和用途。

它和其它存储器相比较有什么不同?解析:闪存是一种具有较高存储容量、较低价格、可在线擦除与编程的新一代读写存储器,从基本工作原理上看,闪存属于ROM型存储器,但由于它又可以随时改写其中的信息,所以从功能上看,它又相当于随机存储器RAM。

(完整版)计算机组成原理知识点总结(唐朔飞版)

(完整版)计算机组成原理知识点总结(唐朔飞版)

1、硬件:输入输出设备,控制器,存储器,运算器。

2、计算机技术指标:机器字长、存储容量、运算速度。

3、多总线结构的原理:双总线结构特点是将速度较低的I/O设备从单总线上分离出来,形成主存总线和I/O总线分开的结构。

三总线1由主存总线用于CPU与主存之间的传输,I/O总线供CPU与各类I/O 设备之间传递信息,DMA总线用于高速IO设备与主存之间直接交换信息,任意时刻只能用一种总线,主存总线与DMA总线不能同时对主存进行存取。

三总线2CPU与Cache之间构成局部总线,而且还直接连到系统总线上,cache可通过系统总线与主存传输信息,还有一条扩展总线可以连接IO设备。

四总线由局部总线,系统总线,告诉总线,扩展总线构成。

4、总线判优分为集中式和分布式两种,集中式分为链式查询、计数器定时查询、独立请求方式(排队器)5、总线通信控制的四种方式:同步通信,异步通信,半同步通信,分离式通信。

6、波特率是每秒传输的位数,比特率是每秒传输的有效数据位数(bps)7、存储器技术指标:存储速度,存储容量和位价。

8、存储器分为主存,闪存,辅存和缓存。

9、分层原因:1缓存-主存层解决CPU与主存速度不匹配问题;2主存-辅存层解决系统存储容量的问题。

10、主存的技术指标:存储容量,存储速度(存取时间和存取周期表示)。

11、存储器带宽的计算方法:如存取周期为500ns,每个存取周期可访问16位,则带宽为32M位/秒。

带宽是衡量数据传输率的重要技术指标。

12、动态RAM的刷新方式:集中刷新(是在规定的一个刷新周期内,对全部存储单元集中一段时间逐行进行刷新,此刻必须停止读写操作‘死时间’)分散刷新(指对每行存储单元的刷新分散到每个存取周期内完成。

不存在死时间,整个系统速度降低)异步刷新(前两种方式的结合,即可缩短死时间,又充分利用最大刷新间隔为2ms的特点)。

13、动态RAM集成度远高于静态RAM;动态RAM行列地址按先后顺序输送,减少了芯片引脚,封装尺寸也减少;动态RAM功耗比静态RAM小;动态RAM的价格比静态RAM便宜;由于使用动态元件,因此速度比静态RAM低;动态RAM需要再生,需配置再生电路,也需要消耗一部分功率。

白中英《计算机组成原理》(第5版)笔记和课后习题详解

白中英《计算机组成原理》(第5版)笔记和课后习题详解
白中英《计算机组成原理》(第5 版)笔记和课后习题详解
读书笔记模板
01 思维导图
03 目录分析 05 读书笔记
目录
02 内容摘要 04 作者介绍 06 精彩摘录
思维导图
关键字分析思维导图
原理
课程
第版
笔记
重难点
教学实验
设计
原理
教材
计算机 习题
运算器
笔记
笔记
概论
复习
运算
系统
第章
内容摘要
白中英所著的《计算机组成原理》(第5版,科学出版社)是我国高校采用较多的计算机专业优秀教材,也被 众多高校指定为计算机专业考研参考书目。作为该教材的辅导书,本书具有以下几个方面的特点:1.整理名校笔 记,浓缩内容精华。在参考了国内外名校名师讲授白中英《计算机组成原理》的课堂笔记基础上,本书每章的复 习笔记部分对该章的重难点进行了整理,同时对重要知识点进行点拨,因此,本书的内容几乎浓缩了配套教材的 知识精华。2.解析课后习题,提供详尽答案。本书参考大量计算机组成原理相关资料对该教材的重难点课(章) 后习题进行了详细的分析和解答,并对相关重要知识点进行了延伸和归纳。
9.2课后习题 详解
作者介绍
读书笔记
这是《白中英《计算机组成原理》(第5版)笔记和课后习题详解》的读书笔记模板,可以替换为自己的心得。
精彩摘录
这是《白中英《计算机组成原理》(第5版)笔记和课后习题详解》的读书笔记模板,可以替换为自己的精彩 内容摘录。
谢谢观看
目录分析
1.1复习笔记
1.2课后习题 详解
2.1复习笔记
2.2课后习题 详解
3.1复习笔记
3.2课后习题 详解
4.1复习笔记
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

变化知识点一:计算机性能指标知识点中,将MFLOPS改成了FLOPS
解析:此改动仅仅是改变了单位的数量级,没有实质意义。

FLOPS(Floating-point Operations per Second),即每秒所执行的浮点运算次数。

———————————————————————————————————————
变化知识点二:删除了浮点数的表示范围
解析:高分笔记关于这个讲解的也不多,可以直接跳过。

———————————————————————————————————————
变化知识点三:增加了Falsh存储器
解析:相信大家肯定听说过闪存吧。

没错,闪存就是Flash存储器的又一别称。

闪存属于内存的一种,但是又不同于内存。

众所周知,如果没有电流供应,电脑内存的内容即刻消失,也就是易挥发。

而闪存则是一种不挥发性内存,在没有电流供应的条件下也能够长久地保持数据,其存储特性相当于硬盘,这项特性正是闪存得以成为各类便携型数字设备的存储介质的基础(简单的说就是闪存集合了ROM和RAM的长处)。

闪存最典型的应用就是大家常用的U盘和MP3(别说你没用过哦!),U盘就是闪存加上一些控制芯片,然后再用壳子包起来。

另外,一般来讲Flash存储器都是按块来读取数据的,而不是字节。

最后,Flash 存储器的基本存储单元电路由一个浮栅MOS管构成,它是利用浮栅上的电荷保存信息。

对应习题:
(1)以下属于非易失性的存储器有()。

A.ROM和DRAM
B.ROM和SRAM
C.闪存和RAM
D.闪存和SRAM
解析:RAM都是易失性,ROM和闪存为非易失性,故选C。

(2)从功能上看闪存是一种()存储器,从基本工作原理上看,闪存是一种()存储器。

答案:只读存储方式,读/写存储方式。

(3)说明闪存有何特点和用途。

它和其它存储器相比较有什么不同?
解析:闪存是一种具有较高存储容量、较低价格、可在线擦除与编程的新一代读写存储器,从基本工作原理上看,闪存属于ROM型存储器,但由于它又可以随时改写其中的信息,所以从功能上看,它又相当于随机存储器RAM。

从这个意义上说,传统的ROM与RAM的界限和区别在闪存上已不明显。

它的这些独特性能使其广泛应用于包括嵌入式系统、仪器仪表、汽车器件以及数码影音产品中。

闪存和其它存储器比较其不同点可通过下表体现:
内存类型非易失性高密度一个晶体管单元系统内部写能力闪存是是是是
SRAM不是不是不是是
DRAM不是是是是
ROM是是是不是
EPROM是是是不是
EEPROM是不是不是是———————————————————————————————————————
变化知识点四:删除了程序访问的局部性原理
这个知识点的删除有点坑爹呀,删不删除都是无关紧要的,因为此知识点和后面的虚拟存储器有密切的关系(可能和操作系统的重合了吧)。

此知识点的内容很少,主要就是空间局部性和时间局部性,过一遍对后面的知识点理解有好处。

其实虚拟存储器在操作系统中会重点讲解,《计算机组成原理高分笔记》仅仅是抛砖引玉。

———————————————————————————————————————
变化知识点五:增加了指令流水线的基本实现
唉,不多说了。

变动真的没有太大意思。

只是把一个隐身的考点给上线了而已。

《计算机组成原理高分笔记》已经有相应的讲解。

———————————————————————————————————————变化知识点六:增加了多核处理器的基本概念(主要考查概念)
解析:首先考生不要把多核处理器和多处理器弄混了。

多核处理器仍然是一个处理器,只是这个处理器有多个处理器核心;而多处理器是拥有多个处理器。

我们在现实生活中,买电脑的时候经常会碰到双核、四核,甚至八核处理器。

(1)为什么有多核处理器?
从Intel80286到Intel Pentium4大概二十多年的时间都是单核处理器的天下,为什么最近几年单核处理器却销声匿迹了?是什么导致了多核时代的到来?这里需要知道一个经验定律和三个限制,他们是多核处理器的最本质缘由。

这个定理就是摩尔定律。

Gordon Moore 博士是Intel的创始人之一。

早在他参与创建Intel之前的1965年,他就提出,在至少十年内,每个芯片上集成的晶体管数(集成度)会每两年翻一番。

后来,大家把这个周期缩短到十八个月。

这个指数规律的发展速度是令人难以置信的,而更令人难以置信的是这个速度保持到今天已经快五十年了。

时至今日,集成度还在以摩尔定律的速度增长,但是性能的增长遇到了三个物理规律的限制。

第一是功耗限制,第二是互连线延时限制,第三是设计复杂度限制。

功耗限制:晶体管的主要工作就是以翻转提供信息计算,要让晶体管翻转就是给他们提供能量,而他们一翻转就要发热。

从Intel80286到Pentium4的路线一直是让晶体管翻转得越来越快(约两千倍的差别),处理器频率随之不断上升,也就是意味单位时间提供给芯片的能量——功耗,会逐步上升,发热也越来越厉害。

一个很明显的现象是,Intel80286不需要散热,但是Pentium4却需要散热片加强劲的风扇。

这种靠不断增加翻转速度的方式带来的最大好处是同一个程序,你什么优化也不做,买一个下一代的芯片就可以让程序跑快很多。

但是与此同时,翻转速度的上升带来功耗的急剧增长,所散热超过了风扇散热的热预算。

不幸地是,散热的能力却不能够同步增长,这限制了处理器所发热的总功耗,从而使得传统地
提高处理器频率的老法子不再具有可扩展性。

单核处理器的性能发展走到了尽头。

互联线延迟限制:芯片上除了晶体管就是互连线。

它的主要工作是把一个晶体管干活的结果给另一个晶体管,是个车间搬运工的角色。

曾几何时,晶体管是很慢的,所以没人在乎这种搬运工带来的任何延时影响。

但是随着晶体管越来越小,越来越快,互连线的延迟并不随之变快,问题就来了。

以前晶体管每翻转一次的时间互连线能够把数据从芯片的一头送到另一头,而如今这种对角线传输得花好几个晶体管翻转的时间。

摩尔定律说晶体管集成度越来越高,但是互连线却相对的越来越慢了。

这带来的最大问题是干一件事情需要花的步骤更多了,打个比方就是工厂里的流水线级数越来越多,很多步骤都花在把东西从一个车间搬到另一个车间上。

在Pentium4的时候,干一件事情(执行一条指令)要花20级流水线。

流水线级数长不是什么好事,因为一旦当流水线级前面处理的东西出了问题,后面正在处理的那些东西就得重头来做。

当年AMD Athon之所有能够在与Intel Pentium4争夺中占领一席之地,就是因为虽然AMD的晶体管翻得慢,但流水线级数少,因此那种重头来做的机会和代价都小,因此性能还很高。

克服互联线延迟增加的最好办法就是把一个大厂房分成很多个小厂房,事情都在一个小厂房里解决,这样运输的距离就变短了。

换句话说,使用较小的核组成一个多核的芯片,而不是以往的单核芯片,于是多核的概念就慢慢隐现了。

设计复杂度限制:随着晶体管数量的增加,芯片设计的设计空间、设计复杂度和验证难度都是大幅度增加的。

话说Intel六核的iCore7上集成了超过十亿个晶体管,其设计难度之大可想而知。

如果采用多个重复设计处理器核,那么设计的复杂度就会大大降低,从而使得设计成本降低,出错的机会也减小了。

总结一下:多核系统的出现是摩尔定律与物理规律限制相互作用的结果,三个主要的限制是:功耗、互连线延迟、设计复杂度。

一个处理器上的晶体管数越来越多,但是他们却因为功耗和互连线的限制并不能直接提供很高的性能,那么怎么办呢?一个最简单的办法就是在一个处理器中集成多个简单的处理器核。

这样既把多出来的晶体管用上了,而每个处理器核就像前一代的处理器一样简单,因此不必提高他们的翻转速度,各个处理器核只需要自己交换数据,因此没有很长的互连线延迟。

这也就是Intel放弃Pentium4采用双核结构的缘由。

———————————————————————————————————————
变化知识点七:增加了I/O地址空间及其编码
解析:笔记中讲过,I/O端口编址分为统一编址和独立编址。

统一编址的原理是把I/O 控制器中的端口地址归入存储器寻址地址空间范围内。

CPU访问一个I/O端口的操作与访问内存的操作是一样的,即使用访问内存的指令。

独立编址是把I/O设备的寻址空间单独作为一个独立的地址空间对待,这就是所谓的I/O地址空间。

换句话说,机器只有采用独立编址,才存在I/O地址空间这个概念。

反之,就不存在I/O地址空间这一说。

I/O地址空间其实可以看成是一个个的I/O端口地址,即每一个地址对应一个I/O端口。

这些地址就组成了I/O地址空间。

而I/O端口就是I/O接口中能被CPU直接访问的寄存器。

所以对I/O地址空间进行编码,其实就是对寄存器(I/O端口)进行编码。

既然是对寄存器进行编码,那自然就是给每个寄存器一个地址(注:多个寄存器可以拥有一个相同的地址)。

让CPU可以随时的访问到。

相关文档
最新文档