GE HYDRAN M2 整数和浮点数据具有不同位宽

简介: GE HYDRAN M2 整数和浮点数据具有不同位宽

GE HYDRAN M2 整数和浮点数据具有不同位宽
HYDRAN M2为了获得较低和较高位长提供的一些优点,许多指令集对于整数和浮点数据具有不同位宽,允许实现指令集的CPU对于设备的不同部分具有不同的位宽。例如,IBM系统/360指令集主要是32位,但支持64位浮点值,以提高浮点数的准确性和范围。[30]System/360 Model 65有一个用于十进制和定点二进制运算的8位加法器和一个用于浮点运算的60位加法器。[69]许多后来的CPU设计使用类似的混合位宽,特别是当处理器是用于通用用途,需要整数和浮点功能的合理平衡时。

上一节对CPU基本操作的描述描述了CPU可以采取的最简单的形式。这种类型的CPU,通常称为子标量,一次对一条或两条数据操作并执行一条指令,即少于一条每个时钟周期的指令(IPC %3C 1).

HYDRAN M2这个过程导致了子标量CPU固有的低效率。由于一次只执行一条指令,整个CPU必须等待该指令完成,然后才能执行下一条指令。结果,子标量CPU在需要一个以上时钟周期来完成执行的指令上被“挂起”。甚至增加一秒钟执行部件(见下文)并没有提高多少性能;现在不是一条路径被挂起,而是两条路径被挂起,并且未使用的晶体管的数量增加。在这种设计中,CPU的执行资源一次只能处理一条指令,只能达到数量性能(每个时钟周期一条指令,IPC = 1).然而,性能几乎总是次标量的(每个时钟周期少于一条指令,IPC %3C 1).
HYDRAN M2 (4).jpg

ABB 3BHE025335R0121
ABB 3BHE025336P201
ABB PP836A
ABB 3BSE042237R2
ABB DSDX453
ABB 5716075-AN
ABB 3BHB003149P201
ABB 3BHB003149P104
ABB TK457V050
ABB DSRF197K01
ABB TK802F
ABB 3BHE036204P201
ABB 3BHE039204P106
ABB 3BHB004027R0101
ABB GVC700AE01
ABB 3BHB003152P201
ABB 3BHB003152P104
ABB 5SDD1060F0001
ABB 3BHL001863P0001
ABB S3N 3P 150A
ABB UFC762AE101 3BHE006412R0101

相关文章
|
14天前
输出双精度(double)数
【10月更文挑战第12天】输出双精度(double)数。
18 6
|
6月前
|
存储 算法 Java
数值问题
数值问题
81 1
|
6月前
牛客网刷题总结1.利用%符号获取特定位数的数字。2.强制类型转换 (将float转换为int )3.计算有关浮点型数据时,要注意你计算过程中所有的数据都是浮点型
牛客网刷题总结1.利用%符号获取特定位数的数字。2.强制类型转换 (将float转换为int )3.计算有关浮点型数据时,要注意你计算过程中所有的数据都是浮点型
63 0
|
前端开发 JavaScript
el-input 输入验证 整数、小数、实数、整数、负数等
el-input 输入验证 整数、小数、实数、整数、负数等
278 0
|
存储
浮点数float转换成十六进制字符串的方法(FloatToHex)
浮点数float转换成十六进制字符串的方法(FloatToHex)
543 0
浮点数float转换成十六进制字符串的方法(FloatToHex)
|
C++
C++ 输出特定位数小数
C++ 输出特定位数小数
135 0
|
前端开发 JavaScript 程序员
数值的整数次方
数值的整数次方
数值的整数次方
|
存储 Java
从0.2+0.4不等于0.6说浮点数
从0.2+0.4不等于0.6说浮点数,浮点数我一直心存疑惑。
150 0
从0.2+0.4不等于0.6说浮点数
|
JavaScript 前端开发
3、数值
JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。
101 0