当前位置:首页>科技>计算机系统架构讲解系统架构师计算机组成原理
发布时间:2026-07-21阅读(1)

计算机系统是一个硬件和软件的综合体,可以把它看成按功能划分的多级层次结构。 硬件通常是指一切看得见,摸得着的设备实体。原始的冯诺依曼计算机在结构上是以运算器为中心的,二发展到现在,已转向以存储器为中心了。如下图:

1.控制器。
控制器是分析和执行指令的部件,也是统一指挥并控制计算机各部件协调工作的中心部件,所依存的是机器指令。控制器的组成如下:
2.运算器。运算器也称为算术逻辑单元ALU,其主要功能是在控制器的控制下完成各种算术运算和逻辑运算。运算器的组成包含如下:
3.主存储器:主存储器也称为内存储器【通常简称为内存或主存】。存储现场操作的信息与中间结果,包括机器指令和数据。
4.辅助存储器。辅助存储器也称为外存储器,通常简称为外存或辅存。存储需要长期保存的各种信息。
5.输入设备:输入设备的任务是把人们编好的程序和原始数据输入到计算机中,并且将它们转换成计算机内部所能识别和接受的信息方式。按输入信息的形态可分为字符输入,图形输入,图像输入及语音输入等。目前,常见的输入设备有键盘,鼠标,扫描仪等。
6.输出设备:输出设备的任务是将计算机的处理结果以人或其他设备所能接受的形式输出计算机。目前,最常用的输出设备是打印机和显示器。有些设备既可以是输入设备,同时也可以是输出设备,例如,辅助存储器,自动控制和检测系统中使用的数模转换装置等。
二.计算机系统结构的分类计算机的发展经历了电子管和晶体管时代,集成电路时代【中小规模,大规模,超大规模,甚大规模,极大规模】。目前,世界最高水平的单片集成电路芯片上所能容纳的元器件数已经达到80多亿个。1.存储程序的概念 存储程序的概念是冯·诺依曼等人于1946年6月首先提出的,它简要地概括为以下几点:
2.Flynn分类根据指令流,数据流的多倍性特征对计算机系统进行分类:
1.指令流:指机器执行的指令序列。 2.数据流:指由指令流调用的数据序列,包括输入数据和中间结果,但不包括输出数据。Flynn根据不同的指令流-数据流组织方式,把计算机系统分成以下四类。
在计算机系统结构发展的过程中,指令系统的优化设计有两个截然不同的方向,一个是增强指令的功能,设置一些功能复杂的指令,把一些原来由软件实现的,常用的功能改用硬件的指令系统来实现,这种计算机统称为复杂指令系统计算机CISC;另一个是尽量简化指令功能,只保留那些功能简单,能在一个节拍内执行完成的指令,较复杂的功能用一段子程序来实现,这种计算机系统统称为精简指令系统计算机RISC;
1.CISC指令的特点:
2.RISC指令系统的特点 RISC要求指令系统简化,操作在单周期内完成,指令格式要求一致,寻址方式尽可能减少,并提高编译的效率,最终达到加快机器处理速度的目的。RISC指令系统的主要特点如下:
大多数RISC采用了Cache方案,使用Cache来提高取指令的速度。而且,有的RISC使用两个独立的Cache来改善性能。一个称为指令Cache,另一个称为数据Cache。这样,取指令和取数据可以同时进行,互不干扰。
四.总线总线是一组能为多个部件分时共享的公共信息传送线路。共享是指总线上可以挂接多个部件,各个部件之间相互交换信息都可以通过这组公共线路传送;分时是指同一时刻只允许有一个部件向总线发送消息,如果出现两个或两个以上部件同时向总线发送信息,势必导致信号冲突。当然,在同一时刻,允许多个部件同时从总线上接收相同的信息。
按总线相对于CPU或其他芯片的位置可分为内部总线和外部总线两种。在CPU内部,寄存器之间和算术逻辑部件ALU与控制部件之间传输数据所用的总线称为内部总线;外部总线是指CPU与内存RAM,ROM和输入/输出设备接口之间进行通信的通路。由于CPU通过总线实现程序取指令、内存/外设的数据交换,在CPU与外设一定的情况下,总线速度是制约计算机整体性能的最大因素。
按总线功能来划分,又可分为地址总线、数据总线、控制总线三类,人们通常所说的总线都包括这三个组成部分,地址总线用来传送地址信息,数据总线用来传送数据信息,控制总线用来传送各种控制信号。
五. 真题1. 某指令流水线由5段组成,各段所需要的时间如下:

连续输入100条指令时的吞吐率为(C)。
A.100/800∆t
B.100/495∆t
C.100/305∆t
D.100/300∆t
【解析】吞吐率是指单位时间里流水线处理机流出的结果数。对指令而言即为单位时间里执行的指令数。对于这一题,流水线的子过程所用时间不同,所以指令第一次执行时间应该为(1 3 1 2 1)△t,从第二次开始,指令在流水操作中应该看最长子过程所用时间,一共有(n-1)次,所以总时问为(1 3 1 2 1)△t 3(n-1)△t。本题中连续输入100条指令,所以完成这100个任务所需的时间为(1 3 1 2 1)△t 3(100-1)△t=305△t,所以吞吐率为100/305△t。

Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图