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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

如果給你30秒鐘的時間,如何給投資人說明DPU是什么,可以做什么? 國內外所有的商用DPU公司的CEO、CTO估計都講不清楚... 因為你無法在現實生活中找到一個恰當的例子說清楚。但實際上一句話就能說清楚:

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

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

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

所以從這個視角來看算力網絡就有點意思了,你幫人家調度不收錢圖個啥,你幫人家調度了收了錢憑啥?

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

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

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

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

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

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

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

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

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

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

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

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

也就是說這樣,將處理器和內存分離,并將MMU和TLB轉移到分離的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地址和內存地址一起混合尋址,IP地址做頁索引.

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

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

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

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

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

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

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

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

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

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

審核編輯 :李倩

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

    關注

    37

    文章

    6689

    瀏覽量

    123142
  • DPU
    DPU
    +關注

    關注

    0

    文章

    353

    瀏覽量

    24101

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

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

收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

    什么是DPU?

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

    操作系統(tǒng) ppt

    操作系統(tǒng)課件為PPT電子教案,內容如下: 操作系統(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)原理及應用

    Linux操作系統(tǒ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)的“風口”來了,產品服務、市場與戰(zhàn)略兩手都要硬

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

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

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

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

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

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

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

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

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

    聊聊操作系統(tǒng)

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

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

    近日,潤和軟件HopeStage操作系統(tǒng)正式上架阿里、華為、騰訊商店。
    的頭像 發(fā)表于 08-17 11:27 ?838次閱讀
    潤和軟件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ā)展,服務成為現代
    的頭像 發(fā)表于 08-18 17:15 ?1522次閱讀
    潤和軟件HopeStage<b class='flag-5'>操作系統(tǒng)</b>正式上架阿里<b class='flag-5'>云</b>、華為<b class='flag-5'>云</b>、騰訊<b class='flag-5'>云</b>商店