<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

龍芯指令集,世界第三極

智能計算芯世界 ? 來源:智能計算芯世界 ? 2023-09-22 16:09 ? 次閱讀

國產CPU自主化先行者,基于LoongArch 自研指令系統實現芯片性能突破,國產替代成效漸顯,GPT+信創加持驅動增長駛入快車道。

中央處理器(CentralProcessingUnit,簡稱 CPU)本質是負責計算機運算和控制的超大規模集成電路。CPU 承擔耦合系統軟硬件資源的中樞作用:1)計算機系統中所有軟件層的操作,最終都將通過指令系統映射為 CPU 的操作;2)CPU 控制、調配所有硬件資源(如存儲器、輸入輸出單元),由控制單元實現指令讀取、指令譯碼,并通過運算單元執行數據加載、計算和回存任務。

CPU 是信息產業算力底座,生態體系上下游高度協同。CPU 生態體系是硬件和軟件的結合,是產業上下游交互的產物。

e18a8dc2-58d7-11ee-939d-92fbcf53809c.png

指令系統是生態底層邏輯,可分為復雜指令集和精簡指令集。指令系統(ISA)屬于計算機中硬件與軟件的接口,可實現高級程序語言、匯編語言和機器語言的連接,最終編譯為 CPU 可執行的簡單指令,按照指令復雜程度可分為復雜指令集(CISC)和精簡指令集(RISC)。Intel 在 1978 年推出的 X86 架構是目前唯一的 CISC,其指令復雜、性能卓越、功耗較大,產業生態龐大且完善;以 ARM、MIPS、RISC-V、LoongArch 架構為代表的RISC 對指令集進行了高度優化,具備結構簡單、功耗低、體積小、多核并行運算等優勢,已全面覆蓋移動設備和嵌入式終端等應用場景。

微架構是執行指令集的物理電路設計,決定了芯片性能和自主創新程度。主流 ARM架構授權模式分為三類:1)使用層級授權,僅限 IP 核嵌入終端;2)IP 核授權,以內核為基礎延展外設;3)架構層級授權,可對指令集進行擴展或縮減,并形成專向化的各類 IP核。X86 架構相對封閉,目前架構層級授權僅對 Intel 和 AMD 開放,目前國產廠商龍芯和申威分別基于 MIPS 和 Alpha 架構開發出了完全自主創新的 LoongArch 和 SW 架構。

e1b5a0ca-58d7-11ee-939d-92fbcf53809c.png

CPU 行業由兩大生態體系主導:一是基于 X86 指令系統和 Windows 操作系統的Wintel 體系;二是基于 ARM 指令系統和 Android 操作系統的 AA 體系。PC 時代,以IBM 代表的軟硬一體化模式被英特爾和微軟所打破,二者在軟硬耦合的前提下,遵循“摩爾定律”和“安迪-比爾定律”滾動迭代,即計算芯片和存儲器每 18-24 個月實現硬件性能的翻倍,同時 Windows 操作系統凝聚海量開發者,軟件不斷升級支撐應用創新,最終構成穩固的生態壁壘。移動互聯網時代終端設備延續了 PC 發展規律,ARM 憑借其指令系統開源、異構運算、可定制化等一系列優勢,成功立足于低功耗的移動市場。

e1cadca6-58d7-11ee-939d-92fbcf53809c.png

CPU 呈雙巨頭格局,國產 CPU 市場份額較低。國際市場上主流的 CPU 公司都經歷了長期的技術和市場積累,Intel 和 AMD 幾乎形成壟斷,國內同行業的廠商仍處于成長階段,與國際主流廠商依舊存在技術差距。據 PASSMARKSOFTWARE 統計,截至 2022Q4,以出貨量計算的整個 X86CPU 市場中,Intel 的市場份額為 62.8%,AMD 的市場份額為 35.2%。

新技術和新架構為國產 CPU 發展帶來良好契機,自主研發更有潛力。1)處理器性能升級趨勢放緩,國產 CPU 來自制程、工藝方面的技術差距將逐步彌合,自研的微架構層級和軟件生態上的創新或能成為國產 CPU 性能實現彎道超車的關鍵變量。2)5G、云計算、人工智能等新一代信息技術加快落地,“萬物智聯”時代智能設備應用場景更趨于碎片化,對處理器產生專用定制化需求,結構簡單的自主化開源指令系統(LoongArch、RISC-V)未來也將成為中小企業開發的重要選項,擺脫 Wintel 和 AA 生態的歷史包袱。

國產 CPU 發展基于兩條主流路線:一是自主研發指令系統并構建相應生態體系;二是經已有 X86/AMD 架構授權,加入相應主流體系。國產 CPU 企業目前主要有 6 家,分別是龍芯中科、電科申泰、華為海思、飛騰信息、海光信息、上海兆芯。按采用的指令系統類型可大致分為三類:第一類包括龍芯中科和電科申泰,早期曾分別采用 MIPS 兼容的指令系統和類 Alpha 指令系統,現已分別自主研發指令系統。第二類包括華為海思和飛騰信息,采用 ARM 架構層級授權,自主性較強。第三類包括海光信息和上海兆芯,采用 X86指令系統。目前國產 CPU 企業在指令系統、微架構和基礎生態上實現了不同層次的自主創新,其中龍芯中科和電科申泰自主性最高。

e1e98de0-58d7-11ee-939d-92fbcf53809c.png

國產 CPU 廠商業務集中在黨政和重點行業市場。國內 CPU 市場主要分為三類:政務及重點行業市場、企業級市場以及消費級市場。政務及重點行業市場對安全性和定制化的要求最高,對產業生態的要求較低,與國產 CPU 當前的發展現狀契合,是近期國產 CPU的核心市場。企業級市場對產業生態的要求高于政務但低于消費級市場,是國產 CPU 未來重要的增量市場。消費級市場對產業生態的要求最高,對性價比較為敏感,迭代周期短,是國產 CPU 長期需突破的目標市場。

e2037f84-58d7-11ee-939d-92fbcf53809c.png

推出的自主指令集 LoongArch 遷移或研發操作系統的核心模塊,包括內核、三大編譯器(GCC、LLVM、GoLang)、三大虛擬機(Java、JavaScript、.NET)、瀏覽器、媒體播放器、KVM 虛擬機等,形成了自主 CPU 研發和軟件生態建設的體系化關鍵核心技術積累。堅持自主研發核心IP,形成了包括系列化 CPUIP 核、GPUIP 核、內存控制器及 PHY、高速總線控制器及PHY 等上百種 IP 核,取得 400 余項專利,是國內 CPU 企業中極個別可進行指令系統架構及 CPUIP 核授權的企業。通過設計優化和先進工藝提升性能,擺脫對最先進工藝的依賴,通過自主設計 IP 核,克服境內工藝 IP 核不足的短板。目前與公司開展合作的廠商達到數千家,下游開發人員達到數十萬人,基于龍芯處理器的自主信息產業生態體系正在逐步形成。

e21b18ec-58d7-11ee-939d-92fbcf53809c.png

基于 LoongArch 指令系統的 CPU 產品性能有效突破。根據工業和信息化部下屬測試機構提供的說明,公司的 3A5000 芯片在國產同類桌面 CPU 中處于性能領先水平。與采用相同工藝節點的同類產品相比,3A5000 在 SPECCPU 整型/浮點單核性能、Unixbench 單線程測試分值等各項性能參數方面占優,與采用領先 3A5000 兩個工藝代制程的 ARM 架構桌面產品性能相當。作為一款四核 CPU,3A5000 的 Unixbench 多線程測試分值甚至超過采用X86 和 ARM 架構的相同工藝節點的可比公司八核桌面產品。

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

    關注

    5336

    文章

    10899

    瀏覽量

    354770
  • 指令系統
    +關注

    關注

    1

    文章

    79

    瀏覽量

    15592
  • 微架構
    +關注

    關注

    0

    文章

    20

    瀏覽量

    7003

原文標題:龍芯指令集,世界第三極

文章出處:【微信號:AI_Architect,微信公眾號:智能計算芯世界】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    求分享esp8266和esp32的匯編指令集?

    想做操作系統移植,可是沒有在網上任何地方找到匯編指令集和寄存器說明,能否出一個?或者告訴我在那里找
    發表于 06-05 06:20

    RISC-V指令集說明哪里有?

    RISC-V指令集說明哪里有?匯編指令文檔哪有?
    發表于 04-30 17:44

    有沒有RISC-V的指令集文檔分享一下?

    有沒有RISC-V的指令集文檔分享一下?了解一下他的匯編指令。
    發表于 03-30 11:48

    院士稱全球芯片產業格局即將重構

    中國工程院院士鄔賀銓在大會上對RISC-V的發展給予了高度評價。他表示,RISC-V正進入應用爆發期,成為芯片指令集架構的第三極,為全球芯片產業格局的重構帶來了重大機遇。
    的頭像 發表于 03-14 15:41 ?5117次閱讀

    什么是RISC-V?RISC-V指令集的優勢

    CPU 支持的所有指令指令的字節級編碼就是這個 CPU 的指令集架構(Instruction Set Architecture,ISA),指令集在計算機軟件和硬件之間搭起了一座橋梁。
    發表于 03-05 10:31 ?364次閱讀
    什么是RISC-V?RISC-V<b class='flag-5'>指令集</b>的優勢

    【RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集

    【RISC-V開放架構設計之道|閱讀體驗】匯編語言和擴展指令集 匯編語言 將C語言翻譯成可執行的機器語言的重要步驟包括編譯過程,匯編過程,鏈接過程。 函數調用約定過程分為六個階段: 1)將參數存放
    發表于 02-03 13:29

    【RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集

    第2章 RV32I:RISC-V基礎整數指令集 本章重點講解構成RISC-V基礎整數指令集的基本指令指令格式。主要包含寄存器間操作的R型,用于短立即數和取數操作的I型,用于存數操作的
    發表于 01-31 21:10

    【RISC-V開放架構設計之道|閱讀體驗】RV64指令集設計的思考以及與流水線設計的邏輯

    RISC-V開放架構設計之道, 是一本全面介紹RISC-V指令集架構設計、優化和實現的書籍。 書中詳細介紹了RISC-V指令集體系結構,包括指令集、寄存器體系、存儲體系和中斷體系。 還介紹了
    發表于 01-29 10:09

    【RISC-V開放架構設計之道|閱讀體驗】RISC-V基礎整數指令集RV32I

    本書第二至十章都是講RISC-V指令集,最后第十一章講了RISC-V的未來可選擇擴展。本篇梳理學習基礎指令集RV32I。 RV32I指令集如下圖,取下劃線字母即可組成完整的RV32I指令集
    發表于 01-28 11:41

    risc-v標準指令集如何擴展?

    想問問具體要怎么實現標準指令集的擴展呢?需要修改哪些硬件??? 每一種指令集擴展是相似的嗎?還是需要不一樣的步驟呢(比如V擴展、K擴展)?
    發表于 01-21 22:19

    現代處理器的主要指令集架構

    ? ?現代處理器的主要指令集架構(ISA)包括:x86指令集架構、RISC指令集架構。
    的頭像 發表于 12-11 09:55 ?1456次閱讀
    現代處理器的主要<b class='flag-5'>指令集</b>架構

    請問ADSP-21469的匯編指令集ISA/VISA中有沒有專門用來進行浮點數和定點數轉換的指令?

    得到的ADC數據需要進行定點數到浮點數的轉換,為了節省開銷,想使用匯編程序進行定點和浮點之間的轉換。請問ADSP-21469的匯編指令集ISA/VISA中有沒有專門用來進行浮點數和定點數轉換的指令?
    發表于 11-29 08:03

    DLX指令集RISC_CPU_verilog源碼分享

    DLX指令集RISC_CPU_verilog源碼
    發表于 09-26 07:01

    RISC-V強勢崛起為芯片架構第三極

    ,RISC-V產業鏈不斷取得新突破。作為×86、ARM之外的芯片架構第三極,RISC-V正在全球尤其是在中國強勢崛起。 RISC-V是一個開發、免費的指令集架構,是由加州大學伯克利分校圖靈獎得主
    發表于 08-30 13:53

    請問可以通過nice接口擴展f指令集嗎?

    我看了一下說明書,好像nice接口的opcode是固定的,不能與f指令集的互通,需要改什么rtl代碼嗎?
    發表于 08-11 13:01
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>