行业新闻 (News) 芯片封装主页/ 行业新闻 / 为了更好的计算,从垃圾收集中解放CPU
< 返回列表

为了更好的计算,从垃圾收集中解放CPU


插图:IEEE Spectrum;图标:iStockphoto

除了许多任务之外,CPU必须执行一些称为“垃圾收集”的操作,从而识别和删除应用程序中的冗余或不相关数据。释放额外的内存空间。

垃圾收集对于从这个过程中拥有不必要数据的备用程序员来说非常重要,但是CPU的任务是消耗大量计算能力,自动化过程占CPU占应用程序总时间的10%或更多。

4月23日在IEEE Micro发表的一篇论文中描述了这一设计,同时在加州大学伯克利分校获得了博士学位, Martin Maas现在在谷歌工作。直到2019年6月9日,才能在IEEE Xplore上免费阅读本文

结果,由于广泛的应用程序,因此它们相对较大并且可以从传统上被指定为集合集合的CPU中获取,而不是专门为该任务设计的。权力的数量,“他解释说。

它可以添加到CPU中,类似于将多少现代处理器芯片集成到图形处理单元中,而不是Maas和他的同事创建了一个紧凑的加速器单元,需要少量的芯片面积和功率。

“虽然软件应用程序在CPU上运行,但是这个单元位于侧面并为应用程序执行垃圾收集,”Maas说。“原则上,这意味着您可以构建一个软件无需担心的系统。垃圾收集,只是继续使用可用的内存。“

例如,传统上,CPU以比垃圾收集更有效的方式完成垃圾收集,而垃圾收集的处理方式比某个顺序的垃圾收集更有效,新的加速器单元利用事实通过同时执行大量内存操作,它在垃圾收集方面比CPU更有效。

当Maas的团队团队进入小型CPU核心时,他们发现加速器的性能比每个设备的透视尺寸提高了18倍。在功耗方面,他们估计加速器

Maas指出,尽管CPU专用于垃圾收集的计算能力的10%可能看起来不是很多,但全球这代表了计算机的大小调整。

“你无法注意到它,你不能在世界上的情况下出现问题。”他还指出,许多垃圾收集机制可能导致不可预测的暂停,计算机系统暂停一小段时间来清理其内存。关于你的系统响应速度很快,程序员不顾一切地避免这些停顿,往往以花费更多的垃圾收集周期为代价,“他说。新的加速器单元解决了这两个问题,为更高效的计算。

研究人员在他们的论文中提出,这种新设备可能成为未来系统的一个共同组成部分,绕过了通过垃圾收集掩埋CPU的需求。

· 2019-05-12 19:56  本新闻来源自:互联网,版权归原创方所有

阅读:995
  • 联系长芯

    重庆总部:重庆市长寿区新市街道新富大道5号佳禾工业园8栋2层
    电话:023 40819981 (前台)

    深圳办事处:深圳市南山区留仙大道 1213 号众冠红花岭工业南区 2 区 1 栋 1 楼
    电话:0755-26975877 (前台)

    电子邮件:sales@longcore.com

    网址:http://www.longcore.com