【计算机组成与体系结构】Chapter01引言什么是ISA?指令集体系结构(ISA):ISA是在机器上运行的所有软件和执行这些软件的硬件之间的协定接口。计算机的硬件和软件等原理有什么重要性?硬件和软件等效原理:任何可以利用软件实现的事情可以利用硬件来实现。反之,任何可以利用硬件来实现的事件也同样可以利用软件来实现。列举计算机的三种基本部件①用来解释和执行程序的处理器②用来存储数据和程序的存储器③与外界进行数据传输的机制通常用来测量计算机时钟频率的单位是什么?时钟频率的度量单位为每秒周数,或称为赫兹。列举两种类型的计算机存储器RAM/ROM(主存/硬盘)解释SSI、MSI、LSI、VLSI的区别小规模集成电路(SSI):每块芯片上只有10-100个元件;中规模集成电路(MSI):每块芯片上集成100-1000个元件;大规模集成电路(LSI):每块芯片上集成的元件多达1000-10000个;超大规模集成电路(VLSI):每块芯片上集成的元件超过10000。冯诺伊曼体系结构与它以前的计算机体系结构有什么不同在最早起的电子计算机器中,编程就是利用各种导线进行接插连线,由于没有计算机的分层结构,对早起的计算机进行变成工程浩大。而冯诺伊曼体系结构是有三大硬件(CPU,ALU,Main-memorysystem)构成的存储器体系结构,其工作原理是取值-译码-执行。取指-译码-执行周期的工作原理是怎样的?①控制单元从计算机的存储器中提取下一条程序指令,并利用程序计数器来决定这条执行的所在位置②对提取的指令进行译码,变成ALU能够理解的一种语言③从存储器中取出执行指令所需的各种操作数的数据,并把它们放入CPU的寄存器中④ALU执行指令,并将执行的结果存放到寄存器或存储器中Chapter04MARIE:简单计算机模型CPU的主要功能是什么?中央处理器的任务就是提取程序指令,并对指令进行译码,然后按程序规定的顺序对正确的数据执行各种操作。2.控制单元的任务是什么?控制单元负责①监视所有指令的执行和各种信息的传送过程②从内存提取指令,对这些指令进行译码,确保数据适时地出现在正确的地方③通知ALU应该使用哪一个寄存器,执行哪些中断服务程序,以及对所需执行的各种操作接通ALU中的正确电路④使用程序计数器来寻找下一条要执行的指令的位置,并使用一个状态寄存器来存放某些特殊的操作状态,比如溢出寄存器安置在什么位置?有何种不同类型的寄存器?寄存器位于处理器内部。存储信息的寄存器、进行数值移位的寄存器、进行数值比较的寄存器和计数寄存器、还有“中间结果”寄存器、变址寄存器、堆栈指针寄存、状态寄存器、通用寄存器什么是总线周期?总线周期是完成总线信息传送所需的时钟脉冲间的时间间隔。举出三种不同类型的总线,并指出这些总线在计算机中的位置典型地包括数据总线、地址总线、控制总线、电源线。按种类:处理器-内存总线(处理器与机器匹配内存系统之间)、I/O总线(连接各种不同带宽的各种设备)、底板总线(将计算机的所有部件在主板上连接起来)总线仲裁的4种方式是什么?①菊花链仲裁方式②集中式平行仲裁方式③采用自选择的分配式仲裁方法④采用冲突检测的分配时仲裁方法说明取指译码-执行周期的各个步骤。CPU首先提取一条指令,即将指令从主存储器转移到指令寄存器;接着对指令进行译码,即确定指令的操作码和提取执行该指令所需的数据;然后执行这条指令,即执行指令规定的各种操作。中断驱动的I/O是如何工作的?CPU收到一个来自I/O设备的中断信号,表示输入或输出的准备工作已经完成。利用某些方法可以使CPU从正常的取指-译码-执行周期转去识别“识别”这个中断请求。解释硬连线控制和微编程控制的区别硬连线控制的速度快,缺点是指令集和控制逻辑通过特殊的电路直接连接,使得电路变得比较复杂,设计或修改都比较困难。微编程的优点是如果指令集需要修改,只需要简单地更新微程序,而实际的硬件部分不需要做任何改变,缺点是所有指令都需要经过一次额外的翻译过程,这样会减慢整个程序的执行速度。编译程序的任务使用助记符号将汇编语言转换成机器语言Chapter05指令系统体系结构什么是扩展操作码?指令总长度固定的指令体系结构,但是却可以允许操作数域的位数根据需要而改变设计指令系统可采用的三种体系结构。堆栈体系结构、累加器体系结构、通用寄存器(GPR)体系结构。固定长度和可变长度的指令结构各有什么优点?固定长度:使用这种格式的指令系统会浪费一些存储空间,但是指令执行的速度快。可变长度:这种指令系统的译码会变得比较复杂,但是却可以节省存储空间。什么是寻址方式?寻址方式是制定指令中操作数的位置的方法。解释有关流水线体系结构的基本概念有些CPU会讲取指-译码-执行周期分为一些较小的步骤,其中的某些较小的步骤可以并行执行。这种时间上的交替可以加快CPU的执行速度。这种方法称为流水线。Chapter06存储器SRAM和DRAM哪一个速度更快?SRAM直接映射的高速缓存中地址的三个域分别是什么?全关联高速缓存的地址分成哪三个域?组关联高速缓存的地址分成哪三个域?标记域、块域、字域。标记域、字域。标记域、组域、字域。严格来说,什么是有效存取时间(EAT)?EAT是使用命中率与相连存储器层次的相对访问时间产生的加权平均值说明如何导出有效存取时间的公式。EAT=H×AccessC+(1-H)×AccessMM其中H为高速缓存命中率,AccessC是高速缓存的访问时间,AccessMM是主存储器的访问时间什么是脏块?已经被修改过的数据块。引用的局部性分为什么?时间局部性、空间局部性、顺序局部性Chapter07输入/输出和存储系统用文字描述Amdahl定律计算机系统整体性能的速度提升取决于某个特定部件本身的加速率和部件在系统中的使用率。什么是加速率性能的速度提升四种I/O控制方法。程序控制的I/O、中断控制的I/O、直接存储器存取、通道控制的I/O解释程序控制的I/O与中断控制的I/O之间有什么不同。程序控制的I/O需要为每个I/O设备至少准备一个专用的寄存器,CPU通过轮询每个寄存器,等待数据到达。而中断控制的I/O与其相反,不需要持续地查询其附属设备是否有任何输入请求,而实有数据发送需求时由外部设备来通知CPU,如果没有外部设备发出服务请求来中断CPU,CPU就可以继续执行其他任务。直接存储器访问(DMA)的工作原理是什么?使用某个专用的芯片来编程完成I/O设备移入和移出数据通道控制的I/O与中断控制的I/O有什么不同?与中断控制的I/O相比,通道控制的I/O只需要很少的CPU参与通道控制的I/O域DMA有何相似之处?一个I/O处理器必须从CPU中窃取存储器周期。什么是寻道时间?寻道时间是指磁盘驱动臂定位到指定的磁道上所需的时间。什么是旋转延迟?读写头定位到指定的扇区上方所需要的时间旋转延迟和寻道时间的总和叫做什么?存取时间哪一种RAID技术能够提供最好的性能?RAID-0哪一种RAID技术最经济,而又可以提供足够的冗余量?RAID-5哪一种RAID技术使用镜像磁盘组?RAID-1Chapter09可选择的体系结构Flynn分类法是基于哪两大特性来分类计算机体系结构的?指令的数目和流入处理器的数据流的数目。缺点:①对于MISD机器,能够运行的应用程序很少②Flynn假定并行执行都是同构的,然后一组处理器的集合可能是同构,也可能是异构的。Chpater10性能的度量和分析解释程序或系统属于存储器约束的含义。还有什么其他类型的约束?CPU约束、存储器约束、I/O约束关于性能的优化,Amdahl的定律告诉了我们什么?计算机通过使用某种较快的执行模式可以获得的性能改善程度,受到这种快速模式所占用的系统时间的比例限制,当使用最频繁的部件的性能得到改进时,系统性能才有可能实现重大改进。人的身体也是一个风水宝地。你的心念,你的所想所思,内在的情志,从你的外在,展现的淋漓尽致。你内心是不安,还是从容,都会从你的言语和行为中展现出来,所以人身体的本身就是一个风水场,它又是一个强大的磁场,吸引和抵御着好与坏的事物。人身体内在的机体,在儒家思想里以仁、义、礼、智、信来表述。佛家的思想中被阐述为,地、水、火、风。老子;以道、天、地、王来表述。你的四大平稳和合,你身体的风水就为上乘风水,散发的都是好的能量,你的四大不合,就为差风水,散发出来的就是坏的能量。真正的好风水,好人生,其实就是我们内心的高贵。在这个世界上,内心的高贵比物质的高贵更加宝贵。富是物质的拥有,没有精神的高贵,永远成不了贵族。富二代在中国俨然是一个贬义词,目中无人,横行无忌,因为中国富人大多是从改革开放之后开始富起来的,财富积累也才区区三十年,还是钻了各种空子,所以说中国没有真正的富人,充其量有些暴发户。二战期间英国王子爱德华视察贫民窟,他对一贫如洗的老太太说,“请问我可以进来吗?”真正的贵族永远尊敬每一个人,即使对方是不名一文的穷人。