『壹』 龍芯採用MIPS指令架構,為什麼可以運行i386_linux_qq注意後面幾張截圖
這個我也在奇怪中,不過龍芯 3 系列的 CPU 內置了 x86 解碼器,可以直接硬體解釋運行 i386 的程序。估計可能是這個解碼器的作用。
聽說這個硬體模擬運行的效率在 80% 。不過印象里需要一個橋接用的介面程序。這些照片沒有留下如何運行的過程。所以不好說,我估計是需要圖形界面右鍵在菜單裡面選擇一個項目來運行吧?
不然按照傳統習慣,這個人應該是直接在那個虛擬終端裡面運行而不應該打開文件管理器來運行了。
也不排除這個 QQ 不是一個二進製程序,而是一個解釋型語言寫的程序,比如 perl 、python 什麼的,這樣跨平台運行也說的過去。但這樣 QQ 有可能泄露數據傳輸處理辦法,騰訊不太可能這么辦。
『貳』 龍芯編程是怎麼回事,開發板又是什麼
龍芯編程是指編譯在龍芯系統上使用的程序,開發板是龍芯的CPU吧。
『叄』 龍芯是什麼為什麼龍芯的誕生在世界CPU發展史上具有劃時代的革命意義
龍芯CPU不同於我們常用的CPU,它屬於RISC處理器。
而常見的Inter和AMD的屬於CISC處理器。
但IBM的POWER GX處理器就是RISC。
所以原先的蘋果機上無法運行windows。
同樣的龍芯上也無法運行windows。
具體的兩種處理器的區別如下:
復雜指令集CPU內部為將較復雜的指令解碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程序比較容易(指令多的緣故),但是由於指令復雜,執行工作效率較差,處理數據速度較慢,PC 中 Pentium的結構都為CISC CPU。
RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的解碼與數據的處理較快,所以執行效率比CISC高,不過,必須經過編譯程序的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。
咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。
RISC與CISC的主要特徵對比
比較內容 CISC RISC
指令系統 復雜,龐大 簡單,精簡
指令數目 一般大於200 一般小於100
指令格式 一般大於4 一般小於4
定址方式 一般大於4 一般小於4
指令字長 不固定 等長
可訪存指令 不加限制 只有LOAD/STORE指令
各種指令使用頻率 相差很大 相差不大
各種指令執行時間 相差很大 絕大多數在一個周期內完成
優化編譯實現 很難 較容易
程序源代碼長度 較短 較長
控制器實現方式 絕大多數為微程序控制 絕大多數為硬布線控制
軟體系統開發時間 較短 較長
所以兩種處理器的架構不同無法直接相比,
但現在的龍芯的處理水平已經可以和初期P4相比了。
因為上面無法運行windows且速度上無法與主流處理器相比,所以市場上沒有針對個人用戶出售龍芯的。
龍芯
龍芯(英語:GODSON)是中國科學院自主開發的通用CPU,採用簡單指令集,類似於MIPS指令集。第一型的速度是266MHz,最早在2002年開始使用,龍芯2號第二型為500MHz,第三型的目標在1GHz。
關連
「龍芯2號」處理器,也稱「Godson-2」處理器、「狗剩2號」處理器、「毛澤東110」處理器、「MZD110」處理器,其中「MZD」是取自「毛澤東」以英文發音時的三個開頭字母。
大記事
「十五」期間,國家863計劃提出了自主研發CPU的戰略思路。
2001年3月起,中國科學院計算技術研究所正式啟動處理器設計項目。
2001年3月,中科院計算技術研究所開始研製具有中國自主知識產權的高性能通用CPU晶元,被命名為「龍芯」。項目領導是中科院計算所所長李國傑,具體技術主管是研究院胡偉武。
2001年10月 龍芯的FPGA驗證成功,通過中國科學院主持的「龍芯(Godson)CPU設計與驗證系統」項目評審。
2002年6月 「龍芯1號」CPU研製成功。
2002年7月 「龍芯1號」CPU小批量投片成功。
2002年9月28日中科院計算技術研究所和北京神州龍芯集成電路設計有限公司聯合發布新聞,宣布「具有自主知識產權的我國第一款高性能通用CPU—「龍芯1號」研製成功。從此,中國信息產業「無芯」時代宣告結束。
2002年8月6日 由中國科學院計算技術研究所和江蘇綜藝集團等合資組建的「 北京神州龍芯集成電路設計有限公司」正式成立。
2005年2月18日,龍芯2號處理器正式面世,鑒定委員會認為,這款晶元的總體性能已經達到2000年左右的國際先進水平,相當於中檔的「奔騰三」處理器。
2006年9月13日,「64位龍芯2號增強型處理器晶元設計」(簡稱龍芯2E)通過科技部驗收,該處理器最高主頻達到1.0GHz,實測性能超過1.5GHz奔騰IV處理器的水平。同日,其成果「龍芯2號增強型處理器」通過了科技成果鑒定。
『肆』 詳細介紹一下龍芯吧
龍芯2E
由中國科學院計算技術研究所(下稱計算所)承擔的國家863計劃項目「龍芯2號增強型處理器晶元設計」(即龍芯2E),通過了「十五」863計劃信息技術領域專家組驗收。
驗收專家組認為,龍芯2E高性能通用CPU晶元在單處理器設計方面已達到國際先進水平,是具有自主知識產權的CPU晶元。
龍芯2E通用64位處理器是目前全球除美日之外性能最高的通用處理器,也是祖國大陸地區第一個採用90納米設計技術的處理器。該處理器最高主頻達到1.0GHz,峰值運算速度達到每秒40億次雙精度浮點運算,實測性能超過1.5GHz奔騰Ⅳ處理器的水平,具有低成本、低功耗、高性能、高安全性特點。
在現場演示中,龍芯2E樣機使用64位Linux操作系統,能流暢運行Mozilla瀏覽器、OpenOffice辦公套件、Mplayer流媒體播放器等應用程序,並能正確支持中文輸入和顯示。據悉,計算所與其它單位合作,先後開發了基於龍芯系列CPU晶元的多種應用系統,包括低成本電腦、第二代機頂盒等。在包括政府辦公、數字電視、農村信息化、工業控制等領域展開了試點應用,並與國外著名企業簽署了授權生產銷售協議。龍芯2E處理器將於2006年底以前上市。
據介紹,龍芯2E項目在晶元微體系結構、物理設計、全定製設計、驗證與可測性設計、 優化編譯等方面都有較大的自主創新,研製過程中申請了發明專利12項,發表論文39篇。龍芯2E是我國實施863計劃和知識創新工程的重大成果,為眾多整機企業提供了有市場競爭力的通用處理器晶元。
計算所有關負責人說,項目組是2005年4月接到龍芯2E的正式立項通知,執行時間不到1年,「可以說,在如此短的時間內設計出像龍芯2E這樣高性能的處理器設計難度非常大。」但在項目組所有成員的共同努力之下,終於在2005年年底之前將龍芯2E的設計交付流片,並且於2006年3月拿到龍芯2E的晶元。
據悉,在「十五」期間,計算所在863計劃的支持下,繼2002年研製成功龍芯1號處理器晶元後,在2003年、2004年、2005年分別研製成功龍芯2號的不同型號龍芯2B、龍芯2C以及龍芯2E,每個晶元的性能都是前一個晶元的3倍,實現了通用處理器設計的跨越發展
『伍』 龍芯是什麼
龍芯CPU不同於我們常用的CPU,它屬於RISC處理器。
而常見的Inter和AMD的屬於CISC處理器。
但IBM的POWER GX處理器就是RISC。
所以原先的蘋果機上無法運行windows。
同樣的龍芯上也無法運行windows。
具體的兩種處理器的區別如下:
復雜指令集CPU內部為將較復雜的指令解碼,也就是指令較長,分成幾個微指令去執行,正是如此開發程序比較容易(指令多的緣故),但是由於指令復雜,執行工作效率較差,處理數據速度較慢,PC 中 Pentium的結構都為CISC CPU。
RISC是精簡指令集CPU,指令位數較短,內部還有快速處理指令的電路,使得指令的解碼與數據的處理較快,所以執行效率比CISC高,不過,必須經過編譯程序的處理,才能發揮它的效率,我所知道的IBM的 Power PC為RISC CPU的結構,CISCO 的CPU也是RISC的結構。
咱們經常見到的PC中的CPU,Pentium-Pro(P6)、Pentium-II,Cyrix的M1、M2、AMD的K5、K6實際上是改進了的CISC,也可以說是結合了CISC和RISC的部分優點。
RISC與CISC的主要特徵對比
比較內容 CISC RISC
指令系統 復雜,龐大 簡單,精簡
指令數目 一般大於200 一般小於100
指令格式 一般大於4 一般小於4
定址方式 一般大於4 一般小於4
指令字長 不固定 等長
可訪存指令 不加限制 只有LOAD/STORE指令
各種指令使用頻率 相差很大 相差不大
各種指令執行時間 相差很大 絕大多數在一個周期內完成
優化編譯實現 很難 較容易
程序源代碼長度 較短 較長
控制器實現方式 絕大多數為微程序控制 絕大多數為硬布線控制
軟體系統開發時間 較短 較長
所以兩種處理器的架構不同無法直接相比,
但現在的龍芯的處理水平已經可以和初期P4相比了。
因為上面無法運行windows且速度上無法與主流處理器相比,所以市場上沒有針對個人用戶出售龍芯的。
龍芯
龍芯(英語:GODSON)是中國科學院自主開發的通用CPU,採用簡單指令集,類似於MIPS指令集。第一型的速度是266MHz,最早在2002年開始使用,龍芯2號第二型為500MHz,第三型的目標在1GHz。
關連
「龍芯2號」處理器,也稱「Godson-2」處理器、「狗剩2號」處理器、「毛澤東110」處理器、「MZD110」處理器,其中「MZD」是取自「毛澤東」以英文發音時的三個開頭字母。
大記事
「十五」期間,國家863計劃提出了自主研發CPU的戰略思路。
2001年3月起,中國科學院計算技術研究所正式啟動處理器設計項目。
2001年3月,中科院計算技術研究所開始研製具有中國自主知識產權的高性能通用CPU晶元,被命名為「龍芯」。項目領導是中科院計算所所長李國傑,具體技術主管是研究院胡偉武。
2001年10月 龍芯的FPGA驗證成功,通過中國科學院主持的「龍芯(Godson)CPU設計與驗證系統」項目評審。
2002年6月 「龍芯1號」CPU研製成功。
2002年7月 「龍芯1號」CPU小批量投片成功。
2002年9月28日中科院計算技術研究所和北京神州龍芯集成電路設計有限公司聯合發布新聞,宣布「具有自主知識產權的我國第一款高性能通用CPU—「龍芯1號」研製成功。從此,中國信息產業「無芯」時代宣告結束。
2002年8月6日 由中國科學院計算技術研究所和江蘇綜藝集團等合資組建的「 北京神州龍芯集成電路設計有限公司」正式成立。
2005年2月18日,龍芯2號處理器正式面世,鑒定委員會認為,這款晶元的總體性能已經達到2000年左右的國際先進水平,相當於中檔的「奔騰三」處理器。
2006年9月13日,「64位龍芯2號增強型處理器晶元設計」(簡稱龍芯2E)通過科技部驗收,該處理器最高主頻達到1.0GHz,實測性能超過1.5GHz奔騰IV處理器的水平。同日,其成果「龍芯2號增強型處理器」通過了科技成果鑒定。
『陸』 龍芯電腦的軟體用什麼編譯器,能在龍芯電腦
可以。
龍芯的電腦可以安裝許多種其他版本的linux(包括安卓)甚至是bsd,只要支持mips架構的就可以。
例如Debian和FreeBSD,還有國內linux發行版deepin2014(deepin15暫時還不支持mips架構)
『柒』 龍芯與Linux問題
可以,但更建議你用ubuntu linux ,要容易上手些,使用也方便,不會打擊新手自信。而且ubuntu 也有龍芯版的,可以裝在龍芯上。它們本質是一樣的。
原則上只要有相應的編譯器,開源軟體都可以運行在龍芯上。
雖然CPU不同,但是世界上所有的程序,絕大部分是C/C++語言寫的,它是跨平台的語言,只要有相應的編譯器(GCC)就能編譯後運行在完全不同的CPU上。而linux 程序基本都是開源的,龍芯出現後肯定有很多人去移植和開發編譯器。所以,你的程序只要是C/C++寫的就能運行,當然,要用龍芯專用的編譯器編譯一次。
當然,Linux 腳本類程序不需編譯也可直接運行。
『捌』 解釋下龍芯
關於CPU和晶元,我們標準的操作系統,大約有350個C函數,這種操作系統叫標準的操作系統,IEEE
POSIX這就是標准操作系統的規范,但是事實上,美國很多軍方的CPU和工控,飛機製造和武器工業控制領域很多晶元是不支持這個標準的,比如軍隊的OpenRISC派系的晶元,只能支持大約100~150個標准C函數,當然了,剩下的200多個函數可以使用這個100多個函數來用軟體來實現,但是,這些用軟體實現的庫和函數,運行速度相當的慢。
實際上mips就是當年早期OpenRISC商業化的產物,但是Mips走的更遠,主要解決大規模並行的浮點數運算問題。mips是支持linux操作系統的,但是這個CPU只能順利的運行大約150個標準的操作系統的C函數。
現在C++標准庫STL一共又20個大類,超過了1000個函數或者模板實現,而boost庫(STL的升級版)有超過2000個復雜函數或者模板實現,這些函數如果在intel或者AMD的晶元上執行得到的結果,跟在arm上執行得到的結果很多都是不同的,尤其是執行效率問題,很多在arm上慢的要死,比java還要慢(現在安卓機主要使用java開發應用軟體,編譯器是使用J2SDK修改的編譯器)。蘋果公司在這方面有比較深入的研究。這個不細談。
如果這個C++函數在mips晶元上執行,這裡面有一多半是根本無法執行的,也就是說,會崩潰和異常退出。並且,J2SDK也是無法在mips上順利的執行的,相當的垃圾的一個晶元。
這就是為啥在美國9年代末期,mips被市場淘汰的根本原因。
『玖』 龍芯發布新一代指令系統,新一代系統都有哪些優點
龍芯指令所有的嵌入式處理器都是基於一定的架構的,即 IP 核(Intellectual Property,知識 產權),生產處理器的廠家很多,但擁有 IP 核的屈指可數。如果有自己的 IP 核,光靠賣 IP 核即可坐擁城池。 嵌入式系統的架構有專有架構和標准架構之分,在 MCU(微控制器)產品方面,像瑞薩 (Renesas)、飛思卡爾(Freescale)、NEC 都擁有自己的專有 IP 核,而其他嵌入式處理 器都是基於標准架構。
由於此世代的產品效能與功耗比可以說是 過去 X86 體系的甜蜜點, 加上已經被市場長久驗證, 穩定性高, 故常被應用於效能需求不高, 但穩定性要求高的應用中,如工控設備等產品。 世界上生產處理器晶元的廠家有很多, 但他們生產的晶元絕大部分都屬於以上幾種架構, 只 有少數廠家設計生產一些自成體系的處理器,他們有自己的指令集、編譯連接器、調試器、 集成開發環境, 有的甚至還有自己的小型操作系統。
但他們的這些處理器基本都是自產自銷, 專用於他們自己的某些產品中, 而且這些處理器都是比較低端的, 針對性強, 應用也比較窄, 同時也正是因為他們所有都是“自己造”, 導致技術比較封閉, 公開資源少, 了解的人不多, 開發的人自然就少,所以它們根本不可能形成主流,當然這些公司並非靠生產晶元掙錢,而 是靠賣產品發財,所以嚴格來說,這些公司算不上是專門的晶元生產商,而是某個產品(如 照相機)的生產商,一旦他們的產品滯銷,他們“自己造”的晶元也將隨之退市。 不同架構處理器之間最根本的區別是指令集而不是其他, 也可以說指令集是區分不同架 構處理器之間的標志; 指令集最本質的含義在我看來應該是指匯編指令與二進制機器碼的對 應關系。
『拾』 龍芯電腦的軟體用什麼編譯器,能在龍芯電腦上編譯嗎可視化怎麼實現還有IP是自己的還是直接MIPS的
MISP版本的linux上有那些編譯器,龍芯就能用那些編譯器,目前gun一系列,python,php等等都能用。
龍芯是自己設計的,指令集兼容mips,並自己擴充了一些。