0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

超異構(gòu)計(jì)算時(shí)代的操作系統(tǒng)架構(gòu)綜述

sakobpqhz ? 來源:軟硬件融合 ? 作者:軟硬件融合 ? 2023-02-17 14:44 ? 次閱讀

經(jīng)常有軟件的同學(xué)會(huì)問到一個(gè)尖銳的問題:在超異構(gòu)軟硬件融合的時(shí)代,操作系統(tǒng)等軟件是不是需要重構(gòu),是不是要打破現(xiàn)有的整個(gè)軟件體系。我趕緊解釋:“超異構(gòu)軟硬件融合不改變現(xiàn)有的軟件體系,所有的軟件該是什么樣還是什么樣?!?/p>

當(dāng)然了,上層不改變,不意味著底層不調(diào)整。雖然可以“躺平”,在超異構(gòu)計(jì)算平臺(tái)直接復(fù)制現(xiàn)有的軟件架構(gòu);但要想發(fā)揮超異構(gòu)計(jì)算平臺(tái)的強(qiáng)大性能,底層軟件做一些調(diào)整也是必然的(當(dāng)然,這些調(diào)整最好是潤物細(xì)無聲的漸進(jìn)式迭代)。

底層軟件最核心的是操作系統(tǒng)。因此,引出了我們今天要討論的話題:在超異構(gòu)計(jì)算時(shí)代,操作系統(tǒng)架構(gòu)會(huì)有哪些改變?

本文來自個(gè)人的一些思考以及和周圍朋友們的一些探討,我不是操作系統(tǒng)專業(yè)出身,班門弄斧,拋磚引玉,希望得到各位專業(yè)人士的指正。

01經(jīng)典操作系統(tǒng)綜述

1.1 操作系統(tǒng)的作用

操作系統(tǒng)是管理計(jì)算機(jī)硬件、軟件資源,并為應(yīng)用程序提供公共服務(wù)的系統(tǒng)軟件,是計(jì)算機(jī)系統(tǒng)的內(nèi)核與基石。操作系統(tǒng)需要:管理與配置內(nèi)存、決定系統(tǒng)資源供需的優(yōu)先次序、控制I/O設(shè)備、操作網(wǎng)絡(luò),以及管理文件系統(tǒng)等基本事務(wù),也需要提供一個(gè)讓用戶與系統(tǒng)交互的操作界面。

d9db6cda-ae8d-11ed-bfe3-dac502259ad0.png

一個(gè)標(biāo)準(zhǔn)的操作系統(tǒng)通常提供以下功能:進(jìn)程管理(Processing management)、內(nèi)存管理(Memory management)、文件系統(tǒng)(File system)、網(wǎng)絡(luò)通信(Networking)、安全機(jī)制(Security)、用戶界面(User interface)和驅(qū)動(dòng)程序(Device drivers)等。

1.2 按照系統(tǒng)規(guī)模的操作系統(tǒng)分類

d9f68dd0-ae8d-11ed-bfe3-dac502259ad0.png

1.3 經(jīng)典計(jì)算機(jī)的功能模塊

經(jīng)典的馮諾依曼架構(gòu)告訴我們,計(jì)算機(jī)是由五部分組成的:控制器、運(yùn)算器、存儲(chǔ)器、輸入設(shè)備和輸出設(shè)備。我們可以把這個(gè)模型的組成部分再簡化一下,計(jì)算機(jī)是由三大部分組成的:

處理器:控制器和運(yùn)算器組成處理器,用于數(shù)據(jù)的計(jì)算;

I/O設(shè)備:也就是輸入設(shè)備和輸出設(shè)備的整合,單個(gè)設(shè)備完成數(shù)據(jù)的輸入和輸出;

內(nèi)存:數(shù)據(jù)存儲(chǔ)的地方,用于輸入數(shù)據(jù)的緩沖、中間結(jié)果的暫存以及輸出數(shù)據(jù)的緩沖。

da0f6d46-ae8d-11ed-bfe3-dac502259ad0.png

所有的軟件都是在CPU處理器上運(yùn)行的。

軟件在CPU的運(yùn)行,主要有兩種作用,一種是硬件的管理(控制面),一種是硬件的使用(計(jì)算/數(shù)據(jù)面):

操作系統(tǒng)軟件主要是負(fù)責(zé)硬件的管理,包括CPU運(yùn)行軟件的調(diào)度、I/O設(shè)備的驅(qū)動(dòng)以及內(nèi)存管理等。

而在硬件上(絕大部分時(shí)間)運(yùn)行的是用戶的應(yīng)用軟件,主要以進(jìn)程和線程的方式運(yùn)行。這里包括從I/O設(shè)備和內(nèi)存的數(shù)據(jù)交互(也是驅(qū)動(dòng)程序功能的一部分),CPU從內(nèi)存的數(shù)據(jù)讀寫(包含在具體的應(yīng)用程序里),以及CPU上運(yùn)行的進(jìn)行數(shù)據(jù)計(jì)算/處理的用戶程序進(jìn)程/線程本身。

1.4 經(jīng)典操作系統(tǒng)的任務(wù)調(diào)度

da2419f8-ae8d-11ed-bfe3-dac502259ad0.png

圖 單核系統(tǒng)的用于調(diào)度的隊(duì)列框圖

多進(jìn)程宏觀并行、微觀分時(shí)調(diào)度是現(xiàn)代操作系統(tǒng)最顯著的特征。同一時(shí)刻,在內(nèi)存中有多個(gè)進(jìn)程/線程程序,它們分別處于運(yùn)行態(tài)(在CPU中運(yùn)行)、就緒態(tài)(在內(nèi)存等待)、阻塞態(tài)(在內(nèi)存掛起)。根據(jù)事件觸發(fā)以及進(jìn)程/線程的狀態(tài),也根據(jù)調(diào)度算法來選擇要進(jìn)入執(zhí)行狀態(tài)(送到處理器運(yùn)行)的進(jìn)程/線程,也決定了每個(gè)進(jìn)程的狀態(tài)更新。

在現(xiàn)代操作系統(tǒng)里,每個(gè)進(jìn)程會(huì)包含一個(gè)或多個(gè)線程,進(jìn)程作為資源分配的最小單位,線程作為任務(wù)調(diào)度的最小單位。

多核任務(wù)調(diào)度,最簡單的是復(fù)用單處理器調(diào)度的基本架構(gòu),將所有的工作任務(wù)放入一個(gè)單獨(dú)的隊(duì)列。但這種方式擴(kuò)展性不好,多核調(diào)度的時(shí)候需要頻繁地給隊(duì)列加鎖。鎖會(huì)帶來巨大的性能損失,并且隨著CPU核的數(shù)量增加而調(diào)度的性能指數(shù)級(jí)下降。還有一個(gè)問題,是調(diào)度可能會(huì)引起線程在不同的處理器運(yùn)行,這會(huì)導(dǎo)致在CPU緩存中的程序現(xiàn)場需要跨CPU訪問,從而導(dǎo)致性能的下降。

于是,有了多隊(duì)列任務(wù)調(diào)度,比如給每個(gè)CPU核創(chuàng)建獨(dú)立的任務(wù)隊(duì)列,分別調(diào)度。每個(gè)CPU調(diào)度之間相互獨(dú)立,就避免了單隊(duì)列方式中由于數(shù)據(jù)共享及同步帶來的問題。多隊(duì)列任務(wù)調(diào)度,具有更好的擴(kuò)展性,隨CPU核的數(shù)量增加,鎖和緩存跨CPU訪問的問題不會(huì)擴(kuò)大。但多隊(duì)列也會(huì)有新問題,即負(fù)載可能會(huì)不夠均衡。所以,就需要任務(wù)在不同的隊(duì)列遷移,從而確保所有的CPU負(fù)載足夠均衡。

02操作系統(tǒng)視角看超異構(gòu)計(jì)算架構(gòu)

2.1 超異構(gòu)計(jì)算簡介

從單核串行到(同構(gòu))多核并行,再從同構(gòu)的多核并行到異構(gòu)的多核并行。而典型的異構(gòu)多核也有CPU+GPU以及CPU+DSA兩大類模式。

da4a6f7c-ae8d-11ed-bfe3-dac502259ad0.png

超異構(gòu)計(jì)算指的是多種異構(gòu)計(jì)算的融合,最終形成CPU+GPU+多個(gè)不同類型DSA以及其他各種可能的處理器類型的模式。

因此,我們可以把計(jì)算架構(gòu)的發(fā)展分為如下幾個(gè)階段:

第一階段,單核CPU串行計(jì)算;

第二階段,多核CPU同構(gòu)并行計(jì)算;

第三階段,CPUs+GPUs的異構(gòu)并行計(jì)算;

第四階段,CPUs+DSAs的異構(gòu)并行階段(n,單個(gè)領(lǐng)域的多個(gè)同構(gòu)DSA);

第五階段,CPUs+GPUs+DSAs的超異構(gòu)并行階段(m*n,多個(gè)領(lǐng)域DSA,每個(gè)DSA還有多個(gè))。

2.2 超異構(gòu)計(jì)算機(jī)的功能模塊分類

da5da63c-ae8d-11ed-bfe3-dac502259ad0.png

在經(jīng)典計(jì)算機(jī)架構(gòu)下,我們劃分了三個(gè)模塊:CPU處理器、I/O設(shè)備和內(nèi)存。在超異構(gòu)架構(gòu)下,我們做一些調(diào)整:

內(nèi)存和I/O設(shè)備保持不變,跟經(jīng)典計(jì)算機(jī)的作用一致。

把CPU按照功能分為兩類,一類是用于控制類任務(wù)的CPU,一類是用于計(jì)算類任務(wù)的CPU。計(jì)算類CPU則和加速處理器組成對(duì)等架構(gòu)下的計(jì)算處理器節(jié)點(diǎn)。需要注意的是,這里的CPU劃分是邏輯上的,物理上可能還會(huì)是同一個(gè)CPU,控制CPU和計(jì)算CPU分時(shí)共享同一個(gè)物理CPU。

跟異構(gòu)計(jì)算一樣,增加了加速處理器類別。但和異構(gòu)的單個(gè)加速處理器相比,超異構(gòu)情況下的加速處理器可以有很多類型,每種類型還可以有很多處理核。在以CPU為中心架構(gòu)下,加速處理器是跟I/O類似的外圍設(shè)備;在超異構(gòu)計(jì)算以數(shù)據(jù)為中心架構(gòu)下,加速處理器是和CPU功能類似的對(duì)等的計(jì)算處理器。

2.3 超異構(gòu)操作系統(tǒng)的任務(wù)調(diào)度

da6e5c48-ae8d-11ed-bfe3-dac502259ad0.png

我們在上一節(jié)的超異構(gòu)計(jì)算機(jī)的功能模塊圖基礎(chǔ)上,加入任務(wù)調(diào)度的示意信息,超異構(gòu)操作系統(tǒng)的任務(wù)調(diào)度包含三部分:

CPU任務(wù)調(diào)度和經(jīng)典CPU計(jì)算機(jī)一致,負(fù)責(zé)CPU任務(wù)的調(diào)度,最終把任務(wù)送到CPU去執(zhí)行;任務(wù)的執(zhí)行會(huì)包含任務(wù)的程序(片段)輸入、數(shù)據(jù)的輸入以及計(jì)算結(jié)果的輸出。

I/O任務(wù)調(diào)度和經(jīng)典CPU計(jì)算機(jī)一致,這里的任務(wù)調(diào)度,是通過驅(qū)動(dòng)來完成的;任務(wù)的執(zhí)行主要是外部數(shù)據(jù)的輸入輸出,比如網(wǎng)絡(luò)、存儲(chǔ)等數(shù)據(jù)。

增加的加速處理器調(diào)度部分,也是復(fù)用現(xiàn)有的各種加速器的框架及Runtime等相關(guān)的加速處理器軟件堆棧。任務(wù)的執(zhí)行,跟CPU類似,有程序(片段)、數(shù)據(jù)輸入和結(jié)果輸出。

2.4 超異構(gòu)操作系統(tǒng)分層架構(gòu)

da85f6a0-ae8d-11ed-bfe3-dac502259ad0.png

根據(jù)1.1節(jié)的經(jīng)典操作系統(tǒng)分層架構(gòu),我們可以給出一個(gè)典型的超異構(gòu)操作系統(tǒng)的分層架構(gòu)圖。除了經(jīng)典計(jì)算機(jī)的各種功能組件之外,還需要加入GPU、各類DSA的相關(guān)軟件棧。

以硬件資源為單位的獨(dú)立的軟件堆棧和經(jīng)典計(jì)算機(jī)操作系統(tǒng)以及添加了異構(gòu)計(jì)算軟件框架的內(nèi)容是基本一致的。如果不考慮性能優(yōu)化的話,可以復(fù)用現(xiàn)有的技術(shù)棧。但這樣能提升的性能非常有限,這跟SOC中的多異構(gòu)軟件級(jí)協(xié)同沒有本質(zhì)區(qū)別。

隨著性能要求越來越高,也隨著硬件資源類型和數(shù)量越來越多,不同硬件資源之間的交互問題會(huì)凸顯。需要考慮基于硬件所形成的垂直軟件棧之間的協(xié)同,才能最大限度地釋放超異構(gòu)平臺(tái)的性能優(yōu)勢。

03超異構(gòu)平臺(tái)軟件架構(gòu)

需要解決的若干技術(shù)挑戰(zhàn)

3.1 處理器架構(gòu)標(biāo)準(zhǔn)化問題

daaab8a0-ae8d-11ed-bfe3-dac502259ad0.png

加速處理器的運(yùn)行,必然是需要有Host CPU的上層軟件的控制和協(xié)作;加速處理器要想更加高效的運(yùn)行,把性能優(yōu)勢發(fā)揮出來,并且讓軟件人員更容易使用,就需要有功能強(qiáng)大的軟件框架,也需要形成相應(yīng)的生態(tài)。例如,強(qiáng)大的NVIDIA GPU,離不開CUDA軟件框架和生態(tài)。理想化的,這個(gè)框架需要足夠開放標(biāo)準(zhǔn),并且最好能集成進(jìn)主流的操作系統(tǒng),比如Linux。

框架承上啟下:從框架往下,硬件設(shè)計(jì)者需要自己的硬件支持主流開發(fā)框架,才能使得自己的產(chǎn)品在客戶的業(yè)務(wù)場景低門檻的使用起來;從框架往上,軟件開發(fā)者不需要關(guān)注硬件細(xì)節(jié),只需要關(guān)注自己的業(yè)務(wù)創(chuàng)新,把精力投入到更高價(jià)值的工作。

傳統(tǒng)的開發(fā)思路是“從下而上,硬件定義軟件”:比如x86做得足夠的好,所以才有了基于x86平臺(tái)的工具鏈以及成熟的商業(yè)應(yīng)用軟件等強(qiáng)大的軟件生態(tài);再比如NVIDIA的GPU和CUDA,基于自己的GPGPU,構(gòu)建了足夠好的CUDA框架。上層的軟件開發(fā)者都是基于這些硬件平臺(tái)來構(gòu)建自己的軟件。

隨著行業(yè)的發(fā)展,現(xiàn)在逐漸地過渡到了“自上而下,軟件定義硬件”的階段:通常是,用戶的業(yè)務(wù)已經(jīng)在x86 CPU平臺(tái)完成了開發(fā),并且整個(gè)業(yè)務(wù)系統(tǒng)已經(jīng)得到了充分的驗(yàn)證,業(yè)務(wù)邏輯也是相當(dāng)?shù)拇_定。用戶希望自己掌控系統(tǒng)的一切,硬件只是整個(gè)系統(tǒng)的運(yùn)行平臺(tái)而已??蛻裘媾R性能和成本的壓力,于是希望從x86遷移到ARMRSIC-v,或者通過硬件進(jìn)行性能加速——但絕對(duì)不希望改變自己已有的軟件業(yè)務(wù)邏輯!

最終,扮演關(guān)鍵角色的會(huì)是框架:

框架可能是芯片巨頭提供的封閉或開放框架(對(duì)自己的芯片更加友好);

也可能是某些大客戶自有的框架(需要芯片公司去適配);

還可能是全行業(yè)形成廣泛共識(shí)的框架(軟件基于公有框架開發(fā),不綁定硬件;硬件基于框架設(shè)計(jì),不需要太多差異化定制,芯片可以起量,降低單位芯片成本)。

在框架的約束下,各類加速處理器的架構(gòu)需要逐步收斂,走向標(biāo)準(zhǔn)化。

這里再強(qiáng)調(diào)一下“架構(gòu)”的概念:架構(gòu)指的是硬件呈現(xiàn)給軟件的接口,也即軟件視角看到的硬件;而硬件實(shí)現(xiàn)的架構(gòu)通常稱為微架構(gòu)。

3.2 內(nèi)存旁路實(shí)現(xiàn)高性能數(shù)據(jù)交互

dabfcc36-ae8d-11ed-bfe3-dac502259ad0.png

在SOC平臺(tái)上,所有的硬件加速器是通過軟件聯(lián)系到一起的,如上圖的綠色連線部分。這樣的方式有如下一些問題:

所有的數(shù)據(jù)交互需要CPU軟件參與,然后數(shù)據(jù)共享是通過內(nèi)存。但是,隨著大通量數(shù)據(jù)處理越來越多,而CPU已經(jīng)性能瓶頸,CPU越來越成為整個(gè)系統(tǒng)的性能瓶頸。

因?yàn)橐l繁的訪問主存,對(duì)存儲(chǔ)的帶寬要求很高;并且從整個(gè)處理數(shù)據(jù)通路比較長,也會(huì)顯著的增加處理延遲。

隨著硬件的處理器資源越來越多,處理器交互的流量會(huì)指數(shù)級(jí)激增,也對(duì)現(xiàn)有的軟件實(shí)現(xiàn)的交互架構(gòu)提出了更多的挑戰(zhàn)。

需要構(gòu)建一套快速的內(nèi)存旁路機(jī)制,讓加速處理器的處理結(jié)果不需要回到內(nèi)存,而是直接的發(fā)送給下一個(gè)處理器,如圖中橙色連線部分。

當(dāng)然,這里只是對(duì)這個(gè)問題的簡單示意,實(shí)際的問題遠(yuǎn)比這個(gè)示意情況復(fù)雜的多。

3.3 應(yīng)用跨不同類型處理器的問題

dad09aac-ae8d-11ed-bfe3-dac502259ad0.png

當(dāng)處理器的類型越來越多,應(yīng)用也需要有一定的適應(yīng)性:

不但可以跨不同的同類型處理器運(yùn)行;

還需要能跨CPU、GPU和DSA運(yùn)行;

并且這種跨越可以是靜態(tài)的也可以是動(dòng)態(tài)的。

應(yīng)用跨處理器類型的價(jià)值體現(xiàn)在:

最大化的利用硬件提供的更高層次的能力。性能能力DSA>>GPU>>CPU,而不同平臺(tái)的處理器資源不盡相同,可以讓應(yīng)用盡可能選擇性能更好的處理器。

同時(shí),也提高了整個(gè)軟件系統(tǒng)的的自適應(yīng)能力。使得整個(gè)軟件系統(tǒng)可以在,由不同資源組合而成的,異質(zhì)的超異構(gòu)平臺(tái)上運(yùn)行。

dae638da-ae8d-11ed-bfe3-dac502259ad0.png

要實(shí)現(xiàn)應(yīng)用跨不同類型處理器運(yùn)行,需要在框架層面做很多工作。這塊的技術(shù)和知識(shí),可以參考Intel的oneAPI。

oneAPI是開源的跨平臺(tái)編程框架,底層是不同的XPU處理器,通過oneAPI提供一致性編程接口,使得應(yīng)用跨平臺(tái)復(fù)用。

3.4 分布式擴(kuò)展的問題

dafcb5ec-ae8d-11ed-bfe3-dac502259ad0.png

在數(shù)據(jù)中心,大家進(jìn)行資源和算力擴(kuò)展的時(shí)候通常有兩種方式,一種是提升單位設(shè)備的能力(Scale up),一種是提高設(shè)備的數(shù)量(Scale out)。

在之前文章中講到算力提升的時(shí)候,我們也給出了一個(gè)公式:“實(shí)際總算力=(單處理器芯片)性能x處理器芯片數(shù)量x利用率”:

一方面,我們需要通過超異構(gòu)來實(shí)現(xiàn)單芯片的性能飛速提升(Scale up);

另一方面,還需要考慮芯片的高可擴(kuò)展性,這樣就可以通過擴(kuò)展芯片和設(shè)備數(shù)量的方式快速的提升整體算力(Scale out);

此外,還需要有強(qiáng)大的分布式操作系統(tǒng)的支持,把更多的跨芯片、跨服務(wù)器、跨數(shù)據(jù)中心、跨云網(wǎng)邊端的宏觀數(shù)以億計(jì)的各種資源整合成一個(gè)資源和算力整體,這樣就可以非常方便的、隨時(shí)隨地的為千千萬的用戶提供無窮無盡的算力,從而支持用戶數(shù)以萬億計(jì)的各類應(yīng)用和服務(wù)。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19334

    瀏覽量

    230186
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6846

    瀏覽量

    123419
  • 計(jì)算機(jī)系統(tǒng)

    關(guān)注

    0

    文章

    287

    瀏覽量

    24139
  • 網(wǎng)絡(luò)通信
    +關(guān)注

    關(guān)注

    4

    文章

    808

    瀏覽量

    29843
  • 處理器芯片
    +關(guān)注

    關(guān)注

    0

    文章

    117

    瀏覽量

    19790

原文標(biāo)題:超異構(gòu)計(jì)算時(shí)代的操作系統(tǒng)架構(gòu)初探

文章出處:【微信號(hào):算力基建,微信公眾號(hào):算力基建】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深度解析FPGA異構(gòu)計(jì)算芯片的技術(shù)特性

    來源:內(nèi)容來自 騰訊架構(gòu)師,作者austingao。? 1. 異構(gòu)計(jì)算:WHY明明CPU用的好好的,為什么
    的頭像 發(fā)表于 10-24 13:49 ?6103次閱讀
    深度解析FPGA<b class='flag-5'>異構(gòu)計(jì)算</b>芯片的技術(shù)特性

    【一文看懂】什么是異構(gòu)計(jì)算?

    隨著人工智能、深度學(xué)習(xí)、大數(shù)據(jù)處理等技術(shù)的快速發(fā)展,計(jì)算需求的復(fù)雜性不斷提升。傳統(tǒng)的單一計(jì)算架構(gòu)已難以滿足高效處理復(fù)雜任務(wù)的要求,異構(gòu)計(jì)算因此應(yīng)運(yùn)而生,成為現(xiàn)代
    的頭像 發(fā)表于 12-04 01:06 ?1571次閱讀
    【一文看懂】什么是<b class='flag-5'>異構(gòu)計(jì)算</b>?

    異構(gòu)計(jì)算的前世今生

    ,無論是神經(jīng)網(wǎng)絡(luò)處理器還是圖像處理器。 ? 異構(gòu)計(jì)算的存在可以說創(chuàng)造了另一個(gè)維度,這個(gè)維度上我們又有了堆性能的空間,小至手機(jī)SoC、汽車芯片,大到服務(wù)器芯片和算處理器,異構(gòu)帶來了更大的算力。但與此同時(shí),
    的頭像 發(fā)表于 12-17 09:35 ?4367次閱讀

    「深圳云棲大會(huì)」大數(shù)據(jù)時(shí)代以及人工智能推動(dòng)下的阿里云異構(gòu)計(jì)算

    的發(fā)展。無論是在產(chǎn)品形態(tài)上,還是在應(yīng)用領(lǐng)域上,阿里云異構(gòu)計(jì)算都取得了累累碩果。3月29日上午,深圳云棲大會(huì),阿里云高級(jí)產(chǎn)品專家潘岳,針對(duì)這種時(shí)代下的阿里云異構(gòu)計(jì)算做了一場深度的剖析。在現(xiàn)場潘岳介紹到,阿里
    發(fā)表于 04-04 13:44

    異構(gòu)計(jì)算在人工智能什么作用?

    異構(gòu)計(jì)算(Heterogeneous Computing)是指使用不同類型指令集和體系架構(gòu)計(jì)算單元組成的計(jì)算系統(tǒng)。
    發(fā)表于 08-07 08:39

    什么是異構(gòu)并行計(jì)算

    先了解什么是異構(gòu)并行計(jì)算同構(gòu)計(jì)算是使用相同類型指令集和體系架構(gòu)計(jì)算單元組成系統(tǒng)
    發(fā)表于 07-19 08:27

    異構(gòu)計(jì)算的前世今生

    系統(tǒng)加速器/協(xié)處理器的應(yīng)用趨勢 / TOP5002020年以后,各國的超級(jí)計(jì)算機(jī)計(jì)劃都定位在了Exascale的百億億級(jí)別,要想實(shí)現(xiàn)目標(biāo),要么靠堆核心規(guī)模來堆性能,要么就是選擇異構(gòu)計(jì)算。如今前十的
    發(fā)表于 12-26 08:00

    異構(gòu)計(jì)算場景下構(gòu)建可信執(zhí)行環(huán)境

    令集、不同功能的算力單元,組合起來形成一個(gè)混合的計(jì)算系統(tǒng),使其具有更強(qiáng)大、更高效的功能。如何在異構(gòu)計(jì)算場景下構(gòu)建可信執(zhí)行環(huán)境呢?華為可信計(jì)算首席科學(xué)家、IEEE硬件安全與可信專委會(huì)聯(lián)席
    發(fā)表于 08-15 17:35

    異構(gòu)計(jì)算芯片的機(jī)遇與挑戰(zhàn)

    異構(gòu)計(jì)算的機(jī)遇與挑戰(zhàn) 異構(gòu)計(jì)算是指不同類型的指令集和體系架構(gòu)計(jì)算單元組成的系統(tǒng)計(jì)算方式,目前
    發(fā)表于 09-27 10:22 ?26次下載

    異構(gòu)計(jì)算的兩大派別 為什么需要異構(gòu)計(jì)算

    20世紀(jì)80年代,異構(gòu)計(jì)算技術(shù)就已經(jīng)誕生了。所謂的異構(gòu),就是CPU、DSP、GPU、ASIC、協(xié)處理器、FPGA等各種計(jì)算單元、使用不同的類型指令集、不同的體系架構(gòu)
    發(fā)表于 04-28 11:41 ?2.3w次閱讀

    異構(gòu)計(jì)算架構(gòu)與技術(shù)

    了解其中的原因十分重要。異構(gòu)計(jì)算既是計(jì)算技術(shù)也是硬件架構(gòu)。為了獲得更多好處,您最好從頭開始,利用異構(gòu)計(jì)算架構(gòu)硬件和便于執(zhí)行
    發(fā)表于 09-18 19:18 ?867次閱讀

    異構(gòu)計(jì)算,你準(zhǔn)備好了么?

    摩爾定律失靈了,已是不爭的事實(shí)。單純的提升一種芯片性能變的代價(jià)越來越高,與此同時(shí),異構(gòu)計(jì)算成為提高計(jì)算力的主流方向。 什么是異構(gòu)計(jì)算? 異構(gòu)計(jì)算的前景怎么樣? OpenPOWER
    發(fā)表于 09-25 17:27 ?484次閱讀

    異構(gòu)計(jì)算面臨的挑戰(zhàn)和未來發(fā)展趨勢

    導(dǎo)讀異構(gòu)異構(gòu)的本質(zhì)區(qū)別在哪里?這篇文章通過對(duì)異構(gòu)計(jì)算的歷史、發(fā)展、挑戰(zhàn)、以及優(yōu)化和演進(jìn)等方面的分析,來進(jìn)一步闡述從異構(gòu)走向
    的頭像 發(fā)表于 04-26 15:18 ?1249次閱讀
    <b class='flag-5'>異構(gòu)計(jì)算</b>面臨的挑戰(zhàn)和未來發(fā)展趨勢

    新一代計(jì)算架構(gòu)異構(gòu)計(jì)算技術(shù)是什么 異構(gòu)走向異構(gòu)案例分析

    異構(gòu)計(jì)算架構(gòu)是一種將不同類型和規(guī)模的硬件資源,包括CPU、GPU、FPGA等,進(jìn)行異構(gòu)集成的方法。它通過獨(dú)特的軟件和硬件協(xié)同設(shè)計(jì),實(shí)現(xiàn)了計(jì)算
    發(fā)表于 08-23 09:57 ?865次閱讀
    新一代<b class='flag-5'>計(jì)算</b><b class='flag-5'>架構(gòu)</b><b class='flag-5'>超</b><b class='flag-5'>異構(gòu)計(jì)算</b>技術(shù)是什么 <b class='flag-5'>異構(gòu)</b>走向<b class='flag-5'>超</b><b class='flag-5'>異構(gòu)</b>案例分析

    異構(gòu)計(jì)算:解鎖算力潛能的新途徑

    在這個(gè)數(shù)據(jù)爆炸的時(shí)代計(jì)算力是推動(dòng)社會(huì)與科技創(chuàng)新的核心。從日常智能設(shè)備的流暢運(yùn)行到超級(jí)計(jì)算機(jī)的尖端模擬,均依賴強(qiáng)大的計(jì)算能力。但面對(duì)多樣化的復(fù)雜計(jì)算
    的頭像 發(fā)表于 07-18 08:28 ?7886次閱讀
    <b class='flag-5'>異構(gòu)計(jì)算</b>:解鎖算力潛能的新途徑