冯?诺依曼思想即冯?诺依曼体系结构思想,其最基本的概念是存储程序概念,它奠定了现代计算机的结构基础。
功能部件:
计算机必须具备五大基本组成部件,包括:运算器、控制器、存储器、输入设备和输出设备。
存储程序原理
即把编制好的程序和数据存放在存储器中,按存储程序的首地址执行程序的第一条指令,以后就由程序控制执行,直到程序运行结束。
程序是按一定规则编制的指令序列,按地址存储在存储器之中,计算机工作过程—取指令-分析指令-执行指令—有限循环
采用二进制形式计数
数据与指令均以二进制代码的形式同存于存储器中,两者在存储器中的地位相同,并可按地址寻访。
(存储器按字节编配地址,二进制存储,按址访问)
电子计算机问世以来,冯?诺依曼体系结构一直占据计算机体系结构的统治地位,科学家和工程师们在此基础上不断研究硬件和软件,使CPU和存储器技术得到了飞速的发展,也为信息化、网络化奠定了基础。
近年来人们谋求突破传统冯?诺依曼体制的束缚,这种努力被称为非冯?诺依曼化。
总线是一组信号线和相关的控制、驱动电路的集合,是计算机系统各部件之间传输地址、数据和控制信息的公共通道。(计算机系统内部通讯线路的集合)
典型的计算机总线结构由内部总线和外部总线组成。
内部总线用于连接CPU内部各个模块;
外部总线用于连接CPU、存储器和I/O系统,又称为系统总线。
图片来源网络
当代总线是一些标准总线,追求与结构、CPU、技术无关的开发标准,满足包括多CPU在内的主控者环境需求。当代计算机总线的内部结构如下图所示:
(数据传输总线—含地址、数据、控制三类总线,仲裁总线,中断和同步总线,公用总线)
一个典型的计算机系统具有不同类型的外围设备,因而会有不同类型的接口。
常见的接口包括:
图外围设备的连接方式
指令的格式
指令一般由两部分组成,包括操作码和地址码(address code)
组成操作码字段的位数一般取决于计算机指令系统的规模,所需指令数越多,组成操作码字段的位数也就越多。根据指令功能的不同,一条指令中可以有0个、一个或者多个地址码。(计算机是按照一定标准的指令系统设计制造的,计算机成品的指令系统固定不变)
指令的类型
一个较为完善的指令系统中常见的指令类型包括:
指标 | 定义 |
---|---|
机器字长 | 字: 计算机能够处理的一个信息单位 字长: 是字所包含的二进制代码的位数 |
数据通路宽度 | 数据总线(主要是外部总线)一次能够并行传输的二进制数据的位数,8bits, 16bits, 32bits, 64bits, 128bits等等 |
主存容量 | 内存容量:若干MB,GB,如258MB、512MB、1.024GB (1G内存) |
运算速度 | 单位时间内计算机执行指令的条数,单位:x-MIPS ,每秒x百万指令 |
中央处理单元(Central Processing Unit,CPU
)是计算机系统的核心。微型计算机的CPU是由一块超大规模集成电路组成,称为微处理器(microprocessor
),大、中、小型计算机的CPU则由多块超大规模集成电路组成。
CPU的基本工作是执行预先存储的指令序列(即程序)。
程序的执行过程实际上是不断地取出指令、分析指令、执行指令的有限过程,如此周而复始,使得计算机能够自动地工作,其过程如图所示。
几乎所有的冯·诺伊曼型计算机的CPU,其工作都可以分为5个阶段:
取指令、指令译码、执行指令、访存取数、结果写回。
主频(Clock Speed): CPU时钟工作频率,通常以GHz(千兆赫兹)为单位。
外频(Front Side Bus,FSB): 系统总线工作频率或主板工作频率,通常以MHz(兆赫兹)为单位。
前端总线频率: 连接CPU与北桥芯片的总线,反映CPU与内存的数据交换速度,通常以MHz或GHz为单位。数据带宽可以通过公式计算,即数据带宽 = (总线频率 * 总线带宽)/ 8
。
注:计算机系统主板是计算机系统的硬件底座,包含北桥芯片和南桥芯片。北桥芯片负责主板与CPU的通讯,联系内存、显卡等数据量较大的部件;南桥芯片负责主板与其他设备的通讯。
CPU的位和字长: 表示处理器的数据处理能力,常见的有32位、64位和512位。
倍频系数: 主频等于外频乘以倍频,主频 = 外频 * 倍频
。
缓存: 包括CPU内部寄存器和高速缓存(Cache),用于临时存储和加速数据访问。
工作电压: CPU的工作电压,通常以伏特为单位。
制造工艺: 制造CPU的技术和工艺,通常以纳米为单位,表示制造芯片的微观尺寸。
在计算机运行过程中,存储器是各种信息存储和交换的中心。
分类模式 | 说明 |
---|---|
按存取方式分类 | 随机存储器、顺序存储器。 |
按存储介质分类 | 广泛使用的存储介质主要有半导体器件、磁存储介质和光存储介质 |
按存储器的读写功能分类 | 只读存储器(ROM)、随机读写存储器(RAM) |
按信息的可保存性分类 | 非永久记忆存储器,如RAM;永久记忆存储器,如磁盘、光盘 |
按在计算机系统中的作用分类 | 主存储器、辅助存储器、高速缓冲存储器等 |
主存储器的工作原理是,由CPU发来的数据地址送到地址寄存器中,在读写控制线路的作用下,对该存储单元进行读/写操作,读出或写入的信息都暂存于数据寄存器中。
衡量主存储器性能的技术指标主要有
-写命令-数据写入数据寄存器
;-读命令-熟读读出到数据寄存器
RAM-Random access memory | ROM-Read only memory |
---|---|
随机读写存储器,可读可写,断电后数据消失 它是通常意义上的内存,是数据的中转站,程序执行时,原始数据或直接输入内存、或由外部存储器调入内存,然后经Cache过渡后到达CPU,经CPU处理后形成中间数据或最终结果,这些数据经内存中转后,或者直接输出如显示、打印等,或者存储在外部存储器上如硬盘等 | 只读存贮器,存储计算机系统的固定信息,由计算机生产商预先写入,用户只读不写,信息永久保存。 |
输入输出系统是计算机系统中的主机与外部进行通信的系统。它由外围设备和输入输出控制系统两部分组成。
输入设备(input device)是人或外部与计算机进行交互的一种装置,用于把原始数据和处理这些数据的程序输入到计算机中。
输出设备(output device)包括显示设备、打印设备及声音设备等。
外部存储器能长期保存信息,并且不依赖于电来保存信息。
网络设备 计算机网络有利于高速、准确地进行信息传送,达到资源共享的目的。
过程控制设备
用于连接主机与输入输出设备的这个转换机构是I/O接口电路,简称为I/O接口。
一个完整的输入输出接口不仅包括一些硬件电路,也可能包括相关的软件驱动程序模块。
通用串行总线(Universal Serial Bus,USB)接口是连接计算机系统与外围设备的一种串口总线标准,也是一种输入输出接口的技术规范,被广泛地应用于个人电脑和移动设备等信息通讯产品,并扩展至摄影器材、数字电视(机顶盒)、游戏机等其它相关领域。