編者按:
近兩年,RISC-V 作為IT 產業鏈中國產替代中的重要一環備受關注。這個基於BSD 協議開源,基金會總部設在瑞士的開源指令集也一直被視為X86 和ARM 強有力的競爭對手。不過,由於起步較晚,性能與生態尚未成熟,RISC-V 以往更多地是用在物聯網領域。今年,算能科技基於阿里平頭哥玄鐵C910 開發了一台64 核 RISC-V 服務器 SG2042。這一動作則拉開了RISC-V 挺入雲計算領域的序幕,2023 也被業界看做是RISC-V 進入雲計算的元年。
本期開源訪談我們邀請中國電信研究院雲計算技術研究中心博士崔恩放為大家介紹RISC-V 指令集落地的相關歷史與現狀,今年5 月27 日-28 日,崔恩放也將擔任GOTC 2023 全球開源技術峰會講師,帶來有關RISC-V 的深度主題演講,與到場觀眾共同分享RISC-V 雲計算軟件開源現狀與探索工作。
嘉賓介紹
崔恩放,博士, 就職於中國電信研究院雲計算技術研究中心,目前為RISC-V 研究負責人,負責RISC-V 雲計算開源軟件供應鏈建設以及RISC-V 輕量級虛擬機研發。先後參與3 項國家重點研發計劃、1 項國家自然科學基金項目、1 項北京市科委項目等。近年來發表SCI 論文4 篇,EI 論文7 篇,中文核心1 篇,授權專利6 項等。曾擔任IEEE EUC 2022 會議Workshop Co-organizer、IEEE Infocom 2023會議Workshop TPC Member。
科技資訊:先和大家介紹下您正在做的項目吧?
崔恩放:
我是來自中國電信研究院雲計算研究團隊的崔恩放,我們近期工作重點之一就是研究與驗證以RISC-V 為代表的先進計算技術在雲計算場景中的應用。舉例來說,計算虛擬化作為雲計算領域的核心技術之一,目前在x86 和ARM 芯片方面,技術已經比較成熟。在核心技術自主掌控的大環境下,如何基於開放RISC-V 指令集實現計算虛擬化是雲計算行業的研究與驗證的焦點問題。在上述的技術發展背景下,中國電信以我們研究院團隊為主,聯合天翼雲相關團隊,經過半年多的重點攻關,成功完成了基於RISC-V 指令集的輕量級虛擬機的研發與驗證。
中國電信研究院團隊在openEuler 開發者大會交流RISC-V 輕量級虛擬機研發工作
科技資訊:您個人最早接觸到開源軟件和RISC-V 分別是在什麼時候呀?
崔恩放:
我最早接觸開源軟件是在本科求學期間。歐美興起的開源軟件文化推動了軟件領域的迅速發展和進步,我在學生時期就體驗了各種各樣的開源軟件。硬件領域開源的進展要慢一些,但後來也參照了軟件領域的開源趨勢,出現了RISC-V 開源指令集。 RISC-V 自由開放的信念讓我對計算硬件領域的技術發展充滿了信心。藉著作後也遊行區常興奮,軟件的歷史社中國電信近年來著力打造雲計算原創技術策源地,積極探索RISC-V 開源芯片技術的絕佳機會,我本人積極爭取到了這個機會,希望能發揮自身力量,推動RISC-V 技術在雲計算產業的技術創新與產業化應用。
科技資訊:RISC-V 在物聯網領域的應用歷史可以簡單介紹下嗎?
崔恩放:
物聯網設備通常需要具有低功耗、小尺寸和低成本等特點,RISC-V 指令集開源免費、簡單靈活、易於裁剪和優化,很好的滿足了物聯網的需求,使得物聯網是RISC-V 最早成功的場景,到今天有接近 10 多年的歷史。
RISC-V 在物聯網領域的應用歷史可以分為三個時期:初始探索時期、快速發展時期和應用推廣時期。初期探索時期大約是 2010 年至2014 年,RISC-V 的開發工作剛剛開始,主要由加州大學伯克利分校的科學家推進,研發了學術研究性質的RISC-V 物聯網芯片。快速發展時期大約是 2014 年至2018 年,在這個階段,一些公司開始採用RISC-V 架構來設計物聯網設備,並將其應用於物聯網的傳感器數據採集、智慧家居等領域。2018 年至今是應用推廣時期,一些大型公司開始支援和推廣RISC-V 架構,包括西部數據、英特爾等。到如今全球RISC-V 芯片出貨量已超 100 億,其中絕大部分用於物聯網場景。
科技資訊:從物聯網走向數據中心走、雲計算領域,RISC-V 自身的優勢在哪?
崔恩放:
您提的這個問題非常好,這個問題也是業內經常思考的一個問題。有研究顯示雲計算處理了近 95% 的工作負載和計算實例,是對芯片底層技術要求最高的領域之一,如果一個指令集不能在雲數據中心實現規模化應用,很難稱其在雲計算領域獲得了成功。
不同於物聯網領域,在雲數據中心領域,指令集一般被期待用於解決如下三個問題:高性能問題、高效能問題和技術生態問題。這正是RISC-V 指令集的主要技術優勢。具體來說 RISC-V 的優勢包含三個方面:首先,RISC-V 設計了多種用於任務加速的指令集擴展,可以實現向量計算、加解密等任務的加速,有較高的計算性能;其次,RISC-V 簡潔的特性,可以降低芯片的功耗,提升效能;最後,RISC-V 在國際上已經形成了一定範圍內的技術共識,有較好的技術委員會指導,有助於建立體系化、繁榮的生態。
科技資訊:RISC-V 走向雲計算已經進展到哪一步了?
崔恩放:
一般來說,芯片指令集走向雲計算可以分為四個階段。第一個階段是指令集的設計和完善以及高性能芯片設計製造;第二個階段是服務器等整機設備的研發;第三個階段是應用生態適配;第四個階段是大規模應用普及。
目前業界已經突破了高性能RISC-V 芯片的設計製造和服務器的研發,正在積極推進云計算應用生態的適配。中國電信也積極的參與到了各個階段,並將跟合作夥伴一起做應用適配、互認證,對RISC-V 上雲起到應用牽引作用,同合作夥伴共同將RISC-V 雲計算產業做大。
科技資訊:行業關於RISC-V 走向雲計算的研究大概從什麼時候開始的?
崔恩放:
RISC-V 國際基金會在2021 年成立了Datacenter/Cloud Computing SIG,開始研究將RISC-V 應用到雲計算和數據中心領域,這算是一個標誌性的時間節點。 RISC-V 應用到雲計算主要涉及到芯片的研發和雲計算軟件的適配。服務器芯片是近兩年開始研發的,2022 年到 2023 年國內外相繼發布了數據中心高性能RISC-V 芯片及服務器。雲計算軟件的適配實際上開始的比較早,像一些常用的編程語言、編譯器其實在2021 年之前就已經開始適配了,國內軟件適配工作研究最早的像中科院軟件所的PLCT 實驗室,2020 年就在OpenEuler 操作系統開源社區成立了RISC-V SIG,也在2023 年發布了OpenEuler RISC-V 23.03 版本。中國電信也於去年開始進行RISC-V 上雲技術的研究與驗證,以打造自主可控、高效能的國家云為長遠目標,推進了天翼云自研雲操作系統CTyunOS 在國內首台RISC-V 服務器的適配,並自研了支援RISC-V 輕量級虛擬機。
openEuler 開源操作系統RISC-V 適配大事記
科技資訊:您所在的這個部門決定開始做RISC-V 相關研發的目的是什麼?中國電信處於產業鏈上的什麼角色和地位,優勢在哪?
崔恩放:
中國電信作為全球最大的運營商雲提供商,憑藉在云網領域特有的資源禀賦優勢,不僅具有極強的產業牽引作用,同時也一直致力於推動雲計算技術、邊緣計算技術的創新和應用。在這個過程中,RISC-V 憑藉其開放性、靈活性以及成本、性能優勢正在成為上述兩個場景下全新的指令集架構選擇。
2022 年以來,中國電信已經實現雲計算核心系統技術棧的全棧自研,並且完成一云多芯的國產化適配。在上述技術積累的基礎之上,2023 年開始,我們開始推動基於RISC-V 開源指令集芯片的雲化進程,在這個方面中國電信具有技術先進性。此外,中國電信可以發揮作為雲計算原創技術策源地作用,承擔央企責任,協同上游RISC-V 芯片廠商聯合推動RISC-V 相關技術的發展與生態成熟。
無論在邊緣雲還是中心雲場景,中國電信不僅具有豐富多樣的應用場景,同時還有巨大的規模優勢,可在自身的業務中積極探索基於RISC-V 架構芯片和設備的採用,由此中國電信對於推動RISC-V 生態建設、RISC-V 技術研發與應用方面都能發揮重要作用。
科技資訊:近幾年關於RISC-V 的研究與討論聽起來還挺多的,為什麼這個成熟度還沒上來?
崔恩放:
當前很多人認為RISC-V 還不夠成熟,這其實對於RISC-V 的一種誤解,我們應該分場景來看待RISC-V 成熟度的問題。 RISC-V 架構的開源、低功耗特性和可擴展性能夠很好的滿足物聯網、嵌入式設備要求的低成本、低功耗、小型化的需求,可以說在這些場景下,RISC-V 是成熟的,並且已經取得了很大的成功。在2022 年7 月,RISC-V 國際公司的首席執行官Calista Redmond 表示:“估計市場上已經有100 億個RISC-V 核”,如此大規模的應用就是一個很好的例證。
所謂RISC-V 不成熟,主要還是指在面向數據中心、雲計算場景的通用計算領域。這是由於多方面的原因導致的,第一,RISC-V 針對通用計算還需要進一步的優化,例如IP 核設計、處理器架構、編譯器等方面,都有待改進以提高其性能核能力。第二,通用計算意味著更複雜的軟件生態,而這也是RISC-V 亟需完善的地方。第三,RISC-V 在通用計算領域缺乏廣泛的應用場景,整體還處於探索階段。這正是中國電信正在做的RISC-V 在雲領域的探索與實踐的意義,我們對於RISC-V 還是抱有積極樂觀的態度。中國電信在雲計算原創技術策源地的框架下會積極探索並推動RISC-V 雲計算場景應用及關鍵技術的研究,加速RISC-V 雲計算場景落地應用的進程。
科技資訊:RISC-V 指令集的構成是怎樣的?
崔恩放:
RISC-V 指令集主要包括非特權指令集和特權指令集,其中,非特權指令集又包括基礎指令集和擴展指令集,基礎指令集就是整數計算指令集(整數加、位移等操作),擴展指令集會針對一些特定的場景提供一些指令,比如RISC-V 針對向量計算專門提供了V擴展,針對加解密提供了K 擴展。特權指令集主要提供相關指令支援操作系統及虛擬機,如針對虛擬化提供了一個H擴展。
RISC-V指令集架構
科技資訊:RISC-V可靈活定制的特性是如何實現的?
崔恩放:
X86 和ARM 由於歷史原因,指令集多達上千頁、沒有模塊化區分,導致很難靈活定制。 RISC–V 指令集簡潔,並進行了模塊化區分,基礎指令只有 40 多條,其它指令可模塊化添加,使其具備了可靈活定制的特性。例如 RISC-V 基金會制定了向量計算、加解密、壓縮等指令集擴展,用戶在設計芯片時可以選擇是否使用上述擴展,也可定制私有的指令集擴展,如針對通信任務加速定制編解碼指令擴展等。
科技資訊:您認為RISC-V 可能會在接下來的兩三年裡擴展到什麼領域或是場景下?
崔恩放:
我認為當下兩三年 RISC-V 會在邊緣計算和部分雲計算場景中應用。邊緣計算可應用的場景包括邊緣數據存儲、邊緣AI 等,具體形態可以是邊緣盒子或者邊緣服務器、邊緣一體機等。雲計算場景包括離線大數據分析、HPC,或者像一些冷數據存儲應用可能會進行一些試點。而且近兩年RISC-V 服務器的虛擬化能力有望增強,可能會出現RISC-V 指令集的雲主機。

全球開源技術峰會(Global Open-source Technology Conference),簡稱GOTC,是由開放原子開源基金會、上海浦東軟件園、Linux 基金會亞太區和開源中國聯合發起的,面向全球開發者的一場盛大開源技術盛宴。 5 月27 日至28 日,GOTC 2023 將於上海舉辦為期2 天的開源行業盛會。大會將以行業展覽、主題發言、專題論壇、開源市集的形式展現,與會者將一起探討元宇宙、3D 與遊戲、eBPF、Web3.0、區塊鍊等熱門技術主題,以及開源社區、AIGC、汽車軟件、AI 編程、開源教育培訓、雲原生等熱門話題,探討開源未來,助力開源發展。
GOTC 2023
報名通道現已開啟,誠邀全球各技術領域開源愛好者共襄盛舉!
#RISCV #切入雲計算的元年進展如何了 #科技資訊編輯部的個人空間 #科技資訊
You may also like
相关贴文:
近期文章
- WooCommerce的Xeroflow會計插件:發票同步,客戶同步和產品同步
- WordPress 2024的最佳和免費WooCommerce主題 – 必須具有電子商務網站的主題
- 如何使用Elementor逐步建立一個強大的WooCommerce商店
- WooCommerce一頁結帳插件|直接結帳|立即購買按鈕|收銀員插件教程
- 如何將自定義字段添加到WooCommerce產品| WooCommerce的高級產品字段
- WooCommerce Live:初學者代碼
- 如何為WooCommerce創建多步結帳| JetWoobuilder
- CómoHaceruna tienda enlíneaen wordpress y wooCommerce
- 如何使用WordPress和WooCommerce創建電子商務網站2023
發佈留言