為什麼時至今日還有這麼多人糾結於CPU指令集?

時間 2021-05-09 21:52:08

1樓:王剛

在cpu差距大的情況下,重點是cpu(不排除你搞了個GPU,IPU......)。在cpu差距不大的情況下,可以是cpu和設計(物理層面),其次是指令集等。

但在cpu水平弱的情況下,相應的軟體方面(如指令集)比較國外肯定也是劣勢。這就是所謂的鏡水樓台先得月。

2樓:樂電新南

個人理解不一定對。

指令集和CPU架構關係非常緊密,的確指令集可以隨便定義,但是隨便定義出的指令集會導致cpu在製作的時候速度和功耗無法滿足需要。也就是說指令集如果不科學有可能cpu無論怎麼實現也會被碾壓。

另外就是,如果只有指令集,沒有合適的編譯器等於沒用,因為現在這個年代誰也不會用組合語言去寫程式,故開發一套指令集必然配套有相應的編譯器推出,而編譯器的好壞直接影響效能。

由此可見,指令集是乙個軟硬體介面的部分,科學合理的指令集同時需要軟硬體方面深入的經驗,不是隨便定的。各大公司通常會將自己的指令集申請專利保護,這樣限制競爭對手做替代型產品。而重新出軟硬體全套架構難度可想而知

3樓:善林

如果有人覺得Intel這麼多年吊炸天,僅僅是因為wintel模式,又或者是不敗神話全靠自己擠牙膏,那就完全錯了。cpu最基礎肯定就是乙個運算器,但是,運算器並不是簡單的堆電晶體數量。如果這樣就可以到達多麼高的效能的話,那太天真太簡單了不是嗎?

問題的核心在這裡,比如說,有這樣一種需要,我們打遊戲的時候,經常會有物理碰撞的畫面,比如掉下來的石頭怎麼滾的這樣。但是這種運算的時候,物理上是三維的,需要對畫面每一幀裡面的每個石頭的撞擊,分做xyz軸向都計算一次。那麼可以想象一下這種計算是多麼費勁。

如果有人說,用多核並行處理。那麼是的,並行處理的時候,三維方向就分三個核心,一次就算完了。但是,如果我們把這個寫在程式裡面,跑三個執行緒就會發現不對勁。

因為,執行緒到底什麼時候執行是作業系統說了算的。那就出問題了,乙個必須同時被計算的東西,因為作業系統,被先後交叉執行了。那在遊戲裡面就會看到失真,比如,x軸資料還沒算,但是,yz的資料出來了,顯示器已經作出了反應,那這個就很不真實了。

於是,假如這種需求非常大,intel認為非常有利可圖,於是就召集一幫人,專門開發乙個3D指令集,這種指令集,將3個核心歸為乙個處理模型,允許開發人員在乙個時鐘內,傳入所有3D引數,並同時完成計算。咋樣,這時候,作業系統根本不知道,反正要執行就丟給CPU就完事了。在這樣的情況下,立刻就解決了之前的乙個麻煩。

上面只是乙個比如,因為具體的指令集,我只大概知道乙個概念,真的指令集開發,需要看intel指令集開發文件的,但是大致意思應該沒有問題。

所以,指令集這種東西,是非常底層的,一般還真的是用不了,但不可輕視。

4樓:歪睿老哥

因為不懂其它的,cache,mmu,pipeline,vliw,superscalar,smp搞不明白,只能拿指令集說事。假如我們把指令集換成CPU秘方,這個就和大多數人認知差不多。歪果仁有CPU秘方,你們這麼多年也搞不出乙個,或者也搞的不如別人,不是中中國人不行,就是體制不行,最終繞到吃棗藥丸上。

目的是說吃棗藥丸,指令集,火箭,GDP,高鐵都一回事。

5樓:安靜的人

因為人均素質不夠,包括知乎。

知乎大手子挺多的,但是被一群不懂裝懂的人稀釋了。

cpu的指令集難嗎??不難!!能弄嗎?能!!為什麼不弄?現在不需要。

為什麼?涉及道生態環境。

晶元-》指令集-》編譯器-》庫-》系統-》市場這是乙個生態圈。沒人用,市場不支援,弄出來了意義在哪?

就像英語已經很通用了,外國不是,弄了個聯合國語麼。

你談判時候用聯合國語???誰鳥你?你在語言再精簡,再易學,普及不了?造出來意義不大。

總結就是,糾結於指令集的人,是一群,明明不懂,但還要裝作高大上的人。

6樓:Rick

因為並不是計算機界只有網際網路公司。。硬體界作為傳統計算機產業也會更新換代。這意味著編譯器需要實時地適應新的指令集指令,而編譯器和指令集的更新並沒有那麼快,所以對於計算效率要求高的系統來說,指令集是必須糾結的事情。。。

7樓:Andrew Sun

曾經上過胡偉武老師的cpu設計課程,他曾經說過:紙上得來終覺淺,絕知此事要流片。

不要輕信沒有流過片的人答案,更不要相信沒有做過cpu系統的人的答案。

8樓:

看了答案,就是一幫其實沒做出什麼貢獻的人,研究老外的東西拿來抄,然後還覺得自己倍兒偉大、覺得問問題的人什麼都不懂的人在回覆……有沒有真正懂的來解釋下重做指令集具體需要重做的東西都是什麼,需要國家投多少錢才能夠做的出來呢?

9樓:龔黎明

這算啥。下面這些問題可以直接讓人罵娘:

中國為什麼做不出自己的CPU

中國產CPU還有多遠的路要走

中國什麼時候做出自己的CPU

龍芯與某某究竟有多大差距

龍芯究竟是不是騙錢的

CPU到底是設計難還是製造難

某某CPU與某某CPU效能差距多大

如何評價某某CPU

intel的某某CPU究竟如何

ARM某某CPU跟intel某某CPU比究竟如何聯發科某某CPU跟高通某某CPU比哪個好

有時候我很不能理解,為什麼會有人明明不是業內人士,卻對各種CPU的型號和引數這麼感興趣,提一些毫無技術含量的問題。這種水平的問題,簡直是對我等技術人員的侮辱。

想起乙個故事,我有一大表哥在軍隊。有一回我問他:你會不會在單槓上轉圈圈,他臉一黑,說:你這麼問顯得我很膚淺。

10樓:王天祺

匿了其實扯指令集的這群人也是業內行家,這些技術上的事大家也都懂得,這麼搞的主要還是。。。。。。

因為新的指令集可以要到錢,而且可以要到大錢;

有了新的指令集,那麼可以以編譯器的名義要錢有了新的指令集,那麼可以以基礎庫的名義要錢有了新的指令集,那麼可以以應用系統的名義要錢。。。。。。

總之整個產業鏈上的每個環節都可以作為要錢的名目了。。。。。。

新的指令集意味著一條切蛋糕的天塹,可以劃江而治,可以做一方諸侯。。。。。。

時至今日,佛教是否有必要存在?為什麼?

1 知乎上曾經有乙個問題,講乙個人如果一輩子沒有賺大錢生活有什麼意義。其中乙個答案說人生的乙個高階追求就是宗教。這是乙個佛教存在的理由。2 1000個信仰宗教的人裡不一定有乙個人知道宗教到底說了什麼事情。絕大多數人對宗教的理解僅僅限於善良仁愛,宗教真正的價值要難理解的多。 Souvinor 有必要。...

為什麼時至今日還有人覺得王璐隊長當的好懷念她,甚至想讓她回來繼續當隊長的??

銅豌豆 懷念過去無非就是對現在不滿唄,只不過還H隊最近是是非非比較多,等H隊緩過來人氣上去了就好了。另外,LDD和CYX退團不是個人願意嘛,這個鍋還是不要亂扣。 欣源懿瑪 其實 覺得王璐隊長當的好,懷念她 這種事,和王璐本人關係不大。想想看現實社會中也有 前朝粉 朝代粉 這些人只不過是對於當前不滿而...

時至今日,像PDA這樣的手持裝置為什麼沒有完全被智慧型手機代替?

Rocky 手機的功能和耐造程度 IP等級 已經越來越強了,傳統的移動應用和所謂的邊緣計算已經在潛移默化的從PDA這一行業裝置轉向智慧型手機了,只是行業的轉移需要一些時間,不可能一下子全行業都把移動應用從 專用 轉到 普用 PDA的歷史使命已經完成了,只是需要乙個交接的過程,因為半自動化的階段已經不...