首頁 常見問題 risc-v架構和arm的差別是什麼?

risc-v架構和arm的差別是什麼?

Dec 02, 2020 pm 04:06 PM
架構 arm risc-v

區別:ARM是一種封閉的指令集架構,架構文件長達數千頁,指令數目複雜,版本眾多,彼此之間既不兼容,也不支援模組化;【RISC-V 】是完全開源的架構,架構文檔只有二百多頁,基本指令數目僅40多條,同時一套指令集支援所有架構,支援模組化。

risc-v架構和arm的差別是什麼?

本文操作環境:windows7系統、Dell G3電腦。

從2010 年夏天開始,柏克萊研究團隊大約花了四年的時間,設計和開發了一套完整的新的指令集。這個新的指令集叫做RISC-V,指令集從2014 年正式發布之初就受到多方質疑,到2017 年印度政府表示將大力資助基於RISC-V 的處理器項目,使RISC-V 成為了印度的事實國家指令集。再到今年國內從國家政策層面對 RISC-V 進行支持,上海成為國內第一個將 RISC-V 列入政府扶持對象的城市。 IBM、NXP、西部資料、英偉達、高通、三星、Google、特斯拉、華為、中天微、中興微、阿里、高雲、中科院運算所等國內外150 多家企業與科研機構的加入RISC- V 陣營。

經過短短幾年時間,RISC-V 不僅有政策的支持,企業和學術圈對這個開源指令集的關注度不斷提高,甚至讓 Arm 也感受到了壓力。因為自RlSC-V 2010 年在柏克萊大學誕生以來,業界出現最多的一個聲音就是,RISC-V 可能改變現有的由Arm 和Intel X86 主導的處理器架構競爭格局,尤其將會對Arm 在消費性、IOT 等嵌入式市場造成衝擊。

ARM 與 RISC-V 的差異

ARM 架構和 RISC-V 架構都源自於 1980 年代的精簡指令電腦 RISC。兩者最大的差異就在於其推崇的大道至簡的技術風格和徹底開放的模式。

ARM 是一種封閉的指令集架構,眾多只用ARM 架構的廠商,只能根據自身需求,調整產品頻率和功耗,不得改變原有設計,經過數十年的發展演變,CPU 架構變得極為複雜和冗餘,ARM 架構文件長達數千頁,指令數目複雜,版本眾多,彼此之間既不兼容,也不支援模組化,並且存在著高昂的專利和架構授權問題。

反觀RISC-V,在設計之初,就定位為是一種完全開源的架構,規避了計算機體系幾十年發展的彎路,架構文檔只有二百多頁,基本指令數目僅40 多條,同時一套指令集支援所有架構,模組化使得使用者可依需求自由定制,配置不同的指令子集。

更多電腦程式相關知識,請造訪:程式設計入門! !

以上是risc-v架構和arm的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

RISC-V Linux彙編啟動流程分析 RISC-V Linux彙編啟動流程分析 Aug 01, 2023 pm 03:40 PM

RISC-V Linux的彙編啟動部分較簡單,也不算複雜。有兩個部分比較核心:頁表建立和重定向。頁表創建是用C語言寫的,今天先分析彙編部分,先帶大家分析整體彙編啟動流程,然後分析重定向。

Spring Data JPA 的架構和工作原理是什麼? Spring Data JPA 的架構和工作原理是什麼? Apr 17, 2024 pm 02:48 PM

SpringDataJPA基於JPA架構,透過映射、ORM和事務管理與資料庫互動。其儲存庫提供CRUD操作,派生查詢簡化了資料庫存取。此外,它使用延遲加載,僅在必要時檢索數據,從而提高了效能。

1.3ms耗時!清華最新開源行動裝置神經網路架構 RepViT 1.3ms耗時!清華最新開源行動裝置神經網路架構 RepViT Mar 11, 2024 pm 12:07 PM

论文地址:https://arxiv.org/abs/2307.09283代码地址:https://github.com/THU-MIG/RepViTRepViT在移动端ViT架构中表现出色,展现出显著的优势。接下来,我们将探讨本研究的贡献所在。文中提到,轻量级ViTs通常比轻量级CNNs在视觉任务上表现得更好,这主要归功于它们的多头自注意力模块(MSHA)可以让模型学习全局表示。然而,轻量级ViTs和轻量级CNNs之间的架构差异尚未得到充分研究。在这项研究中,作者们通过整合轻量级ViTs的有效

可靠消息人士稱,MacBook Pro、iMac 將於今年稍後進行 M4 升級,MacBook Air 將於 2025 年春季進行升級 可靠消息人士稱,MacBook Pro、iMac 將於今年稍後進行 M4 升級,MacBook Air 將於 2025 年春季進行升級 Jun 25, 2024 am 06:35 AM

自從 Apple M4 驅動的 OLED iPad Pro 系列上市以來,Apple Silicon 愛好者就一直熱切地等待著 Mac 系列中 M4 SoC 的到來。無可否認,M4 在計算和圖形性能方面都實現了重大飛躍 - Leapfr

golang框架架構的學習曲線有多陡峭? golang框架架構的學習曲線有多陡峭? Jun 05, 2024 pm 06:59 PM

Go框架架構的學習曲線取決於對Go語言和後端開發的熟悉程度以及所選框架的複雜性:對Go語言的基礎知識有較好的理解。具有後端開發經驗會有所幫助。複雜度不同的框架導致學習曲線差異。

手撕Llama3第1層: 從零開始實現llama3 手撕Llama3第1層: 從零開始實現llama3 Jun 01, 2024 pm 05:45 PM

一、Llama3的架構在本系列文章中,我們從頭開始實作llama3。 Llama3的整體架構:圖片Llama3的模型參數:讓我們來看看這些參數在LlaMa3模型中的實際數值。圖片[1]上下文視窗(context-window)在實例化LlaMa類別時,變數max_seq_len定義了context-window。類別中還有其他參數,但這個參數與transformer模型的關係最為直接。這裡的max_seq_len是8K。圖片[2]字彙量(Vocabulary-size)和注意力層(AttentionL

Linux下使用GDB調試嵌入式ARM程式的常見設定方法 Linux下使用GDB調試嵌入式ARM程式的常見設定方法 Jul 05, 2023 am 08:10 AM

Linux下使用GDB調試嵌入式ARM程式的常見配置方法嵌入式系統作為一種特殊的電腦系統,通常整合在電子設備中,用於控制和管理硬體資源。為了調試和分析嵌入式系統的運作狀況,我們需要使用專門的工具。其中,GDB是一種常用的開源偵錯器,它能夠在嵌入式系統上運行並與程式進行通訊。本文將介紹在Linux下使用GDB調試嵌入式ARM程式的常見配置方法,並給出程式碼範例

微軟確認更多適用於新款 Snapdragon X 系列筆記型電腦的原生 ARM Adob​​e 應用程式的發布日期 微軟確認更多適用於新款 Snapdragon X 系列筆記型電腦的原生 ARM Adob​​e 應用程式的發布日期 Jun 23, 2024 am 06:49 AM

微軟和其他製造商已開始發售新的 Copilot Plus 個人電腦。第一波筆記型電腦配備了基於 ARM 的 Qualcomm Snapdragon X 系列晶片組。雖然他們可以透過 Prism 模擬器運行 Windows 應用程序,但有些人無法透過 Prism 模擬器運行 Windows 應用程式。