编辑“︁
RISC-V
”︁(章节)
跳转到导航
跳转到搜索
警告:
您没有登录。如果您进行任何编辑,您的IP地址会公开展示。如果您
登录
或
创建账号
,您的编辑会以您的用户名署名,此外还有其他益处。
反垃圾检查。
不要
加入这个!
== 激勵要求 == RISC設計者們認為指令集因為位於硬體和軟體之間,所以是電腦主要的溝通橋樑,因此如果有一個設計良好的指令集是開源而且可以被任何人使用的,就可以讓更多的資源能夠重複利用,而大大的減少軟體的成本。而這樣的指令集也會增加硬體供應商市場的競爭力,因為硬體供應商們可以挪用更多資源來進行設計,減少處理軟體支援的事務。<ref name="isasbefree">{{cite web |author1=Krste Asanović, David A. Patterson |title=Instruction Sets Should Be Free: The Case For RISC-V |publisher=U.C. Berkeley Technical Reports |url=https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-146.pdf |accessdate=2018-10-31 |archive-date=2019-04-23 |archive-url=https://web.archive.org/web/20190423083613/https://www2.eecs.berkeley.edu/Pubs/TechRpts/2014/EECS-2014-146.pdf |dead-url=no }}</ref> 設計者聲稱在指令集設計領域裡,新的設計準則漸漸變得罕見,而近四十年中,大多數成功的設計變得越來越相似。至於那些失敗的指令集,大多數是因為他們的贊助商賺不了錢,而不是因為其指令集在技術上有多差。所以,一個在成熟的設計準則之下開發且設計良好的開源指令集想必能吸引許多供應商長期的支援。<ref name="isasbefree"></ref> 許多先前的開源指令集架構使用[[GNU通用公共许可证|GNU通用公共授權條款]]來鼓勵使用者們允許他們的實作方法被其他人複製或是使用。 設計者們表示,RISC-V指令集是給實際上的電腦使用的,它不像其他學術上的指令集設計,只有為了比較好闡述理念而做最佳化。而RISC-V指令集有一些功能是可以增加電腦速度又可以減少成本和電源使用。這些特色包含,[[Load/store架構]],在CPU裡面的位元表示方法來簡化[[MUX|數據多工器]](MUX),以標準為基礎來簡化的浮點數,架構中立的設計和把[[最高有效位]](Most significant bit,MSB)放到固定位置來加速[[符号扩充]](Sign extension)。而sign extension常常就是[[静态时序分析|靜態時序分析]]裡面的關鍵路徑(Critical timing path)<ref name="isa2.2"/>。 RISC-V 指令集是設計來給各式各樣的用途使用的,而它支援三個不同的[[字_(计算机)|字組]]大小,分別是32位元、64位元、128位元以及與這三種字組大小有關的各式各樣的指令子集。而這些指令子集的定義會按照那三個字組大小來做些微的改動。透過這些指令子集的向量處理器與資料中心等級的機櫃式平行電腦/[[平行運算]]來幫助[[嵌入式系统]]、[[個人電腦]]和[[超級電腦]]。 該指令集採取不固定的編碼長度而且還可以再擴充,因此在未來,還可以一直加入更多位元的編碼方式。該指令集有特別留空間給128位元的延伸版本,因為60年的產業界經驗顯示在指令集設計領域裡,最無法復原的錯誤就是缺少記憶體定址空間。截至2016年,128位元的指令集仍然刻意地維持在「未{{link-en|凍結 (軟體工程)|Freeze (software engineering)|凍結}}」的狀態,這是因為到現在為止,人們很少有實際上操作這麼大記憶體的系統的經驗。<ref name="isa2.2"></ref> 然而,RISC-V也可以拿來做學術上的使用。它擁有簡化的整數指令子集允許學生拿來做基本的練習,而整數指令子集就是一個簡單的指令集架構(ISA)讓軟體可以控制研究上的機器。而不定長度的指令集架構也允許擴充功能來滿足研究或是學生練習上的需求。<ref name="isa2.2"></ref>分割出來的特權指令集可以支援在不重新設計編譯器的情況下,進行作業系統方面的研究。<ref name="priv-isa"/>RISC-V的開放的智慧財產權允許相關的設計被發布、使用和修改。<ref name="isa2.2"></ref>
摘要:
请注意,所有对Local Chinese Wikipedia的贡献均可能会被其他贡献者编辑、修改或删除。如果您不希望您的文字作品被随意编辑,请不要在此提交。
您同时也向我们承诺,您提交的内容为您自己所创作,或是复制自公共领域或类似自由来源(详情请见
Project:著作权
)。
未经许可,请勿提交受著作权保护的作品!
取消
编辑帮助
(在新窗口中打开)
导航菜单
个人工具
未登录
讨论
贡献
创建账号
登录
命名空间
页面
讨论
大陆简体
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
编辑
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
工具
链入页面
相关更改
特殊页面
页面信息