技術人員將CPU從垃圾收集釋放出來
很多時候你不會注意到,你的計算機CPU 在後台幸苦的管理系統內存。其中一項重要任務是名為“垃圾收集”的操作,它從應用程序中識別和刪除冗餘或無關數據,釋放內存空間。垃圾收集讓程序員無需手動處理不需要的數據,但會消耗大量的計算能力,高達10% 的CPU 時間是耗在該任務上。
如今為Google工作的Martin Maas在完成他在加州伯克利的博士學位時設計了一種新型設備,能將CPU從垃圾收集任務中解放出來。描述設計的論文發表在《IEEE Micro》期刊上。
Maas指出,CPU 是設計和運行廣泛的應用程序,它並不擅長垃圾收集,因此在上面浪費了太多的能耗。
Maas 和同事設計了一種精湊的加速器單元,只需要很少的芯片空間和很少的功耗。該加速器單元能將垃圾收集的性能提升18 倍,而功耗僅需15%。