導航:首頁 > 源碼編譯 > 龍芯反編譯

龍芯反編譯

發布時間:2022-04-13 21:34:43

㈠ 龍芯是什麼為什麼龍芯的誕生在世界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號增強型處理器」通過了科技成果鑒定。

㈡ 龍芯是什麼

龍芯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號增強型處理器」通過了科技成果鑒定。

㈢ 龍芯電腦的軟體用什麼編譯器,能在龍芯電腦上編譯嗎可視化怎麼實現還有IP是自己的還是直接MIPS的

MISP版本的linux上有那些編譯器,龍芯就能用那些編譯器,目前gun一系列,pythonphp等等都能用。
龍芯是自己設計的,指令集兼容mips,並自己擴充了一些。

㈣ 有人在龍芯小本上編譯安裝過nodejs沒有

之所以出現這種情況,是因為默認編譯的指令集是MIPS1,但程序中使用了一些MIPS2的指令。
MIPS1的擴展支持一些MIPS2的指令。
解決辦法是在指令"ll"和"sc"前添加: .set mips2

㈤ 龍芯3號內部架構

1、龍芯是CPU,不像網卡、音效卡、顯卡等外圍硬體,可以通過驅動程序來驅動。驅動程序是在OS上運行的,而OS的二進制機器代碼必須能夠被CPU識別才行能運行。龍芯的架構和x86架構不同,指令集不同,不能運行現有任何版本的Windows。除非微軟專門開發龍芯專用版Windows才行。但龍芯有這么大面子讓微軟為它開發專用OS嗎?
2、編譯軟體同時編譯出windows版和linux版軟體,也是不可能的。windows和linux雖然都能用C/C++語言開發軟體,但這兩種OS的結構是很不一樣的,開發所調用的API、函數等都是不同的,用同一個編譯器來對付這兩種OS是不可能的。要將windows版軟體在linux下運行或反之,都必須進行移植工作,而且這種跨系統的移植工作代碼重寫量很大,是一個不小的工程。

㈥ 龍芯為什麼採用了mips指令集,而沒有使用arm指令集

不僅僅是MIPS的架構完整性 與授權較寬松問題 還有一個重要因素—程序鏈
雖然如今Arm吵得火,Arm V8(64bit)更火。但是ARM V8還是一個新生的指令集組合(2011年發布,數據來自維基網路)。相對應的系統內核,編譯器,支持庫方面還不太完整(當然,跟進速度很快)還需要一段時間才能完善。
而MIPS不同,正如@破布 所說 。MIPS來自上世紀90年代的微架構大混戰時期。 MIPS是世界上最早商業化的64位架構之一(雖然現在MIPS已經沒落,被收購)。但是作為歷史積累。MIPS64不僅僅有完善的微架構設計,而且還有較為完整的軟體鏈支持。
我記得沒錯的話,龍芯2B開始支持64位(2003年,數據來自維基網路)。而那時,ARM還僅有ARM 11架構,更不用說現在的ARM V8指令集組了。
我的看法:MIPS雖然已經衰弱,但,MIPS現在同樣還可以作為高通用性微架構使用。我感覺,龍芯選擇MIPS,依然是正確的。
(以上僅代表我的個人意見)

㈦ 龍芯電腦的軟體用什麼編譯器,能在龍芯電腦

可以。
龍芯的電腦可以安裝許多種其他版本的linux(包括安卓)甚至是bsd,只要支持mips架構的就可以。
例如Debian和FreeBSD,還有國內linux發行版deepin2014(deepin15暫時還不支持mips架構)

㈧ 有在龍芯電腦上升級或重新編譯Linux內核成功的嗎

龍芯本質上是屬於MIPS晶元,但是又在指令集上進行了修改和擴展,所以和真正的MIPS晶元又有些不同,要用合適的編譯工具,在龍芯電腦上編譯Linux內核超麻煩的,還是盡量使用原來適合的那個版本的內核吧,這樣相對小眾的平台出現問題了參考資料都難找呢。

㈨ 中國芯究竟差在哪

前不久,媒體報道北京元心科技公司推出的第一款號稱真正國產自主的智能移動操作系統「元心」,從曝光的圖片來看,元心系統可以和Android系統共存,用戶在開機時可自由選擇啟動到哪個系統。
一家今年8月剛剛成立的公司,居然能開發出難度極高的自主操作系統,不禁讓人懷疑。果然,很快就有老杳的微博爆出,元心前身是網秦等從Nokia購買了全套源代碼的Meego。
事實果真如此嗎?這些年中國芯,自主操作系統又有哪些是忽悠呢?

元心的真實身份
其實對於元心OS,元心科技的董事長史文勇自己也承認該系統並非從零開始,而是採取引進消化吸收的方式,對Linux開源項目「Mer」進行二次開發,掌握系統的全部源代碼和技術演進方向,並對系統框架、安全服務和圖形系統進行大量技術改造的結果。
實際上Mer的前身就是諾基亞的MeeGo,後者在計劃終止後開源,源代碼移交Linux基金會管理並成為現在的Mer開源項目,至於元心OS則是Mer的一個分支,可以說是Meego的衍生產物,和現在的Jolla Sailfish OS可以算是兄弟。
而MeeGo的前身是諾基亞的Liunx操作系統Maemo,在Nokia於Intel的合作後,Maemo和Moblin合並才改稱Meego。
不過,據說兩者合作時貌合神離,手機上的Meego大部分東西還是來自於Maemo。從血緣上,這個元心OS其實算是諾基亞的子嗣。
自主和偽自主
在中國IT的歷史上,元心OS這種開源項目拿過來改改就當自主創新的例子很多。
有人開玩笑說,國外一有了開源授權,我們就有了「自主」。事實也確實如此,中國這些年來所有IT行業的所謂「自主」一定和國外的什麼項目有關系。
早些年,鬧得沸沸揚揚的「漢芯」事件,居然找民工來打磨掉國外晶元上的字來冒充自主,騙取經費和資源。
後來搞的麒麟操作系統,被人家反編譯,證明絕大部分就是FreeBSD。
靠譜的操作系統是有的,前一段有個960操作系統,這個是真是從Linux核心做起開發的,做了好多年,算是級別很高的自主了,但是它也離不開Linux核心。(其實安卓也離不開Linux核心)
靠譜的國產芯也有,海思和瑞芯微的晶元都在市場上熱賣,但是它們離不開ARM的授權。
這里說一下爭議很大龍芯,龍芯一度被外行當作「漢芯」的翻版,其實龍芯處理器技術確實是自主研發的,只是指令集買了MIPS的。自己做一個指令集不是不行,沒軟體誰用啊?當然,在移動浪潮下,龍芯性能不足、功耗太高沒有民用市場,只是一個研發項目。
中國在IT行業是後來者,所有的標准都是別人的。自主創新肯定要先從學習開始,要買別人的授權和技術,這個無可厚非。
而偽自主可恨之處在於它拿國外現成的技術改改就當自主創新,沒干什麼實質性工作就騙取國家的科研經費和高額補貼。部分小團體發財,但是浪費寶貴的國家資源,以民族主義騙取中國消費者的感情和金錢。
「漢芯」這種偽自主的騙局是應該被唾棄的。

㈩ 他爹的,龍芯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且速度上無法與主流處理器相比,所以市場上沒有針對個人用戶出售龍芯的。
不過我們還是希望並相信龍芯總會有奪得處理器霸主的一天!!

閱讀全文

與龍芯反編譯相關的資料

熱點內容
如何用塔式伺服器搭建nas 瀏覽:697
海島奇兵伺服器中斷55什麼意思 瀏覽:524
androidsdk22下載地址 瀏覽:294
intelrst驅動文件夾 瀏覽:922
幾台電腦共享一個加密狗 瀏覽:360
java獲取前一天的日期 瀏覽:188
五以內手指演算法視頻 瀏覽:580
伺服器與桌面如何切換窗口 瀏覽:94
微信介面配置信息php 瀏覽:49
php數組echo 瀏覽:98
文件夾有藍色東西 瀏覽:961
u盤顯示加密提示要格式化怎麼辦 瀏覽:543
centos命令行解析度 瀏覽:820
我的世界110命令 瀏覽:738
c語言編譯器IDEC語言編程 瀏覽:948
幫粉絲解壓的視頻 瀏覽:116
androidsdk路徑查看 瀏覽:483
什麼平板看pdf好 瀏覽:436
java定義成員變數 瀏覽:509
學完51單片機 瀏覽:519