英特爾的CPU性能幾年內也沒什麼進步,蘋果CPU是如何每年獲得巨大進步的呢?
蘋果處理器幾乎每一代都比前代厲害了百分之幾十,但是英特爾幾年下來才那麼一點點,究竟是怎麼回事呢
晶元的性能提升主要靠主頻*IPC*核心數量這三個因素的乘積,如果只考慮單核性能的話還要去掉核心數。IPC取決於晶元的設計架構,基本上優化到1.4之後很難再提升了,主頻取決於晶元的製造工藝和最大功耗限制,主頻和功耗的關係不是線性的,當頻率到達一定閾值後繼續增加頻率會讓功耗成倍增長,所以主頻到達4G之後很難提升了,於是intel就遇到了瓶頸。性能提不上去就只能優化工藝,晶元製造工藝的提升可以降低功耗,所以Intel每代產品的每瓦性能還是有較大提升的。而ARM一開始就是為了低功耗而犧牲性能,性能的起點很低,Intel快到山頂的時候ARM還在山腳下。然後逐步把主頻和IPC做上去就可以看到性能的大幅提升,而隨著電池技術的提升又可以增大一點功耗,用功耗換性能。當然性能達到一定程度後,很快也會碰到和Intel一樣的瓶頸,然後就是增加核心數,當核心數到達瓶頸後就基本要開始擠牙膏了。
謝邀
類似的問題以前回答過,再說一次結論:Intel的CPU每代的性能進步並不小——但僅限於企業市場;傳統桌面市場在Ryzen出來之前因為一直沿用賽揚/奔騰:2C2T,i3 2C4T,i5 4C4T,i7 4C8T的規格,受限於單核性能提升緩慢,才會給人擠牙膏的感覺。
Ryzen出來之後,算上上一代的2C4T的G4560/G4600,桌面的規格變成:賽揚/奔騰:2C4T,i3 4C4T,i5 6C6T,i7 6C12T;一下子性能上漲30%~40%——沒有架構優化、沒有製程升級,似乎也沒有新指令集推出?
原回答:木頭龍:Intel在CPU領域一直擠牙膏,會不會是重心轉移?
桌面和伺服器cpu單核能力的提升的確是遇到了瓶頸, 不過可以多加核心啊,所以這些年伺服器intel志強cpu的提升還是挺明顯的,從幾個核心到十幾個再到二十幾個,你再組個雙路,開個超線程,等於有了上百個processor,這對伺服器性能提升非常明顯。但這對多數家用應用起不到太大效果,因為家用軟體,比如說一般的遊戲,office之類的沒有對多核做太多優化,經常就只能用一兩個core,你看家用主流一直都是雙核四核,所有不能說Intel進步不大,是在軟體業這裡卡住了。
我前面說的有點陳舊了,這兩年桌面遊戲軟體對多核的優化也上來了,可以看朋友們的評論。這樣I7的超線程也就更物有所值了,兩三年前,我還經常看到有遊戲玩家推薦把超線程關掉,來提高單核性能。現在瀏覽器的多核優化也不錯,所以搞個8核以上的家用電腦還是有必要的。
Intel這幾年的進步在於指令集優化和新指令集技術,比如SNB增加了AVX,LVB增加FP16和隨機數指令,HSW劃時代的加入了AVX2,FMA3,TSX指令集,FIVR電壓控制器,優化指令延遲平均IPC提高10%,至於什麼ROB從SNB的6到8,(SKL還是8),同時運行的微操作能力從SNB的168到192(SKL到224)就不說了AVX2支持整數256位SIMD,FMA3讓理論浮點性能翻倍,可是結果是什麼?最支持AVX2的程序是什麼你知道嗎?Prime95和AIDA64拷機,結果HSW功耗爆炸,FIRV反而加劇了功耗問題,但是跑的benchmark基本不支持,TSX指令集還出了bug,結果就是這個全新的產品變成了hotwell異常尷尬(當然。現在H265 HEVC支持AVX2 FMA3了,Intel cpu如果使用最新編碼器,編碼器更新很快,最好會自己下載,就能發揮雙倍於AMD同核心的FMA性能,一堆E5 V3熱淚盈眶),
到了BDW,終於14nm了,結果成了打醬油的一代,加入了ADX指令集,其實跑圓周率有幫助,但要用y-cruncher這種軟體,什麼wprime和superpi效果不明顯,到了SKL,再次增加了decoder和微操作能力,同時提高了AVX2在部分演算法下的峰值性能,同時平均IPC再次提升10%,但是日常你只能看見這10%的IPC提升,於是還是擠牙膏。Skylake-X支持了AVX512,浮點峰值再次翻倍,但是SKL-X再次遇到了HSW的問題,P95最早支持AVX512,結果還是拷機爆炸實際用不到,其實能支持AVX512的軟體如下,y-cruncher,linpack,sisoftware sandra,這些測試都顯示了IntelCPU巨大提升,性能更是可怕,比如7900X通過支持AVX512的y-cruncher跑出了5000萬位圓周率不到2秒的成績,這個蘋果跑5000萬圓周率得幾秒?用最新的NEON指令集寫?下圖是y-cruncher網站上HDET的成績
http://www.numberworld.org/y-cruncher/
到了CFL,Intel終於意識到,面對MMX的象棋和SSE2的R15這類支持多核的測試軟體充斥市場的時候,加兩個核才是最好的,但是可以對比一下7820X默認與8700K的差距,下圖是運行支持AVX512的sisoftware sandra2017的SIMD(這裡翻譯成多媒體)的對比,浮點方面7820X甚至能取得翻倍提升(7820X AVX512頻率在3.5-3.7左右),8700K六核睿頻4.3Ghz,所以不要說多兩個核造成翻倍提升
至於為什麼很多人覺得伺服器CPU提升多?第一核心猛堆,是個人都知道提升多,還有就是舉個例子,超算排名,其實是用linpack進行線性方程求解算的雙精度浮點計算能力,而這個軟體是支持高並行+最新指令集的
肯定有人問,我就打遊戲,這些提升有用嗎?現實是基本沒用,GTA5這種A黑遊戲都還是SSE,即使是3Dmark物理測試,有了timespy這個多線程支持很好的benchmark,她依舊不支持AVX(對,AVX1都不支持),但是在10月,更新了一版timespy extreme,這個物理測試支持AVX,甚至可以支持到AVX512(可選,默認不跑)根據技術說明文檔,該場景無論如何還是有SSE負載的(最高30%的SSE比重),哪怕你選AVX512測試(跑起來似乎支持的也不夠好,AVX2提升明顯些),而且也不是linpack這種理論計算測試,那能有什麼變化呢,下面三圖分別是7820X在SSE3,AVX2和AVX512下的物理分(雙通道DDR4 2666 16GX2),我們可以發現成績從3000到5000再到突破7000,相比SSE,AVX512已經超過一倍的提升了,在圖形測試中(儘管7820X運行AVX512負載頻率低於SSE)
那7000的物理分意味著什麼?我從CHH找了一張自稱全默認的1950X跑的(1950X無AVX512),物理分6200(當然是直接跑的全部,在默認情況下單獨跑物理分會高一點點),也就是說,現在AMD粉絲說的遊戲沒優化好多線程,沒優化好AMD是個偽命題,哪怕優化到AVX2的水平,AMD都要吃一壺,可能Intel戰未來才是真的,(7820X AVX2都5000多了)
說了這麼多只是說明IntelCPU這些年還是有不少進步的,那蘋果怎麼獲得進步的呢?其實其他回答都說了,ARM的提高空間大,可優化的地方多,可能很多ARM硬體不像X86那樣樣樣精通,所以benchmark可以針對相應ARM硬體做的比較好的地方去benchmark那看上去提升就明顯了
為啥2000-2010中國經濟進步比美國多?
謝邀。基本同意前面幾個高贊回答。我補充幾點:
- ARM處理器原本主要聚焦能效比,對性能是夠用就行,所以起點低。而X86原本就關注性能,經過多年發展,頻率已經接近極限(為什麼CPU的頻率止步於4G?我們觸到頻率天花板了嗎?)。所以ARM處理器的成長空間大,而Intel每年只進步5%-10%(Coffeelake除外)。這就像前幾年的中國和美國經濟。中國每年GDP 10%以上地進步,而美國如果能GDP提高2%就要敲鑼打鼓慶祝了。但如果指望中國在擁有了美國GDP體量的時候還是這個速度就不太現實了。處理器也一樣的道理。
- 至於為什麼Apple的A11處理器忽然比高通好了那麼多,幾乎可以和i7第七代差不多了。我認為Geekbench的數據不能說明問題。我們看一下最新A11的GeekBench數據:
注意A11比高通快將近一倍,單核甚至碾壓裝備了i5(7267U)的2017年MacBook Pro,接近i7水平!比高通強一些我同意,但可以和i7比肩我就要打個問號了。除了高贊的理由之外。我要說一下業界的怪現象,那就是Benchmark優化。有些公司針對Benchmark做了"優化"處理,一發現是benchmark在跑,就各種作弊,總之是讓跑分奇高,有時候都達到可笑的境地。有些優化十分可笑,只要將benchmark軟體的名字改一下,跑分就立刻直線下降,請問這對於用戶來說有什麼用?!微軟的blog: The old new Thing,裡面記錄了有些顯卡廠商和微軟玩躲貓貓遊戲的故事,大家可以看看。CPU的benchmark也有出現。注意,我這裡沒有直接證據或者指責Apple已經這樣做了,只是告訴大家這個業內現象,同時靜候Apple用更多證據證明它的niubility。
這就像班級第一和倒數第一拿最大進步獎一樣。
ARM起點低是真的,而且到現在ARM也沒有追上x86,無論單核還是多核性能,而且差的還挺多。
表面一點的感受,x86 主頻已經4GHz了,ARM剛達到2GHz。而且指令集效率精簡指令集也不如複雜指令集。綜合來講,單核性能ARM也就只有x86的一半不到。而且這裡的單核是指ARM一個實在的物理線程1和x86的超線程中的一個邏輯線程比。真正比物理核的話,可能ARM只有x86三分之一的性能不到。以上說的是ARM公版最強核和x86主流(非最強)伺服器核的對比。
所以可以看到,x86基本代表人類極限,ARM則可以跟著x86後面學,有後發優勢。
以上只是核的部分,如果你研究過x86的非核部分,會感覺雲里霧裡的,涉及內容很多,又雜。ARM的就清爽多了,秩序井然,可見它也很簡單。比如x86 cache系統,裡面涉及很多優化演算法,ARM上還在跟隨。匯流排的吞吐量ARM也相差不小。所以有設計核心能力的公司優化核心性能,沒有這方面能力的公司(我司)改善下外部部件,也能造成較大性能提升。====很不幸評論區引起了cisc和risc的爭辯,我原答案里有一句說"精簡指令集執行效率不如複雜指令集"的話。其實我並沒有貶低精簡指令集的意思,我想表達的意思是,在主頻一對一的情況下,複雜指令集指令能夠完成精簡指令幾倍的工作(總體來講,不是說所有情況下)。這並不是說精簡指令集就不好,理論上來講,精簡指令集CPU由於設計簡單,應該能把主頻提到一個更高的高度。比如說x86能達到4GHz,那麼ARM要達到8GHz或更高。然而現實是ARM才2GHz。所以這裡想說的是,ARM起點低,發展空間大,也就呼應了問題:為什麼ARM可以發展的那麼快而x86不能。x86由於在流水線的解碼階段將一條複雜指令解碼成多條精簡指令(比如三條,實際不全是),那麼4GHz到5GHz就相當於ARM提升了3GHz。=====
再更
有人說功耗體積不一樣不能比
比體積是有道理的,比功耗就無厘頭了,你弱你有理是嗎?龍芯跑不上3GHz就說如果x86也降頻的800mhz,那麼我比他跑的快?
你功耗低明明是因為你跑不高好嗎? bug當feature?
然而你非說同功耗的話仍然可以,我們測試過ARM和x86同功耗下的性能的。同功耗情況下,ARM側優化過軟體的情況下性能是x86的120%。至於數據有沒有美化過,你猜 至於體積,誰也沒限制你體積啊。我們用的32核ARM面積是比x86小一點的,有能耐你也做大點啊 。說ARM功耗低這個吹點已經越來越沒人信了,首先同等性能情況下x86功耗並不高,消費者市場上的x86 1.x GHz的CPU幾乎都比ARM 2GHz的CPU性能強,功耗也很低。另外,CPU的功耗在整個計算機系統中越來越不佔主要部分,消費電子中屏幕和基帶及wifi,顯卡耗電都比CPU多,CPU能用掉五分之一的電就不錯了。伺服器方面內存,和IO各佔三分之一,CPU估計占不到三分之一。所以你ARM比x86節省一半也沒用,乗了個三分之一就變很小了。至於ARM有什麼優勢呢?優勢就是你能掌握它,然而這個問題就不那麼主題相關了。
加個小尾巴,歡迎關注我的知乎專欄·「現代計算機」- https://zhuanlan.zhihu.com/modern-computing?utm_source=com.android.emailutm_medium=social你說的「蘋果的處理器」到底是指蘋果的自研嵌入式晶元A11等
還是指蘋果向Intel公司訂購的處理器?
intel這幾年進步緩慢主要是因為AMD不給力,這次銳龍系列發布之後,intel應該會進步的更快一些,但天有不測風雲,AMD的銳龍首席架構師已經離職AMD入職intel了,據說入職當天,矽谷上空黑色的雲團詭異聚集,有居民拍攝到雲團形狀像極了一個字:「操!」
Apple這幾年SoC逆天增長,主要來自高通的努力,而高通的進步主要來自聯發科的督促與壓力,而聯發科的進步主要來自於美族小咪菊花我破萎我發誓滅掉水果的雄心壯志,用恨發電讓世界更美好!
而美族小咪菊花我破萎我的進步來自於你我,每當你我從內褲前面的儲錢兜里掏出一疊飽含梔子花香的人民幣一字排開排在櫃檯上時,你我眼光中充滿了自信,閃爍著幸福的光芒,「給我來個1200萬的柔光雙攝,啊對了,1000萬的800萬的也拿一個看一看,鹿晗和吳亦凡也各來一個…」,買他們間接促進了蘋果的發展,買蘋果直接促進了蘋果的發展,蘋果這是數錢都嫌累啊……
intel的進步緩慢還與你我的漠視相關,「老闆,給我來一套組裝機唄,1200以內要全套哈,我也不跟你壓價了哈,cpu,硬碟,內存都要保證質量喲,我去隔壁看一下新出的鎚子,一會兒過來拿…」
===
所以造成因特爾發展緩慢的罪魁禍首就是你,你把錢都拿來買手機了,造成蘋果進步的功臣也是你!你賣腎,你獻血,你捐精,你賣卵,你……你說,為了買手機你還有什麼干不出來的?你倒是說呀,輪到PC了,你用表哥淘汰了的,蹭同學的,占圖書館的,分時租用網吧的,對於PC你真正走過心嚒,負心薄倖,喜新厭舊,……
這裡有一個類似問題的回答,說明了為什麼普通用戶感覺不到intel的進步:
https://www.zhihu.com/question/62698002/answer/202344453第一, 起點低, 就像中國改開那些年, 每年十幾個點的增長, 到現在還沒趕上歐洲.
第二, 趕上了好時機, 早些年那些坑, 那些瓶頸都有高個子趟過了, 很多技術都是現成的可以借鑒. 不必摸石頭
第三, 不像Intel那麼悠閑, AMD不給力, 他就十年如一日擠牙膏, 因為X86市場沒有其他對手. 而蘋果後面一堆人在搞ARM.每一個的實力都不差.
謝邀,蘋果公司的商業推廣做得很好,這是最主要的原因。首先選擇一個合適的benchmark作為基準,公關。這是最重要的一件事。這並不是什麼秘密,國內手機公司也有不少做類似的事情。 benchmark必須要做crypto之類的case,為啥呢?可以用硬核啊,然後有意無意屏蔽x86的對應指令。盡量不用複雜計算和邏輯複雜案例,為啥呢?讓x86專門優化的分支預測,高效cache都發揮不出來,x86就算天大本事也發揮不出來。提高單核性能,因位晶元面積散熱問題,核心數多的就不合適了,因為多核高負載很容易溫度過高進入保護而且降低核心數可以將寶貴的面積用於加強單核心性能....所以整死一大堆android用的arm。說實話,正如其他回答說的那樣,本身起點就不高,因此.....iPhone手機碼字,湊合看吧。
ARM架構的起點低,x86接近瓶頸了。
有興趣的話看看我做的樹莓派3和主流x86的性能對比測試:http://mp.weixin.qq.com/s/-WMjiYfDQ82PoRB2D1e6Ew以Intel 8年前的4核Q8300為基準來比較,樹莓派的ARM單核的處理能力大概是Q8300單核的30%, 4個核湊起來,大概是稍高於Q8300單核20%。
然後intel稍微新點的2核4線程i5-6300U移動版CPU的性能, 基本跟Q8300持平,接近十代的發展,取得了以少一半核心,低100MHz頻率,功耗明顯降低後打平手的表現,Intel雖然擠牙膏,但是還是有提升的嘛。
從1到2是增加了100%。從10到11隻有10%。
這個你們就不知道了吧。
Intel採用的x86是複雜指令集,cpu設計難度高。Apple 的cpu採用arm是一種精簡指令集,設計難度低。intel core 系列CPU基本從2012年sandy bridge 發布後就沒有什麼大的改動了。因為大改動重新設計的成本極大。看一下ryzen的進化史就知道了。因此提升全靠小修小補製程優化。大的框架版圖基本沒變。而且intel這幾年採用堆核戰術,因為消費者還是認為核多有說服力。與其費時費力重新設計內核還不如多堆幾個核,有助於銷量又能節省設計成本。因此,單核性能並沒有翻天覆地的變化,基本原地踏步…Apple就不一樣了,首先他們的晶元團隊並不比intel差。世界頂級,還有很多以色列科學家打助攻…其次arm晶元設計難度遠低於x86架構改動成本低,而且apple的晶元採用了很激進的設計,最初的版圖a7 cyclone就已經是很強力的架構了,6-issue 192-ROB……這些參數基本就是黑科技!總而言之apple晶元的起點就高於intel core架構(core 才 4-issue)。加上後期製程頻率的提升,架構的再改動升級,其性能就達到了怪獸般的地步……最關鍵的是apple有錢,做晶元驗證周期短,研發效率高……這些因素綜合起來apple就基本找不到對手了……要知道intel2016的市值才只有apple的五分之一……………直接上圖吧,這是一張逆向超線程研究機構的ppt。從圖中不難看出apple 2015年的twister已經超越了skylake。後面幾條曲線則是逆向超線程使用後的效果。如果逆向超線程技術發布,那就真的是一枚核彈了。一百塊錢為目標,翻一倍很容易。一個億為目標,你給我增長個百分之5?差距在哪裡?就像差生,進步獎,以前他二三十分,偶爾一次,他及格了,你覺得他進步很大。一個優等生,常年95分,偶爾一次97分了,你感覺也就那樣而已。
1. 起點低2. 前幾年AMD不給力,這不今年AMD把Intel的牙膏管踩了一腳
說起英特爾擠牙膏,其實都怪AMD不給力,現在RYZEN和線程撕裂者出來了,英特爾牙膏都擠爆了。
intel的CPU還包括E5和E7呢,商用級的CPU提升巨大,畢竟企業客戶沒那麼好忽悠。消費級絕大多數都是小白,只要一個咚! 咚咚咚咚就可以啦~
我是來抖機靈的。
上學時我從80多提分到90多累死了命。我妹小學成績,鬆鬆從50考到70,我爸還老說我沒我妹上進。推薦閱讀:
※計算機科學學術界,和相關領域工業界的工作內容有什麼不同?
※轉專業到計算機科學的學生怎麼趕上普通學生的進度?
※編寫一個iOS小程序的完整流程是什麼?
※Openbox,Blackbox,Fluxbox 你們用過么?感覺如何?
※編寫的 VB 編譯器已實現詞法和語法分析,下一步應該如何實現抽象語法樹和語義分析?
TAG:蘋果公司AppleInc | 英特爾Intel | 中央處理器CPU | 編程 | 計算機科學 |