MIT 研發(fā)群芯片架構(gòu) 將能釋放多核心處理器完整效能
近十多年來(lái),多核心處理器在提升個(gè)人電腦和智能手機(jī)的性能與降低功耗同時(shí),也讓軟件發(fā)展越來(lái)越復(fù)雜棘手,無(wú)法充分利用多核心處理器的效能。為了解決這樣問(wèn)題,麻省理工學(xué)院開(kāi)發(fā)了所謂的群芯片架構(gòu),讓軟件發(fā)展者可以充分開(kāi)發(fā)硬件性能,并釋放所有處理器核心能量。在某些情況下,最高性能提升可以高達(dá)75倍之譜,并且使得程序設(shè)計(jì)師編寫(xiě)代碼的體積大幅度減小。
由麻省理工學(xué)院教授丹尼爾·桑切斯(Daniel Sanchez)和其團(tuán)隊(duì)所開(kāi)發(fā)的群芯片架構(gòu),是將一個(gè)64核心的芯片,在排序和執(zhí)行上采用簡(jiǎn)單而有效的方式,將軟件發(fā)展者由繁重工作當(dāng)中解放出來(lái)。它采用專(zhuān)用電路,非常有效地指派最小任務(wù),嚴(yán)格按照優(yōu)先順序執(zhí)行任務(wù)。其結(jié)果是,程序設(shè)計(jì)師可以用很少的處理器效能,就可以執(zhí)行任務(wù),使得軟件運(yùn)行速度提升多達(dá)數(shù)十倍。
群芯片架構(gòu)支持小工作,其規(guī)模小到幾十指令以下,使得作業(yè)效率更高。相比之下,當(dāng)前的多核心處理器需要更大的任務(wù)(數(shù)以千計(jì)的指令),才能有效地執(zhí)行作業(yè)。群芯片架構(gòu)支持執(zhí)行這些工作之間的全局秩序,用于降低與處理資料沖突。
為了測(cè)試他們的新架構(gòu),Sanchez和團(tuán)隊(duì)共編寫(xiě)了6種常見(jiàn)算法的群芯片架構(gòu)版本,之后和高度優(yōu)化的并行版本一起相對(duì)比。其比較的結(jié)果是,群芯片架構(gòu)版本軟件執(zhí)行相同的任務(wù)時(shí),比其他版本快3到18倍,同時(shí)代碼規(guī)模只有其它版本的十分之一。在一個(gè)案例中,該系統(tǒng)能夠在電腦科學(xué)家迄今沒(méi)有實(shí)現(xiàn)并行的算法當(dāng)中,提供高達(dá)的75倍加速,完整的發(fā)揮多核心處理器的效能。

編輯:admin 最后修改時(shí)間:2018-01-05