第12章 高性能微处理器
- 格式:ppt
- 大小:1.23 MB
- 文档页数:32
第十二章习题与思考题典型例题解析例12-1 总线标准与接口标准的特点答案:总线标准与接口标准在概念上是不同的,但是,往往把一些接口标准说成是总线标准。
实际上两者之间是有其区别特征的。
(1)总线标准的特点①公用性,同时挂接多种不同类型的功能模块;②在机箱内以总线扩展插槽形式提供使用;③一般为并行传输;④定义的信号线多,且齐全,包括分离的数据、地址和控制信号线以及电源线。
(2)接口标准的特点①专用性,一般是一个接口只接一类或一种设备;②一般设在机箱外,以接口插头(座)形式提供使用;③有并行和串行两种传输;④定义的信号线少,且不齐全,一般是控制信号线、数据信号线、地址信号线共用。
例12-2 计算机系统采用“面向总线”的形式有何优点?答案:面向总线结构形式的优点主要有:①简化了硬件的设计。
从硬件的角度看,面向总线结构是由总线接口代替了专门的I/O接口,由总线规范给了传输线和信号的规定,并对存储器、I/O设备和CPU如何挂在总线上都作了具体的规定。
所以,面向总线的微型计算机设计只要按照这些规定制作CPU插件、存储器插件以及CPU、存储器插件以及I/O插件等,将它们连入总线即可工作,而不必考虑总线的详细操作。
②简化了系统结构。
整个系统结构清晰,连线少,底板连线可以印刷化。
③系统扩充性好。
一是规模扩充,二是功能扩充。
规模扩充仅仅需要多插一些同类型的插件;功能扩充仅仅需要按总线标准设计一些新插件。
插件插入机器的位置往往没有严格的限制。
这就使系统扩充即简单又快速可靠,而且也便于查错。
④系统更新性能好。
因为CPU、存储器、I/O接口等都是按总线规约挂到总线上的,因而只要总线设计恰当,可以随时随着处理器芯片以及其他有关芯片的进展设计新的插件,新的插件插到底板上对系统进行更新,而这种更新只需更新需要新的插件,其他插件和底板连线一般不需更改。
例12-3某总线在一个总线周期中并行传送4个字节的数据,假设一个总线周期等于一个时钟周期,总线时钟频率为33MHz,求总线带宽是多少?解:设总线带宽用Dr表示,总线时钟周期用T=1/f表示,一个周期传送的数据量用D表示,根据总线带宽的定义,则有:Dr = D/T = D×f = 4B×33×106/s = 132MB/s习题与思考题一、填空题:1.微机总线的信号线包括①、②、③、以及电源和地线。
微处理器简介及详细资料基本信息微处理器(英语:Microprocessor,缩写:µP或uP)是可程式化特殊积体电路。
一种处理器,其所有组件小型化至一块或数块积体电路内。
一种积体电路,可在其一端或多端接受编码指令,执行此指令并输出描述其状态的信号。
这些指令能在内部输入、集中或存放起来。
又称半导体中央处理机(CPU),是微型计算机的一个主要部件。
微处理器的组件常安装在一个单片上或在同一组件内,但有时分布在一些不同晶片上。
在具有固定指令集的微型计算机中,微处理器由算术逻辑单元和控制逻辑单元组成。
在具有微程式控制的指令集的微型计算机中,它包含另外的控制存储单元(源自:英汉双解计算机字典)。
用作处理通用数据时,叫作中央处理器。
这也是最为人所知的套用(如:Intel Pentium CPU);专用于作图像数据处理的,叫作Graphics Processing Unit图形处理器(如Nvidia GeForce 7X0 GPU);用于音频数据处理的,叫作Audio Processing Unit音频处理单元(如Creative emu10k1 APU)等等。
物理性来说,它就是一块集成了数量庞大的微型电晶体与其他电子组件的半导体积体电路晶片。
之所以会称为微处理器,并不只是因为它比迷你电脑所用的处理器还要小而已。
最主要的原因,还是因为当初各大晶片厂之制程,已经进入了1 微米的阶段,用1 微米的制程,所产制出来的处理器晶片,厂商就会在产品名称上用“微”字,强调他们很高科技。
就如同现在的许多商业广告一样,很喜欢用“奈米”字眼。
早在微处理器问世之前,电子计算机的中央处理单元就经历了从真空管到电晶体以及再后来的离散式TTL积体电路等几个重要阶段。
甚至在电子计算机以前,还出现过以齿轮、轮轴和杠杆为基础的机械结构计算机。
文艺复兴时期的著名画家兼科学家李奥纳多·达·文西就曾做过类似的设计[来源请求],但那个时代落后的制造技术根本没有能力将这个设计付诸实现。
第12章哈希算法和MAC算法MD5(精简)第12章哈希算法和MAC算法教学内容要点:(2课时)1.讨论⼏种常⽤的HASH算法 (4)2.hash函数通⽤结构 (5)3.MD5简介和历史 (6)4.正序与反序: (7)5.MD5算法过程 (12)6.MD5总结 (29)7.SHA-1算法 (29)8.SHA-1算法过程(⾃学:本科不讲) (31)9.SHA-1⼩结 (36)10.各种算法的⽐较⼩结 (37)11.hash函数⼩结 (39)12.Hash算法不⾜之处:易冒充 (40)13.MAC的实现⽅法之⼆:HMAC(基于密钥的哈希消息鉴别码) (41)14.HMAC与哈希的⽐较 (41)15.两类填充 (42)16.HMAC的过程 (45)17.HMAC特征⼩结 (65)18.作业 (66)19.实验 (66)20.参考资料: (67)说明:1.讨论⼏种常⽤的HASH算法MD5,SHA系列:SHA-1,RIPEMD-160,HMAC。
MD5 和SHA1 可以说是⽬前应⽤最⼴泛的Hash算法,⽽它们都是以MD4 为基础设计的。
MD4它适⽤在32位字长的处理器上⽤⾼速软件实现,它是基于32 位操作数的位操作来实现的。
其他⼀些知名的Hash算法还有MD2、N-Hash、HA VAL等等。
2.hash函数通⽤结构由Merkle于1989年提出散列函数的通⽤结构,Ron Rivest于1990年设计出⼀个实现MD4,⼏乎被所有hash函数使⽤。
具体做法:把原始消息M分成⼀些固定长度的块Yi,最后⼀块padding并使其包含消息M长度,设定初始值CV0,压缩函数f,CVi=f(CVi-1,Yi-1),最后⼀个CVi为hash值。
IV =Initial Value 初始值(V:不是Vector向量)CV = Chaining Value 链接值f = Compression Function (压缩算法)n = ||CV,length of hash code (散列码的长度)b =||Y, length of input block(输⼊块的长度)3.MD5简介和历史MD5的全称是Message-Digest Algorithm 5(消息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展⽽来。