每秒指令(IPS)是一种计算电脑中央处理器性能的记量单位。大多数IPS的数值是在某些特定测量软件中取极限值所得,而较为可信的MIPS值取决于测试软件的测试情境以及测试时间。存储器层次结构的性能也大大影响处理器的性能,也影响IPS数值的真确性。
每秒指令(Instructions per second,IPS)是一种计算电脑中央处理器性能的记量单位。大多数 IPS 的数值是在某些特定测量软件中取极限值所得,而较为可信的 MIPS 值取决于测试软件的测试情境以及测试时间。存储器层次结构的性能也大大影响处理器的性能,也影响 IPS 数值的真确性。由于以上问题,研发者发展了数套标准测试方案,例如 SPECint 以计算真实情况下软件使用情况的性能,也让 IPS 计量单位变成较无用的计量单位。
本术语通常与数量单位关连在一起,例如每秒千指令(kIPS)、每秒百万指令(MIPS)或每秒百万操作(MOPS)等。MFLOPS 是考察单字长浮点指令的平均执行速度。
每秒千指令
每秒千指令很少用到,绝大多数的处理器都是从每秒百万指令起跳。此处的千指的是 1024 而非 1000。
kIPS 也是一个为 16 位微处理器所命名的笑称。这个处理器用于信息工程学系“计算机组织与设计”课程上,是一种教学性的 MIPS 架构。此架构是 MIPS R2000 的简化版本。
每秒百万指令
MIPS 是每秒百万指令 “Millions of Instructions per Second”。 在 Linux 以及 Unix 圈子中,MIPS 通常指的是 BogoMips。MIPS 无法在不同的处理器架构下比较。
在 1970 年代,小型电脑的性能是与 VAX MIPS 相比较的,利用执行一个工作再将其执行时间与 VAX 11/780(市场公认的 1 MIPS 机器)比较。此单位也是有名的 VAX Unit 性能或 VUP。此机器会被选为标准是因为它的执行效率大约等于 IBMSystem/370 模块 158-3,此模块是电脑工业公认的 1 MIPS 机器。
大部分 8-bit 与早期 16-bit 的微处理器的性能单位是 kIPS,约等于 0.001MIPS。
而第一个泛用微处理器–Intel i8080 的执行效率为 640kIPS。而 Intel 的第一个使用 IBM PC 架构的 16-bit 微处理器,Intel i8086 之执行效率为 800kIPS。早期的 32-bit 处理器(386)的效率大约为 3 MIPS。
zMIPS 是 IBM 内部使用的 MIPS 计量单位,用以评量自家的大型机(zSeries 与 System z9)。
Isham 研发处 (页面存档备份,存于互联网档案馆)的分析家近来将 kMIPS(千 MIPS)当作 IBM 超级电脑的处理器效率计量单位。