当操作系统控制CPU高速缓存

jopen 11年前

  CPU 高速缓存的用途相当于数字暂存区域,它是 CPU 的工作台,储存了需要随时访问的指令或处理的数据,其控制是直接硬连线到 CPU 的电路之中。随着 CPU 的核心越来越多,内存越来越大,仍然完全由 CPU 管理缓存似乎不再有意义。MIT 计算机科学和人工智能实验室的助理教授 Daniel Sanchez 和研究生 Nathan Beckmann 提出,可以让操作系统分担高速缓存管理的负担

  他们的研究发现,CPU 缓存管理交给软件之后,速度最多能提升一倍,能耗下降最多 72%。这项新的技术被称为 Jigsaw(PDF)。索尼 PS3 使用的 IBM Cell 处理器就允许软件管理 CPU 缓存,游戏开发商曾对此有所抱怨。分析师谨慎的指出,他们的技术可能不具有普适性,不同的硬件可能会有不同效果。

来自: Solidot