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