首页 > theory > composition > > 正文

机器字长是指什么?

发布人:zhoulujun@live.cn    点击:

机器字长,个人理解是,机器一次所能处理的字长位数。课本上的说法如下:CPU一次能处理数据的位数,通常与CPU的寄存器的位数有关。

机器字长,个人理解是,机器一次所能处理的字长位数。课本上的说法如下:CPU一次能处理数据的位数,通常与CPU的寄存器的位数有关。
存储字长是存储器中一个存储单元(存储地址)所存储的二进制代码的位数,即存储器中的MDR的位数。
先说下,冯诺依曼机中,指令和数据同等重要,都存放在存储器中,并可按地址寻访。
指令字长是计算机指令字的位数,这个不用解释吧。
数据字长是计算机数据存储所占用的位数。


早期计算机的存储字长一般和机器的指令字长与数据字长相等,故访问一次贮存便可取一条指令或一个数据,随着计算机应用范围的不断扩大,三者可各不相同,但它们必须是字节的整数倍。

机器字长是指该计算机能进行多少位二进制数的并行运算,实际上是指该计算机中的运算器有多少位,通常计算机的数据总线和寄存器的位数与机器字长一致。如某机器字长16位,表示该机器中,每次能完成两个16位二进制数的运算。由于参加运算的操作数和运算结果既可存放在处理器内部的寄存器中,也可存放在主存储器中。因此,机器字长既是运算器的长度,也是寄存器的长度,一般情况下,它也是存储器的字长。通常,机器字长越长,计算机的运算能力越强,其运算精度也越高。

衡量机器字长的单位可用“位(bit)”,位是计算机内最小的信息单位,8位构成一个“字节(byte)”,现代计算机的机器字长一般都是8位的整数倍,如8位、16位、32位、64位和128位等,即字长由2个字节、4个字节、8个字节或16个字节组成,所以也可用“字节”来表示机器字长。
微型计算机的几个主要性能指标

  (1)主频:CPU(微处理器)的时钟工作频率。例如:CPU PIV 主频3.0G以上

  (2)运算速度:衡量CPU工作快慢的指标,(每秒完成多少次运算),可达每秒几十万亿次。 IBM最新生产的欧洲最快的超级计算机(名为“MareNostrum”)每秒钟可以运算40万亿次。

  (3)字长:CPU一次可以处理的二进制位数,字长主要影响计算机的精度和速度,字长越长,计算机处理数据的速度越快,计算精度越高。

    “32位微型计算机”:计算机机器字长为32位。

    字长16位的计算机:表示在计算机内部,数以16位二进制数表示。

  不同的芯片有不同的字长, 目前芯片有多种型号,其中奔腾Ⅳ(PIV)芯片的字长是:64位

  (4)cache: 高速缓冲存储器。缓存大小也是CPU的重要指标之一,缓存容量的增大,可以大幅度提升CPU内部读取数据的命中率。

  (5)主存容量(内存容量):衡量计算机记忆能力的指标,内存越大,机器的运行速度就越快

  (6)输入输出数据传输速率:与外设交换数据的速度。如与硬盘交换数据的速率、打印机的输出速率等。

     衡量微型计算机价值的主要依据是: 性能价格比


下一篇:Last page