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

相关文章
|
2月前
输出双精度(double)数
【10月更文挑战第12天】输出双精度(double)数。
27 6
|
7月前
|
C语言
C语言中通过INT_MAX判断两个非负整数相加是否溢出
C语言中通过INT_MAX判断两个非负整数相加是否溢出
171 0
|
前端开发 JavaScript
el-input 输入验证 整数、小数、实数、整数、负数等
el-input 输入验证 整数、小数、实数、整数、负数等
319 0
|
存储
浮点数float转换成十六进制字符串的方法(FloatToHex)
浮点数float转换成十六进制字符串的方法(FloatToHex)
651 0
浮点数float转换成十六进制字符串的方法(FloatToHex)
wustojc4007找出3个整数居中的整数
wustojc4007找出3个整数居中的整数
38 0
35.数值的整数次方
给定一个double类型的浮点数base和int类型的整数exponent。求base的exponent次方
55 0
35.数值的整数次方
shader中判断浮点型数值相等:round、floor
shader中判断浮点型数值相等:round、floor
352 0
有一个整数数组,长度为9,数组里的值是多少不清楚,但是知道数组中有8个值是相等,其中一个小于其他8个值,目前有一个标准函数,compare(int[] a, int[] b),返回0相等1大于
有一个整数数组,长度为9,数组里的值是多少不清楚,但是知道数组中有8个值是相等,其中一个小于其他8个值,目前有一个标准函数,compare(int[] a, int[] b),返回0相等1大于
127 5
|
前端开发 JavaScript 程序员
数值的整数次方
数值的整数次方
数值的整数次方