很多时候你不会注意到,你的计算机 CPU 在后台幸苦的管理系统内存。其中一项重要任务是名为“垃圾收集”的操作,它从应用程序中识别和删除冗余或无关数据,释放内存空间。
垃圾收集让程序员无需手动处理不需要的数据,但会消耗大量的计算能力,高达 10% 的 CPU 时间是耗在该任务上。
如今为 Google 工作的 Martin Maas 在完成他在加州伯克利的博士学位时设计了一种新型设备,能将 CPU 从垃圾收集任务中解放出来。描述设计的论文发表在《IEEE Micro》期刊上。
Maas 指出,CPU 是设计和运行广泛的应用程序,它并不擅长垃圾收集,因此在上面浪费了太多的能耗。Maas 和同事设计了一种精凑的加速器单元,只需要很少的芯片空间和很少的功耗。该加速器单元能将垃圾收集的性能提升 18 倍,而功耗仅需 15%。