資料介紹
隨著這些年的發展,RISC-V 的受重視程度與與日俱增。這主要因為它是免費的、靈活的,并且速度很快。這使 RISC-V 成為許多開發人員的安全便捷選擇。但是您會認為 RISC-V 是通用 RISC 處理器還是定制的隨心所欲處理器?但答案是兩者都是!然而這是一個悖論。起初,RISC-V 是一種溫和的 RISC 方案,但是隨著其發展,RISC-V 演變成超級處理器!換而言之,它可以像您希望的那樣平淡無奇或令人興奮,這是其他 CPU 供應商也試圖實現的一種技巧。可定制的處理器似乎是世界上最愚蠢的想法。一方面,處理器生態系統在兼容性方面蓬勃發展。如果每個 CPU 都不相同,則不能開發編譯器、調試器、操作系統、應用程序和中間件,甚至不能生產高效的程序員。沒有兼容性,我們最好通過焊接導線和換掉硬件來創建程序。CPU 的指令集—— 固定的指令集其實就是軟件的組成部分。這種兼容性推動了更多軟件的成長,更多的工具推出和更多 CPU 銷售的良性循環。但從另一個角度看,通用 CPU 很無聊。負載會隨著時間而變化,并非每個程序員都需要相同的功能集。我們很多人不需要浮點運算。有些需要位操作指令。其他人則需要 Linux 支持或矢量操作,或者需要進行奇怪的表查找和內插( interpolate )的東西。古怪(Oddball)的指令可以有很大的不同,它在如何執行處理器方面擁有非常大的差異。游戲玩家在爭論一個 Intel CPU 與另一個 AMD 處理器的相對優點時,這兩者幾乎是相同的芯片,相差僅百分之幾。將如果將其與低端 DSP、高端 ARM、 PowerPC 或 x86 設計的方式進行比較,兩者之間的差異非常明顯。由此可見,架構和指令集確實很重要。問題是,當您偏離通用路徑時,將失去兼容性,并且失去軟件支持。指令并不能被 RISC 編譯器忽略,它們只是浪費多余的硬件。只有匯編語言程序員或愿意編寫編譯器內部函數的程序員才能利用這種額外的能力。除非您調整基準,但這又有什么意義? RISC-V 占據中間位置,并定義了所有處理器共享的基本指令集,以及一組可選的附加模塊。您要浮點數嗎?我們已經設計,定義,創建和提供了所有功能。在 RISC-V 上執行 FP 的每個人都以相同的方式進行操作,因此編譯器編寫者很高興,因為您的代碼或多或少具有可移植性。除了這些半標準選項之外,您還可以分支并創建自己的完全自定義的指令。畢竟,這是一個開放源 CPU 規范,因此沒有人可以阻止您。如果愿意,您甚至可以嘗試將自己的作品賣回社區。其實,可定制的指令集在之前已經完成,并且它們大部分都可以工作。例如 Synopsys 和 Cadence 的 ARC 和 Tensilica 都允許用戶級定制。它們的工作方式是,當用戶為特定的應用程序編寫有用的新指令時,他們確實確實看到了性能的大幅提高或功耗的降低。雖然這并不總是一個簡單的過程,但是它是有效的。但這種選擇帶來的缺點是自定義軟件支持有限,并且與其他任何芯片都不兼容。
?
- labview超快自定義控件制作和普通自定義控件制作 14次下載
- labview自定義控件 22次下載
- 自定義視圖組件教程案例 15次下載
- 串口屏LUA教程10-自定義串口指令
- 如何在LabVIEW中實現自定義控件 50次下載
- 大彩串口屏彈出自定義鍵盤的應用詳細資料免費下載 2次下載
- C++程序設計教程之自定義數據類型的詳細資料說明 1次下載
- AR9580應用原理圖的詳細資料免費下載 43次下載
- LCD1602自定義顯示字符及漢字 85次下載
- AN958:自定義設計的調試和編程接口 2次下載
- JAVA教程之自定義光標 7次下載
- 1602自定義字符 1次下載
- 在Protel中自定義Title Block的方法 0次下載
- 自定義函數測試學習工程
- matlab自定義函數調用的方法
- HarmonyOS應用自定義鍵盤解決方案 2.1k次閱讀
- 如何添加自定義單板 1.2k次閱讀
- TSMaster 自定義 LIN 調度表編程指導 2k次閱讀
- 博途用戶自定義庫的使用 2.6k次閱讀
- 添加自定義屬性控制fridaserver啟動和停止 2.8k次閱讀
- 什么是自定義序列 2k次閱讀
- 自定義特性能做什么? 1.5k次閱讀
- 如何自定義函數或局部腳本 2.3k次閱讀
- 如何在Vivado中更改自定義的Interface 3.9k次閱讀
- 三種自定義彈窗UI組件封裝的實現 4.4k次閱讀
- HarmonyOS 中的幾個自定義控件介紹 3.1k次閱讀
- 如何給EOS賬號設置自定義權限 1.9k次閱讀
- erlang如何自定義_ERLANG環境搭建 1.8k次閱讀
- LCD1602自定義點陣字符詳解 1.4w次閱讀
- foxmail如何設置有自定義背景的郵件模版 1.7w次閱讀
下載排行
本周
- 1新一代網絡可視化(NPB 2.0)
- 3.40 MB | 1次下載 | 免費
- 2冷柜-電氣控制系統講解
- 13.68 MB | 1次下載 | 10 積分
- 3MDD品牌三極管MMBT3906數據手冊
- 2.33 MB | 次下載 | 免費
- 4MDD品牌三極管S9012數據手冊
- 2.62 MB | 次下載 | 免費
- 5LAT1218 如何選擇和設置外部晶體適配 BlueNRG-X
- 0.60 MB | 次下載 | 3 積分
- 6LAT1216 Blue NRG-1/2 系列芯片 Flash 操作與 BLE 事件的互斥處理
- 0.89 MB | 次下載 | 3 積分
- 7收音環繞擴音機 AVR-1507手冊
- 2.50 MB | 次下載 | 免費
- 8MS1000TA 超聲波測量模擬前端芯片技術手冊
- 0.60 MB | 次下載 | 免費
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數據手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4UWB653Pro USB口測距通信定位模塊規格書
- 838.47 KB | 5次下載 | 免費
- 5蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 6蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
- 7100W準諧振反激式恒流電源電路圖資料
- 0.09 MB | 2次下載 | 1 積分
- 8FS8025B USB的PD和OC快充協議電壓誘騙控制器IC技術手冊
- 1.81 MB | 1次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發燒友App





創作
發文章
發帖
提問
發資料
發視頻
上傳資料賺積分
評論