此篇文章主要是讲解今后学习计算机原理的脉络与大纲,顺便介绍了一些基础知识,接下来让我们开始吧。
1.冯诺依曼结构体系
作为第一个计算机体系的结构,奠定冯诺依曼为计算机之父的重要理论,自然是十分重要的,也是学习计算机绕不开的一个理论。
冯诺依曼结构是以存储器为核心的一种结构,指令与数据不分彼此的存储在存储器内,也因此cpu不能同时取指令与操作数,并且cpu与存储器的性能相差太大,导致此种体系结构在当今已不常见了。
2.计算机系统
一个完整的计算系统分为硬件与软件两种系统,硬件是摸得着,看得见的,而软件则是值各类程序与文件。
计算机的五大部件包括存储器,控制器,运算器,输入设备与输出设备。其中中央处理器,又名CPU,包括运算器与控制器,主机包括存储器与I/O设备,所以计算机又可以分为中央处理器与主机。
3.计算机的运行过程
我们首先分析一下"y=a+b-c"这个指令,首先CPU中的控制器的pc存储着下一条指令的地址,顺着这条地址,在主存中找到这个地址,并将该地址中的值传给控制器的IR,其对这条指令进行分析,首先根据指令中的指令码,根据计算机的设计,分析出是取数指令,于是根据操作码在主存中找到操作数,将其存储到运算器中的累加寄存器里,接着在通过pc找到下一条指令的地址,在通过IR进行分析,分析出其是加法运算,然后将操作数取出,将其与在累加寄存器中的a放入运算器的ALU中相加,接下来的步骤与上面大差不差。
可以对计算机的运行过程进行个简单的总结,首先是根据pc找到指令,将其存到IR中进行分析,然后通过运算器中的ALU与累加寄存器进行运算(有意思的是加减乘在计算器中其实都是加法运算)。
4.计算机的主要性能指标
4.1 机器字长
机器字长指的是参与运算中数的基本位数,机器字长越长,表示的数范围越大,精度越大。
4.2数据通路宽度
数据总线一次所能并行传送的位数是数据通路宽度。
4.3主存容量
主存储器中所有信息总量就是主存容量,其单位有K(千),M(兆),G(吉),T(太)等。
4.4运算速度
CPU的主频又称为时钟频率,主频的倒数是指时钟周期,这是CPU最小的时间周期数,也就是说,每个动作最少需要一个时间周期。
CPI是指每条指令所用的时间周期数,IPC是指每个时间周期所执行的指令数。
MIPS指的是每秒执行的指令数,其有公式MIPS=指令数/执行时间*10^6=指令数/CPI*10^6.