码迷,mamicode.com
首页 > 其他好文 > 详细

计算机组成原理

时间:2015-10-13 22:35:19      阅读:149      评论:0      收藏:0      [点我收藏+]

标签:

CPU【内部】链接各 寄存器 及 运算部件 之间的总线 称为 【 内部总线
CPU 同计算机系统的其他【高速】功能部件 ,如存储器.通道等互相连接的总线 称之为 【系统总线
【中/低速 I/O设备 】之间相互连接的总线 称为【I/O总线】


总线特性:
物理特性 总线根数,总线插头插座形状,引脚排列方式等
功能特性 每根线的功能,地址总线,数据总线,控制总线 
电气特性 每根线的传递方向 IN/OUT 电平范围 高低电平有效
时间特性 信号有效的时序关系
衡量总线性能的重要指标是 总线带宽


设总线时钟频率 f , 总线数据宽度 D 字节(B)
则 总线带宽 Dr=D*f


例:某总线在一个总线周期并行传送4个字节的数据,假设总线周期等于一个总线时钟周期,总线时钟频率为33MHz ,总线带宽 Dr=D*f=4B*33*10^6/s=132MB/s
如果一个总线周期中并行传送64位(b)=8B数据,总线时钟频率升为66MHz ,
总线带宽是Dr=D*f=8B*66*10^6/s=528MB/s
 
适配器通常简称为 接口
适配器可以实现 高速CPU 和【低速外设(I/O设备)】之间工作速度上的匹配和同步 ,并完成计算机和外设之间的所有数据传送和控制


一、总线结构基本类型:


①单总线结构 容易扩展成多个CPU 系统
②多总线结构 体现了高速.中速.低速 设备连接到不同总线上同时工作,提高总线小笼包和吞吐量,而且处理器结构的变化不影响高速总线
CPU总线(CPU.cache),系统总线(主存)和 高速总线 (LAN,视频接口.图形借口。scsi接口Firewire接口,大容量I/O设备)通过 桥 彼此相连(桥:具有 缓冲.转换.控制 的逻辑电路)
通过扩充总线接口 高速总线 与 扩充总线(串行方式工作的I/O设备.Modem借口FAX接口) 相连


二、按总线功能分类
①地址线 单向 传送主存和设备地址
②数据线 双向 传送数据
③控制线 每根先来讲单向(所有的线,方向可不唯一,如CPU发向接口或接口发向CPU)用来指明数据的传送方向 ,中断控制,定时控制等


当代总线内部
数据传送总线(地址 数据 控制线)
仲裁总线(总线请求线,总线授权线)
终端和同步总线((处理优先级的中断操作)中断请求线,中断认可线)
公用线(时钟信号线,电源线,地线,系统复位线,加电或断电的时序信号线等)
 
Pentium 三层次多总线结构
CPU总线 64位数据线 32位地址线的 同步总线,总线时钟频率为66.6(60)MHz
北桥
PCI总线 连接高速I/O设备模块(显示器适配器,网络接口控制器,硬盘控制器等 )32/64 位同步总线,总时钟频率为33.3MHz,总线宽带132MB/s 采用集中式仲裁方式
南桥
ISA总线 连接低速I/O设备(键盘。ROM、鼠标控制器8042MPU,实时钟/日历)




计算机系统中
传输信息采用的三种方式:
串行传送 只有一条传输线,串行地逐 位 传送数据
并行传送 同时传送多个二进制位的数据(考虑到速度和效率,系统总线上传送信息采用并行传送方式)
分时传送 总线复用方式(既传送地址信息又传送数据信息)
 
I/O接口(适配器)的功能
1控制 动作:启动关闭设备等
2缓冲 补偿各种设备速度上的差异
3状态 状态:就绪,忙,错误
4转换 并-串 转换 或串-并转换
5整理 特别功能: 修改字计数器或当前内存地址寄存器
6程序中断 


I/O接口模块氛围 串行数据接口 并行数据接口 两类
例:
利用 串行方式传送【字符】,每秒种传送的比特bit位数常称为波特率,假设数据传送率是120字符/s,【每】一个【字符】格式 规定包含 10个【比特】位(起始位,停止位、8个数据位),问传送的比特率是?每个比特占用的时间
波特率:120符号/s*10bit/符号=1200bit/s
每比特占用的时间:1bit/(1200bit/s)=8.33*10^-4s=0.833ms


连接到总线上的功能模块有 主动 被动 两种形态


CPU 模块 主从均可
存储器模块 只能从方
I/O模块也可提出总线请求


主方 可启动一个总线周期,每次总线操作只能 一个 主方占用总线控制权
从方 响应主方请求,每次总线操作 同一时间 可以 一个或多个 从方


多个设备提出占用总线请求,采用 优先级 或 公平策略 进行仲裁
主方持续控制总线的时间称为 总线占用期
按照总线仲裁电路的位置 仲裁方式分为 
①集中式仲裁:
1_链式查询方式(菊花链查询方式:离总线仲裁器最近的设备具有最高优先级)优点:几根线就能实现,容易扩充设备,缺点:对询问链的电路故障敏感
2_计数器定时查询方式(计数器识别设备地址,分居地址是否匹配确定请求)特点:灵活性以增加线数为代价
3_独立请求方式(每一个共享总线的设备均有一对 总线请求线BR 总线授权线BG)有点响应时间快,确定响应设备花费的时间少,有限次序控制灵活。当代总线标准普遍采用独立请求方式
②分布式仲裁(以优先级仲裁策略为基础)
ABi=非(CN1+CN2+……+CNi)
 
总线一次信息传送过程五个阶段

请求总线、总线仲裁、寻址(目的地址)、信息传送、状态返回(或错误报告)


同步定时:(总线中包含时钟信号线,所有事件都出现在时钟信号的前沿)各模块发送或接受信息由同意的时钟规定,有较高的传输效率。适用于总线长度较短、各功能模块存取时间较接近的情况,同步总线按最慢的模块设计公共时钟。当各模块存取时间相差很大是,损失总线效率
异步定时:总线周期的长度是可变的 ,不把响应时间强加到功能模块上,允许快速和慢速的功能模块都能连接到同一总线上,以增加总线的复杂性和成本为代价


总线数据传送模式
1_读、写操作 
读 从方->主方的数据传送 . 
写 主方->从方 的数据传送
2_块传送操作 
CPU(主方)->存储器(从方)的块传送 【猝发式传送】(一个接一个地 读/写),
块长一般【固定】为数据线宽度(存储器字长)的4倍
3_写-后读、读-修改写 操作 
先写后读(校验目的) 
先读后写(多道程序系统中对共享存储资源的保护)
4_广播、广集 操作
一个主方对多个从方写(广播 ) 
多个从方在总线上完成AND或OR操作仪检测多个中断(广集)
 
多总线结构
HOST总线 32位地址线,64为数据线的同步总线。
PCI总线 与处理器无关的【高速】外围总线,又是至关重要的层间总线,采用 同步时序协议 和 集中式仲裁 策略。具有自动配置能力,支持无限的猝发式传送,系统中允许多条PCI总线。(PCI有三种桥HOST桥北桥,PCI/PCI桥南桥,PCI/LEGACY总线桥)


InfiniBand 标准为处理器和智能【i/o设备】间的数据流描述了新的体系结构和规范。基于【开关】的体系结构最多可连接64000个服务器、存储系统和网络设备。数据传输速率2.5GB/s,10GB/s,【最高30GB/s】适合高成本的较大规模的计算机系统
 
CPU<->I/O接口<->外围设备控制器<->外围设备


外围设备的基本部分:存储介质,驱动装置,控制电路


磁盘组成:磁记录截止,磁盘驱动器,磁盘控制器;
磁盘驱动器:写入电路与独处电路,读写转换开关,读写磁头与刺头定位伺服系统等
磁盘控制器:控制逻辑与时序,数据并-串变换电路和串-并变换电路


盘片分为:可换盘片式和固定盘片式
磁头分为:可移动磁头和固定磁头


磁盘机
可移动磁头 固定盘片:一 片/组 盘片固定在主轴,盘片不可换,每面一个磁头,存取数据磁头沿盘面径向移动
固定磁头:盘片不可换,每一磁道一个磁头。优点:存取速度快,省去找到时间。缺点:结构复杂
可移动磁头 可换盘片:盘片可以更换,磁头可沿盘面径向移动。有点:片面可脱机保存,同型号盘片互换性
温盘(可移动磁头固定盘片)优点:防尘性好,可靠性高,对环境要求不高,最有代表性的硬磁盘存储器


磁盘驱动器:定位驱动系统,主轴系统,数据转换系统
磁盘控制器:与主机的接口(系统级接口);与设备的接口(设备级接口)


磁盘上的 磁道 和 扇区 的排列成为格式
最外的一个同心圆叫做0磁道
最里面的同心圆叫n磁道。
一道划分多少扇区,每个扇区可存放多少个字节,一般由 操作系统 决定
排号(机器不止一个磁盘),磁道号(柱面号),记录面号(磁头号 ),扇区号


存储密度
道密度:沿磁盘半径方向单位长度上的磁道数 (道/英寸)
位密度:磁道单位长度能记录二进制代码位数(位/英寸)内磁道的位密度比外磁道大
面密度(位/平方英寸)=道密度*位密度


存储容量(一般以字节为单位B)
非格式化容量(一般)=最大(最内圈)位密度*最内圈磁道周长*总磁道数
格式化容量=每道扇区数*扇区容量*总磁道数


数据传送时间:数据从扇区读到主机的时间
磁盘旋转速率r(转/秒),磁道字节数N 传送【字节B】x;
平均存取时间Ta=寻道时间Ts+等待时间1/(2r)+数据传送时间(x/rN)
数据传输率 (字节/秒)=rN =位密度*磁盘旋转线速度v
 
例:
磁盘组有6片,每篇两个记录面,最上最下两个面不用。存储区域内径22cm,外径33cm,道密度40道/cm,内层密度400位/cm,转速6000转/分
有多少个柱面,盘组总存储容量是多少,数据传输率? 


有效存储区域 33/2-22/2=5.5cm
柱面数=磁道数=道密度*有效半径=40道/cm*5.5cm=220道


最内圈磁道周长=π*22(cm)
N每道信息量=内层位密度*最内圈磁道周长=400*π*22=880π(B)
每面信息量=每道信息量*磁道数=880π*220=759880(B)
盘组总容量=每面信息量*面数=759880*10=7598800(B)


r转速=6000转/分=6000转/60s=100转/s
磁盘数据率Dr=rN=转速*每道信息量=345400B/s


cache利用被访问数据的原理有:
空间局部性:当某些数据被存取时,该数据附近其他数据可能很快被存取
时间局部性:但一些数据被存取后,不久这些数据还可能再次存取


cache采用SRAM或DRAM,
CPU的cache存取时间一般小于10ns,命中率95%以上,全用硬件实现
磁盘cache一次存取数量大,数据集中,速度叫CPU的cache低,管理工作较复杂,一般有软件和硬件共同完成


RAID(廉价冗余磁盘阵列) 构造基础 利用数据分块技术和并行处理技术,在多个磁盘上交错存放数据,
实现数据并行存储,交叉存储,单独存储
 
CD-ROM光盘 容量大,非易失性,成本低,可移动性,速度慢,数据传输率低
MN分,SC秒,FR分秒数;光盘恒定线速度每秒钟读出75个扇区,故FR的值就是秒内的扇区号(0~74)
MD模式控制
0 数据区和校验区2336B全为0,不记录数据
1 记录数据2048B;288B的校验区为4B的检测码(EDC)8B的保留区,276B纠错码(ECC)
2 2048+288=2336B全用来存放数据


例:CD-ROM光盘外缘有5mm宽的范围因记录数据困难,一般不实用,故标准的播放时间为60分钟,计算模式1和模式2情况下光盘存储容量是多少
扇区总数=60分*60秒*75扇区/秒=270000扇区
模式1 :270000*2048B=527MB
模式2:270000*2336B=601MB
 
磁光盘MO 采用磁场技术和激光技术 可以进行随机写入,擦出或重写信息;磁光盘的磁表面需要高温来改变磁极,常温下非常稳定,数据不会改变


只读 CD-ROM;DVD-ROM
一次写入 一次写WROM 分段写 CD-R,DVD-R
可擦写类型 磁光盘MO
 
显示器:软拷贝输出设备
打印机:硬拷贝输出设备


像素:构成图像的基本单位
分辨率:显示器所能表示的像素个数
颜色数:显示器能显示的颜色种类
灰度级:黑白显示器中所显示的像素点的亮暗差别,彩色显示器中的颜色不同
存储容量M=分辨率*颜色深度;
颜色深度(bit)=log2(x级)


例如分辨率1024*1024;256级颜色深度
颜色深度=log2(256)=8bit
M=1024*1024*8=1MB
例:

假定总带宽50%用于刷新屏幕,保留50%带宽用于其他非刷新功能,分辨率1024*768,颜色深度3B,帧频(刷新速率)72Hz,刷存总带宽=1024*768*3B*72/s÷50%=2*16588KB/s=324MB/s
为达到这样的刷存带宽采取:使用高速的DRAM芯片,采用多体交叉结构,刷新端口和更新端口分开,内部总线宽度由32位提到64位


图形:主观,用计算机表示和生成的
图像:客观,拍照
 
外围设备速度分级
速度较慢或简单的外围设备(直接交换)
慢速或中速的外围设备(应答式交换)
高速外围设备(同步定时方式)
更快的同步传送采用直接访问内存DMA方式
1——程序查询方式:操作简单 CPU效率地
2——程序中断方式:CPU效率高,大批量重传速度慢(单级中断,多级中断)响应顺序硬件决定
3——直接访问内存DMA方式:数据传送速度高,传送速率仅收到内存访问时间的限制,需要更多的硬件 适用于内存和高速外围设备之间大批数据交换的场合(选择型DMA控制器,多路型DMA控制器)
4——通道方式:执行通道指令,组织外围设备和内存进行数据传输 (选择/高速 通道 多路通道)


并行SCSI小型计算机系统接口,系统级接口,并行I/O接口,SCSI-3标准允许SCSI总线上连接的设备由8个提高到16个,可支持16位数据传输


串行I/O标准接口IEEE1393,显著特点 数据传送高速型、实时性,体积小易安装,连接方便
 
原码,反码,补码,移码
非规格化,不特殊说明 阶码用移码,尾数用补码


规格化 中的移码的偏移量2^k,不特殊说明,阶码用移码,尾数用补码规格化0.1 1.0)


IEEE754 中的移码的偏移量2^k-1;不特殊说明 ,阶码用移码,尾数用原码
 
求补码 
正数 符号位0 原码,反码,补码 三码合一
负数 符号位1 原码,反码(原码求反),
补码(原码求反再加1,或者[符号位1 变变变……变[右边数起第一个1不变]不变不变不变])
特殊定义补码10000000= - 128= - 2^7,00000000=0

 

 

计算机组成原理

标签:

原文地址:http://www.cnblogs.com/xujiayu/p/4875923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!