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
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive