国模吧双双大尺度炮交gogo,国产午夜三级一区二区三,国产一区二区精品久久岳,国产精品熟妇一区二区三区四区,国产伦孑沙发午休精品

登錄注冊
新聞 資訊 金融 知識 財經(jīng) 理財 科技 金融 經(jīng)濟 產(chǎn)品 系統(tǒng) 連接 科技 聚焦
首頁 > 新聞 > 前沿科技 > > 正文

谷歌員工研發(fā)加速器單元 可代替CPU完成垃圾收集任務(wù)

2019-05-10 16:23:04來源:智東西

導(dǎo)語:最近,谷歌員工研發(fā)了一種加速器單元,可以代替CPU完成垃圾收集任務(wù),并能減輕計算機運算負擔。

智東西5月9日消息,近日,谷歌員工Martin Maas在IEEE Micro發(fā)表了一篇論文,描述了其設(shè)計的一種加速器單元,幫助CPU完成垃圾收集任務(wù),預(yù)計可將功耗減小15%。

除正常運行工作外,CPU還必須執(zhí)行一些稱為“垃圾收集”的任務(wù),即從應(yīng)用程序中識別和刪除冗余或無關(guān)的數(shù)據(jù),以釋放額外的內(nèi)存空間,這消耗了計算機大量的計算能力。

垃圾收集消耗了CPU花在應(yīng)用程序上的總時間的10%甚至更多。當Martin Maas將加速器與小型CPU核心進行比較時,他們發(fā)現(xiàn),根據(jù)每個設(shè)備各自的尺寸,他們的加速器性能提高了18倍,能夠?qū)PU從垃圾收集任務(wù)中分離出來,減輕計算機的運算負擔。

一、加速器單元能解決什么問題?

Martin Maas和他的同事注意到了CPU運行負擔過重,消耗大量不必要功耗的問題,創(chuàng)建了一個緊湊的加速器單元。將垃圾收集任務(wù)委派給加速器單元可以提高計算機的運算效率。

這種加速器只需要少量的芯片面積和功率。它可以添加到CPU中,類似于將一些現(xiàn)代處理器芯片集成到圖形處理單元中。

加速器單元以比CPU傳統(tǒng)方式更有效的方式進行垃圾收集。例如,CPU必須按特定順序完成一些垃圾收集操作,而新加速器單元利用這些操作不需要按順序完成。通過同時執(zhí)行大量內(nèi)存操作,它在垃圾收集方面比CPU更有效。

據(jù)Martin Maas介紹,當軟件應(yīng)用程序在CPU上運行時,這個加速器單元位于側(cè)面為應(yīng)用程序執(zhí)行垃圾收集。Martin Maas說:“原則上,這意味著您可以構(gòu)建一個系統(tǒng),軟件根本不用擔心垃圾收集,只需要繼續(xù)使用可用內(nèi)存。”

Martin Maas在論文中提出,這種新設(shè)備可能成為未來系統(tǒng)的一個共同組成部分,從而避免CPU承擔垃圾收集負擔的問題。

Martin Maas指出,CPU的構(gòu)建非常靈活,可以運行各種應(yīng)用程序。因此,CPU規(guī)模相對較大,占用大量電力。但一直以來,從沒有人為CPU的垃圾收集任務(wù)單獨設(shè)計一種設(shè)備來減輕CPU的任務(wù)和功耗。

二、傳統(tǒng)計算機中CPU如何進行垃圾收集?

計算機系統(tǒng)運行時會產(chǎn)生許多“垃圾”,包括臨時文件(如:*.tmp、*._mp)日志文件(*.log)、臨時幫助文件(*.gid)、磁盤檢查文件(*.chk)、臨時備份文件(如:*.old、*.bak)等。

CPU作為計算機的運算核心,負責這整個運算環(huán)境,也就是說,CPU要在計算機系統(tǒng)產(chǎn)生垃圾時及時清理它們,以確保計算機的運行速度,并釋放內(nèi)存空間。

盡管CPU專用于垃圾收集的計算能力的10%可能看起來不是很多,但在全球范圍內(nèi),這代表了大量的計算資源。

此前,傳統(tǒng)的計算機垃圾收集任務(wù)是由CPU完成的,這項工作主要通過Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、CMS、和G1這7種類型的垃圾收集器完成。

其中,Serial收集器在工作時最大的問題是,只能進行單線程收集,也就是說在它工作時,其他程序必須暫停,直到它完成整個垃圾收集過程。ParNew收集器其實是Serial收集器的多線程版本,適用于多核CPU環(huán)境,但性能有時不如Serial收集器穩(wěn)定。

這些垃圾收集器的共同問題就是,會導(dǎo)致不可預(yù)知的暫停,在進行垃圾收集任務(wù)時計算機系統(tǒng)會暫停片刻,清理內(nèi)存。雖然在計算機應(yīng)用中通常不會注意到這一點,但在用戶關(guān)心系統(tǒng)反應(yīng)是否非常靈敏的情況下,這可能會成為一個問題。程序員會盡量避免這些停頓,而代價往往是在垃圾收集上花費更多的周期。

結(jié)語:從垃圾收集中解放的CPU

Martin Maas設(shè)計的加速器單元可以在軟件應(yīng)用程序運行時,獨立的執(zhí)行垃圾收集任務(wù),從而將CPU從這一任務(wù)中解放出來。

垃圾收集加速器單元如果能夠成功應(yīng)用,它將有效提高計算機的生產(chǎn)效率,解決CPU運行負擔過重,消耗大量不必要功耗的問題。

關(guān)鍵詞:

推薦內(nèi)容

熱點
39熱文一周熱點