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

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

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

DPU和云操作系統(tǒng)

Linux閱碼場 ? 來源:Linux閱碼場 ? 作者:Linux閱碼場 ? 2022-03-17 14:29 ? 次閱讀

如果給你30秒鐘的時間,如何給投資人說明DPU是什么,可以做什么? 國內(nèi)外所有的商用DPU公司的CEO、CTO估計都講不清楚... 因為你無法在現(xiàn)實生活中找到一個恰當(dāng)?shù)睦诱f清楚。但實際上一句話就能說清楚:

大領(lǐng)導(dǎo)們(CPU)的時間很寶貴吧,所以一般來說都會有自己的助理,或者是一些大型的機構(gòu)都有負(fù)責(zé)Operation的團隊,即便是傳統(tǒng)的企業(yè)也有辦公室主任的崗位。而DPU恰恰就是在干這個工作的。而基于這樣的視角就會明晰DPU的職責(zé)了,什么該做什么不該做點到為止。

可惜國內(nèi)的很多人都習(xí)慣了形容詞管理和各種越俎代庖,并且有句口頭禪:“我這是為你好啊”,做網(wǎng)絡(luò)的總喜歡沒事就幫你算個路徑, 做計算的總喜歡沒事就幫你Offload.

而一個好的助理總會把事情拿捏的很好,并把整個組織內(nèi)其他的成員(GPU/TPU/NPU ...DSA)協(xié)調(diào)溝通好,關(guān)鍵的決策(Branch)還是要交給領(lǐng)導(dǎo)(CPU).

所以從這個視角來看算力網(wǎng)絡(luò)就有點意思了,你幫人家調(diào)度不收錢圖個啥,你幫人家調(diào)度了收了錢憑啥?

這里引入到一個機構(gòu)的運營,那么就不得不談操作系統(tǒng)這個話題了,曾經(jīng)畫過這樣一張圖:

cd7986f2-9fc5-11ec-952b-dac502259ad0.jpg

當(dāng)然還留了一個尾巴,從架構(gòu)圖上來看,類似于底層上的神龍、洛神、盤古都有了,還缺一個飛天。那么這也正是渣今年的想在操作系統(tǒng)上進行的探索.恰逢咱東川路男子技術(shù)學(xué)院IPad的ppt[1],這場軟硬件融合的變革中,不碰到軟硬件結(jié)合的操作系統(tǒng)都屬于劃水、摸魚、耍流氓。

cda67568-9fc5-11ec-952b-dac502259ad0.png

從異構(gòu)硬件的視角來看對操作系統(tǒng)的需求:

cdbf025e-9fc5-11ec-952b-dac502259ad0.png

但是從指令集上面臨挑戰(zhàn):

cdfffeda-9fc5-11ec-952b-dac502259ad0.png

兩階段編譯雖然能夠解決部分問題,但是需要觸碰到用戶代碼,而且對應(yīng)用非常不友好:

ce10823c-9fc5-11ec-952b-dac502259ad0.png

另一個問題是緩存一致性和內(nèi)存管理的問題,所以才有了OSDI18的SplitKernel的方案:

ce2751ec-9fc5-11ec-952b-dac502259ad0.png

也就是說這樣,將處理器和內(nèi)存分離,并將MMU和TLB轉(zhuǎn)移到分離的MMU上

ce5c07ac-9fc5-11ec-952b-dac502259ad0.png

但是另一個問題來了,Latency Hiding如何解決,他們的選擇是加Cache

ce897020-9fc5-11ec-952b-dac502259ad0.png

而我們的解決方案是通過存算一體的并行處理來解決指令集不一致和延遲隱藏的問題:

cec5d15a-9fc5-11ec-952b-dac502259ad0.png

另一個問題是尋址的處理, P4來做MMU是不是會很爽,利用IP地址和內(nèi)存地址一起混合尋址,IP地址做頁索引.

ceddf366-9fc5-11ec-952b-dac502259ad0.png

而這樣的一套系統(tǒng)因為有了Memory Shim Layer,配合網(wǎng)絡(luò)本身的ACL能力做頁表隔離和inline加解密都可以非常容易的實現(xiàn)Enclave. 而至于多核多處理器同步的語義,基于BRAM的netDAM也可以很容易實現(xiàn)ffwd(SOSP'17)那樣的架構(gòu), 將所有競爭者的臨界區(qū)集中到一個高速存算一體器件(NetDAM-SEQ)上.

那么接下來就有一個問題了, 進程切換帶來的微秒級延遲和調(diào)度。而就操作系統(tǒng)而言,幾十年前是為了幾十個人共同使用一個電腦構(gòu)建的進程、線程架構(gòu),而現(xiàn)在呢?內(nèi)核該如何設(shè)計,本質(zhì)上應(yīng)當(dāng)把調(diào)度交還給用戶態(tài),這也符合現(xiàn)在很多編程語言自身構(gòu)建協(xié)程庫的發(fā)展趨勢。另一方面是驅(qū)動的問題,內(nèi)核中大量的驅(qū)動帶來的問題是否可以通過memory shim layer來解決?答案是肯定的,這也是渣一直要搞memif的原因:

cef289fc-9fc5-11ec-952b-dac502259ad0.png

操作系統(tǒng)的發(fā)展在國內(nèi)有些緩慢,本質(zhì)上我們對Operating的定義是不精確的,更多的應(yīng)該有運營和運籌的意義。更廣義的談,字符,語言,文化深刻的影響著我們的思維方式和處事原則。象形文字本身具有更高的信息量,但同時卻弱于西方符號系統(tǒng)對于結(jié)構(gòu)的抽象和歸納,例如一個漢字微積分……同樣用中文描述抽象代數(shù)也是一個非常痛苦的事情,這也是導(dǎo)致整個代數(shù)學(xué)在國內(nèi)發(fā)展不好的原因。

cf064942-9fc5-11ec-952b-dac502259ad0.jpg

偶然間讀到木心[2]一段話,似乎就釋然了……

中國的“人”和中國的“自然”,從《詩經(jīng)》起,歷楚漢辭賦唐宋詩詞,連綰表現(xiàn)著平等參透的關(guān)系,樂其樂亦宣泄于自然,憂其憂亦投訴于自然。在所謂“三百篇”中,幾乎都要先稱植物動物之名義,才能開誠詠言;說是有內(nèi)在的聯(lián)系,更多的是不相干地相干著。學(xué)士們只會用“比”、“興”來囫圇解釋,不問問何以中國人就這樣不涉卉木蟲鳥之類就啟不了口作不成詩,楚辭又是統(tǒng)體蒼翠馥郁,作者似乎是巢居穴處的,穿的也自愿不是紡織品。漢賦好大喜功,把金、木、水、火邊旁的字羅列殆盡,再加上禽獸鱗介的譜系,仿佛是在對“自然”說:“知爾甚深?!钡教拼?,花濺淚鳥驚心,“人”和“自然”相看兩不厭,舉杯邀明月,非到蠟炬成灰不可,已豈是“擬人”、“移情”、“詠物”這些說法所能敷衍。宋詞是唐詩的“興盡悲來”,對待“自然”的心態(tài)轉(zhuǎn)入頹廢,梳剔精致,吐屬尖新,盡管吹氣若蘭,脈息終于微弱了,接下來大概有鑒于“人”與“自然”之間的絕妙好辭已被用竭,懊惱之余,便將花木禽獸幻作妖化了仙,煙魅粉靈,直接與人通款曲共枕席,恩怨悉如世情——中國的“自然”寵幸中國的“人”,中國的“人”阿諛中國的“自然”?孰先孰后?孰主孰賓?從來就分不清說不明。

對于錢學(xué)森之問和李約瑟之問,很有可能都和這個問題有關(guān)。從1到100做的非常棒,因為你在自然中給國人賦予了型,而從0到1則是非常難的,因為本身的語言文化上并沒有很好的抽象能力,所以我們經(jīng)常的說,讓專業(yè)的人干專業(yè)的事,專業(yè)的人是什么?如何評價?或者按照現(xiàn)在集成電路和專用芯片那么火的行情來看,DSA ,Domain 怎么分?Specific 了什么?Architect 了啥?這幾個問題回答不清楚前的所有架構(gòu)都有over engineering 的嫌疑。

所以最終還是需要改變我們自己的思維方式、語言習(xí)慣,同時還要多一些文化自信,因為只有自信你才能有提出問題的能力, 否則就還是拿著自主可控玩著抄襲國外的事情,還美其名曰追趕國外先進技術(shù)。當(dāng)然還有一些太過自信的閉關(guān)鎖國,別人限制什么就自己去另外做一套,最終做一個東西多一個敵人,例如某企業(yè)開始造車,本質(zhì)上前幾年各個主機廠都給它們提過:"你都做完了,我們做什么?" "我這些都做了是為你好呀" 這樣的事情一直在發(fā)生著。

審核編輯 :李倩

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

    關(guān)注

    37

    文章

    6825

    瀏覽量

    123333
  • DPU
    DPU
    +關(guān)注

    關(guān)注

    0

    文章

    358

    瀏覽量

    24182

原文標(biāo)題:DPU和云操作系統(tǒng)

文章出處:【微信號:LinuxDev,微信公眾號:Linux閱碼場】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    實時操作系統(tǒng)和分時操作系統(tǒng)的區(qū)別

    操作系統(tǒng)能否滿足實時性要求來區(qū)分,可把操作系統(tǒng)分成分時操作系統(tǒng)和實時操作系統(tǒng),分時操作系統(tǒng)按照相等的時間片調(diào)度進程輪流運行,分時操作系統(tǒng)
    發(fā)表于 11-14 17:39 ?1.3w次閱讀

    阿里挑戰(zhàn)谷歌_阿里手機好不好_阿里操作系統(tǒng)怎么樣

    大家可能并不熟悉阿里手機,那么,阿里手機好不好?熟悉嗎?阿里操作系統(tǒng)怎么樣?阿里為什么挑戰(zhàn)谷歌?本文將為您一一揭曉。
    發(fā)表于 09-16 09:30 ?9555次閱讀

    移動操作系統(tǒng)改造技術(shù)實踐分享

    近年來,Linux 操作系統(tǒng)在技術(shù)、社區(qū)和商業(yè)化方案均取得了快速發(fā)展,移動先后發(fā)布了新一代天元操作系統(tǒng)和易行遷移工具,保障了移動全場景業(yè)務(wù)高效遷移。在移動
    發(fā)表于 08-10 17:29 ?614次閱讀
    移動<b class='flag-5'>云</b><b class='flag-5'>操作系統(tǒng)</b>改造技術(shù)實踐分享

    什么是DPU

    安全的、裸性能的、原生計算的下一代上大規(guī)模計算至關(guān)重要。 DPU:集成到SmartNIC DPU可以用作獨立的嵌入式處理器,但通常是被集成到SmartNIC(一種作為下一代服務(wù)器中
    發(fā)表于 11-03 10:55

    操作系統(tǒng) ppt

    操作系統(tǒng)課件為PPT電子教案,內(nèi)容如下: 操作系統(tǒng)的基本概念操作系統(tǒng)的發(fā)展操作系統(tǒng)的主要特征操作系統(tǒng)的主要功能進程管理
    發(fā)表于 11-07 08:44 ?0次下載
    <b class='flag-5'>操作系統(tǒng)</b> ppt

    Linux操作系統(tǒng)原理及應(yīng)用

    Linux操作系統(tǒng)原理及應(yīng)用 1.1  操作系統(tǒng)的地位 1.2  操作系統(tǒng)的功能 1.3  操作系統(tǒng)的發(fā)展過程 1.4 
    發(fā)表于 04-28 14:53 ?0次下載

    RTOS操作系統(tǒng)

    RTOS操作系統(tǒng)RTOS操作系統(tǒng)RTOS操作系統(tǒng)RTOS操作系統(tǒng)RTOS操作系統(tǒng)
    發(fā)表于 12-28 15:30 ?0次下載

    操作系統(tǒng)的“風(fēng)口”來了,產(chǎn)品服務(wù)、市場與戰(zhàn)略兩手都要硬

    今天,操作系統(tǒng)作為一個細(xì)分、獨立的產(chǎn)品市場引起了更加廣泛的關(guān)注。2020年1月,計世資訊發(fā)布了《國產(chǎn)操作系統(tǒng)白皮書》(以下簡稱《白皮書》),深度剖析了全面
    的頭像 發(fā)表于 04-16 15:42 ?3184次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>操作系統(tǒng)</b>的“風(fēng)口”來了,產(chǎn)品服務(wù)、市場與戰(zhàn)略兩手都要硬

    對于服務(wù)器,選擇哪種操作系統(tǒng)比較好

    服務(wù)器哪種操作系統(tǒng)好?服務(wù)器操作系統(tǒng)主要依據(jù)站長知識架構(gòu)以及需求等來定,目前服務(wù)器操作系統(tǒng)
    的頭像 發(fā)表于 04-19 23:45 ?5012次閱讀

    阿里打造基于云和新型操作系統(tǒng),實現(xiàn)“釘一體”

    在今天舉行的2020阿里峰會上,阿里智能總裁張建鋒首次對外展示阿里再生長的三大方向:“做深基礎(chǔ)”,從飛天云操作系統(tǒng)向下延伸定義硬件;“做厚中臺”,將釘釘?shù)刃滦?/div>
    的頭像 發(fā)表于 06-09 15:36 ?2156次閱讀

    實時操作系統(tǒng)和非實時操作系統(tǒng)的區(qū)別

    本文主要闡述了實時操作系統(tǒng)和非實時操作系統(tǒng)的區(qū)別。
    發(fā)表于 09-02 15:58 ?1.1w次閱讀

    安超操作系統(tǒng)獲得鯤鵬Validated認(rèn)證

    NEWS 近日,安超軟件有限公司安超操作系統(tǒng)獲鯤鵬Validated認(rèn)證。安超聯(lián)合江蘇鯤鵬·昇騰生態(tài)創(chuàng)新中心對安超
    的頭像 發(fā)表于 11-05 15:32 ?1905次閱讀

    聊聊操作系統(tǒng)

    信息通信行業(yè),還經(jīng)常會和ubuntu、CentOS、Fedora這樣的Linux系統(tǒng)打交道。 其實,操作系統(tǒng)的種類極多,遠(yuǎn)遠(yuǎn)不止我們知道的這些。 從使用場景來看,操作系統(tǒng)大致可以分為桌面
    的頭像 發(fā)表于 05-12 11:13 ?1428次閱讀
    聊聊<b class='flag-5'>操作系統(tǒng)</b>

    潤和軟件HopeStage操作系統(tǒng)正式上架阿里、華為、騰訊商店

    近日,潤和軟件HopeStage操作系統(tǒng)正式上架阿里、華為、騰訊商店。
    的頭像 發(fā)表于 08-17 11:27 ?884次閱讀
    潤和軟件HopeStage<b class='flag-5'>操作系統(tǒng)</b>正式上架阿里<b class='flag-5'>云</b>、華為<b class='flag-5'>云</b>、騰訊<b class='flag-5'>云</b>商店

    潤和軟件HopeStage操作系統(tǒng)正式上架阿里、華為、騰訊商店

    近日,江蘇潤和軟件股份有限公司(下稱潤和軟件)HopeStage操作系統(tǒng)正式上架阿里、華為、騰訊商店。 隨著科技的發(fā)展,服務(wù)成為現(xiàn)代
    的頭像 發(fā)表于 08-18 17:15 ?1570次閱讀
    潤和軟件HopeStage<b class='flag-5'>操作系統(tǒng)</b>正式上架阿里<b class='flag-5'>云</b>、華為<b class='flag-5'>云</b>、騰訊<b class='flag-5'>云</b>商店