日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

​CPU单挑到群架发展史

發布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ​CPU单挑到群架发展史 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CPU 又稱中央處理器,搞軟件開發的兄弟已經耳熟能詳了,CPU 的發展史最基本的矛盾就是軟件性能需求的快速提升與 CPU 技術工藝性能提升發展相對緩慢之間的矛盾。摩爾定律也是基于此背景,將硬件性能的有限提升給軟件開發者一個預期,告訴軟件開發者,我現在的百米速度是15s,大概一年半以后百米速度是 7.5s,如果你現在開發的軟件準備 1 年半后上市,那你就控制下軟件開銷,不要搞個百米 5s 的要求,那大家都嗝屁了。


提升CPU性能的方法有很多種,比如打架,我不過你,我可以回家鍛煉肌肉,從力量上碾壓你,我也可以叫幾個兄弟,從數量上碾壓你,今天給大家介紹CPU多核、多路、集群的發展史,就是從數量的角度提升性能。


最早期的 CPU,受限于技術和工藝,只能做到單核,就比如原始社會,茹毛飲血,一個家庭可能就1個孩子能長大成人,打架也只能指望他了,后來隨著醫療條件的提升,一個家庭可以多個孩子長大,打架親兄弟,對應CPU也發展為多核。再后來又有了計劃生育,孩子不是想生幾個就生幾個,CPU 的核數也沒辦法無限制增加,那怎么辦?對手都挑上門了,總不能不應戰吧,兄弟數量不夠,那就著鄰居一起上陣,這就是多路CPU,最后群架規模越來越大,叫幾個鄰居也壓不住場子,只能發動關系網,同學呀、朋友呀、看大門的二大爺呀,二大爺他七舅姥爺也都上場,這就成 CPU 集群了。


扯了這么多,來幾張圖描述下從單挑到群架是怎么干起來的。


首先是單挑,CPU 就1個核 core0,cache、內存、IO 全是他的,想怎么玩就怎么玩。


(單核示意圖)


然后是拉著兄弟一起干架,有多個核,從core0~coreN,但是內存和 IO 是多核共享的。



(多核示意圖)


再然后是拉著鄰居干架,每家鄰居家(CPU)都有多個兄弟(core0~coreN),鄰居家都有自己的 DDR 和 IO,但是鄰居之間有過道互聯,鄰居(CPU)可以相互訪問對方的 DDR 和 IO,只是需要經過過道,所以訪問鄰居的DDR和io延時較大,所以 CPU 都優先訪問自身的 DDR 和 IO。


(4路CPU示意圖)


前面介紹的 CPU 單核、多核、多路 CPU,CPU 的物理芯片都是在同一塊 PCB 上,通過總線互聯的,最后介紹的 CPU 集群,有多塊單板 PCB,每個 PCB 上都是多路 CPU,多塊板間通過高速網口互聯(也可能是其他高速互聯接口,只是高速網口比較常見), CPU 集群有專用的系統負責CPU集群算力的管理和分配。


(CPU集群)


單核 CPU 已經作古多年,目前常見的 PC 都是多核 CPU,多路 CPU 一般用于服務器單板,CPU 集群的物理形態就是多個服務器集群,一般用在云計算和超算中心。


小編盡量以通俗的言語介紹下 CPU 單挑到群架的歷史,比喻不妥之處,還請讀者海涵。


==================


總結

以上是生活随笔為你收集整理的​CPU单挑到群架发展史的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。