RISC-V,微處理器中的 Linux :它會開啟一個開源硬體的文藝復興麼?
我與許多人分享過一個願景,我們很快就能使用由開源硬體(OSH)和開源軟體所驅動的現代而強大的裝置。
開放硬體是那種有完整的文件,並且可以根據你的需求自由使用、研究、修改和複製的裝置。它從原理圖到 PCB 佈局的所有內容全都是公開的,包括驅動硬體的軟體。近年來有所進步,有更多的硬體被開放了,但是我們的 PC 和其它裝置中的微處理器卻被限制在了桌面端的以 x86 為主導的、封閉的指令集架構(ISA),或者智慧手機/平板裝置上的 ARM 變體。這兩個指令集架構都是閉源的,並且不能用於開放裝置。此外,許多廣泛使用的 ARM 實現,比如 A9 或 Snapdragon 在這些已經專有的指令集架構上新增了進一步的專有層。
RISC-V 是不同的。在加州大學伯克利分校的研究人員於 2010 年推出的 RISC-V(發音 risk-five)是根據同樣的初始 RISC(精簡指令集計算) CPU 設計構建的,其基礎是其它熟悉的指令集架構,如 ARM、MIPS、PowerPC 和 SPARC,但目的是開放且不受專利保護(注意:目前,RISC-V 規範僅供私人或教育用途使用,計劃在將來完全開放)。RISC 設計策略與 x86 系列的複雜指令集計算(CISC)設計相反。
雖然 RISC-V 不是現有唯一的開放指令集架構,但它是唯一一個極速推進的。指導指令集架構的開發和採用的 RISC-V 基金會有一些相當大的捐贈者,如 Oracle、Western Digital、HP、Google、IBM 和 Nvidia。我可以看到名單上缺少的幾個著名的晶片製造商。似乎大的玩家們已經意識到,與軟體一樣,硬體會在開放下發展得更快更好。而且,任何人使用它你都不必付費。因為開發中的困難和成本,像這樣的專案並沒有被更快取得成功。現在,一個公開的結果是大的公司正在跟進,開發資金正在源源而來。
RISC-V 在學術界也有很多支援。從在伯克利的孵化到在世界範圍內超過 35 個大學專案協助其發展,在那裡不缺乏聰明的頭腦為這個專案工作。
在其背後也有進展。在軟體方面,人們正在將程式移植到 RISC-V 上,讓它啟動起來。Fedora 已經移植了成千上萬的程式 - 下面是 Fedora/RISC-V 在 QEMU 中啟動:
向 Richard WM Jones 做出這麼棒的動畫致敬
在硬體方面,人們正在製造開發板。HiFive1 是一個成功眾籌的專案,它是來自 SiFive 的一塊 Arduino 板,由他們的 FE310 SoC 驅動,這是一塊 32 位的 RISC-V 晶片,執行頻率為 320+ MHz。 它會在 2 月發貨,你可以在這裡預訂一個,價格為 $59。
這一切聽起來很棒 - 我希望他們能夠交付,因為我們都將從中受益非淺。如果可以,請支援這個專案。告訴人們這個東西。購買一塊 HiFive1,看看它上面執行了什麼。我在你的未來看到了這些晶片。
via: https://www.darrentoback.com/can-risc-v-linux-of-microprocessors-start-an-open-hardware-renaissance
相關文章
- 基於RISC-V架構的開源處理器及SoC研究綜述(一)架構
- 基於RISC-V架構的開源處理器及SoC研究綜述(二)架構
- 基於RISC-V架構的開源處理器及SoC研究綜述(三)架構
- 【開源訪談】厲華:寫一個開源容器引擎會是什麼樣的體驗?
- 從開源軟體開發中體會到的心得
- 一個檔案的開源專案,開啟你的開源之旅
- 【軟體開發底層知識修煉】一 深入淺出處理器之一 微處理器與微控制器
- 開源軟體在地圖資料處理中的應用地圖
- 電腦硬體資源有衝突怎麼處理?
- 怎麼在thread中開啟一個窗體thread
- 《貪婪之秋》:一個小團隊針對經典美式RPG的文藝復興
- 嵌入式開發微處理器選型需要考慮的因素
- 心動發起了一場JRPG的“文藝復興”,《另一個伊甸》上線首日TapTap 9.2分APT
- 開源也學會“軟硬兼施”的遊戲規則遊戲
- 智慧時代與華為路標:手機影像的文藝復興史
- win10中的瀏覽器開啟網速特別慢是怎麼回事_win10瀏覽器開啟慢如何處理Win10瀏覽器
- 沒有 Linux 和開源軟體的世界會變得怎麼樣Linux
- System76 是如何打造開源硬體的
- 物件導向開發方式的開源硬體--.NET Gadgeteer物件
- 瑞芯微RK3288處理器規格,RK3288硬體晶片資料晶片
- oracle 9i for linux 9.2.0.4 中開啟autotrace中的一個bug。OracleLinux
- Swift5 + MVVM + 文藝復興微博(純程式碼)SwiftMVVM
- 手機操作介面將進入文藝復興時代
- 企業開源指南:啟動一個開源專案
- 數字時代的“文藝復興”:集卡遊戲是如何重獲新生的?遊戲
- 使用開源微前端框架 Luigi 建立一個基於微前端架構的工程前端框架UI架構
- 開源專案文件應規避的13處“硬傷”
- Apple公司的M1晶片和開源的RISC-V晶片給了我們什麼啟示?APP晶片
- 作為一個開源軟體的作者是一種什麼樣的感受?
- 傳正待上市的Snap在開發無人機,它會不會是另一個GoPro?無人機Go
- 為什麼開啟一個頁面,瀏覽器會有4個程式或更多?瀏覽器
- win10 ps 使用圖形處理器怎麼開啟_win10ps的圖形處理器在哪裡勾Win10
- Chrome中開啟ssh一種什麼體驗Chrome
- 在Linux中,開源的優勢是什麼?Linux
- 如何開發一個開源閘道器?
- Android和iOS開發中的非同步處理(一)——開篇AndroidiOS非同步
- Linux的文書處理軟體-vi《圖解》(轉)Linux圖解
- HBase啟動不了的一個原因處理