操作系统是否从这些东西中受益,还是仅仅从游戏受益?
答案1
这些是 CPU 中的“扩展”指令的集合。
它们用于加速常见的基于“媒体”的操作,例如 FFT(快速傅里叶变换)、矩阵变换等。
MMX 和 SSE 主要适用于处理媒体流(音频和视频),但也有其他应用。3DNow!,顾名思义,更适用于 3D 转换。
虽然主要受益的是媒体应用程序和游戏,但该指令也可以用于许多其他应用程序。
答案2
不,它只适用于专门编译的应用程序,主要是游戏、图形、多媒体等应用程序。操作系统不利用它们,因为它们很少需要执行单指令多数据 (SIMD) 操作(这意味着它们会对大量数据应用相同的指令)。