首頁>Club>
曾經收購MIPS公司的美國AI公司Wave Computing宣佈了一則重磅訊息:正式啟動MIPS Open專案,MIPS架構完全開源,免費提供給全球的開發者、合作伙伴、高校研究機構、客戶。
5
回覆列表
  • 1 # 尾翹看科技

    mips並不是架構開源,所謂的開源其實是指mips的指令集開源,架構是實現該指令集的硬體工程師以及系統架構師所要完成的工作這些核心內容,商業公司是不會將其開源的。對於指令集的硬體實現,是公司的核心競爭力,所以說很難有商業公司會將其核心的內容,核心的架構進行公開。

    mips的優勢

    1 mips指令集提出的比較早,所以說在工具鏈方面相對比較完整,而且也有多款商業晶片。這就使得開發者能夠有現成的參考,在一定程度上降低了軟體以及硬體工程師的開發難度,特別是對於軟體工程師來說,因為有比較完整的工具鏈,所以說在軟體開發的過程中其遇到困難遇到問題有比較完整的除錯與解決方案,這是他的最大優勢。對於硬體工程師來說,如果要實現該指令集,那麼可以參考已經商用的軟體的data sheet,參考其中的微架構,然後根據自己的實際情況進行調整。

    2 對於學術界而言,也就是對於廣大在校的科研院校,因為該指令集提出的時間比較早,所以說也有比較多的參考,學生的學習門檻是相對其他指令集(比如x86指令集)來說會低一些。國內最典型的商用晶片就是龍芯,龍芯的指令集就和mips的非常接近。現在該指令集已經開遠了,對於龍芯來說也是一個非常好的機會。

    3 針對以上兩點,risc-v在這兩方面做得就比較差,首先risc-v的工具鏈也相對完整,但是還不夠完善,這使得軟體工程師也就是嵌入式工程師,在實現具體工作的時候,會顯得比較困難。最重要的一點是目前該指令集沒有大規模商用晶片,從目前得到的資訊來看,國外已經有一些公司基於該指令集再生產一些晶片,比如說西部資料就採用該指令集設計了自己的CPU用來控制硬碟。對於國內就只有與小米科技公司合作的華米,黃米的黃山一號就是採用的該指令集。

    劣勢主要體現在指令集的複雜度以及靈活性

    1 mips相對risc-v來說,還是顯得複雜,特別是在指令延遲槽這一塊,如果說處理的不好或者是微架構設計的不夠合理,那麼整個CPU的效能就會變得非常差。而riscV指令集就顯得非常簡單,而且該指令集的出現就是為了簡化硬體工程師的設計難度,該指令集各種操作術以及操作碼都出現在固定的位置,這樣硬體工程師在設計譯碼電路的時候會相對簡單。另外risc five,它不僅僅支援32位的,而且它還支援壓縮的16位指令,也支援64位和128位指令。也就是說riscv它其實是一種可裁剪的指令集,它可裁減性非常好。

    另外我們還應該注意到risc指令集他同時還定義了向量操作。我個人認為向量操作是riscv的殺手鐧。在AI時代,我們要進行大量的圖片處理,而我們知道圖片它是一種二維資料,如果說某一種指令集能夠支援向量操作,那麼對於圖片這種大資料量的處理而言,就會變的相對效率較高。單純的一種高效的處理方式,並不能夠成為一種通用的解決方式,最主要的是一種支援向量操作的指令集。而riscv恰恰滿足了這一點,所以我認為在AI時代是崛起的可能性比較低,反而是後來的新秀riscv崛起的可能性非常高。

  • 中秋節和大豐收的關聯?
  • 什麼樣的石頭價值高?