隨著AMD銳龍與英特爾酷睿i9的相繼發布,電腦多核時代距離普通大眾越來越近。這似乎是一個性能過剩的時代。
事實上,計算性能的擴展分為縱向擴展(scale up)和橫向擴展(scale out)兩個方向,縱向的擴展通常是指單臺機型的性能提升,而橫向擴展則是一種基于并行節點的理念,把多臺計算機合起來當做一個資源一起用。
以往的縱向擴展,頻率和CPU架構的優化是帶來性能提升最大的方面。但由于制造工藝、能耗控制等帶來的限制,現在的CPU已經不再完全通過提升頻率來提升性能,另一方面,CPU架構出現革命性變化也不常見。所以,在最近幾年以來,單顆CPU內部核心數量的增加往往是提升性能的最直接方法。而至強E7 v4,則是其中王者,單顆處理器最多可達24個核心。當然,放入這么多核心也不簡單,內部總線的革新、核與核之間的協調同步……也都是黑科技級別的。可不是當年雙核時的簡單粗暴方式了。
過去多年的四核八線程天花板終于被打破,只要幾千塊就能買到10核20線程的酷睿i9,過去只有洋垃圾大船靠岸的時候才有這種機會。
這種高配電腦按說應該絕對不會再卡了吧?一位就職于谷歌的程序猿擁有一臺24個CPU核心、64GB內存的工作站,但卻被Win 10的BUG卡到連鼠標都無法移動!
作為程序猿,最不能忍就是BUG的存在,于是他開啟了分析追蹤。在多數時間里這臺高性能工作站的CPU利用率都在50%以下,可鼠標指針卻卡到難以動彈,令人匪夷所思。從任務管理器窗口一次卡上1.125秒開始入手:
經過分析,他發現幾乎所有窗口響應都非常慢,如果把全部進程的響應時間加一起有63.3秒之多。
而之所以會卡成這樣,原因在于一個僅存在于Windows 10系統中的BUG:所有進程銷毀工作都是單線程處理的。學習過編程的朋友都知道做清理善后工作的析構函數,每當一個程序結束退出時都需要先釋放之前調用的內存。
不幸的是,微軟居然在Windows 10中將如此重要的工作交給一個單線程運行的機制來完成。谷歌的程序猿在程序編譯過程中同時有大量進程產生和銷毀,不停調用的進程銷毀工作僅能通過一個操作系統線程完成,這讓24核CPU的工作站電腦也空有力氣使不出!
顯然這次Windows 10的BUG又是多線程優化不佳、無法利用多核處理器的典型情況。AMD和英特爾把CPU核心數量越堆越高,卻依然不能防止豬隊友挖坑。不過好在一般家用電腦不會遇到谷歌程序猿面對的不停生成和終止進程的情況,所以不會有直接影響。
這個BUG在Windows 7中是不存在的,一方面看出Windows 10底層架構的確是經過了重寫,另一方面也能印證Windows系統在高性能運算與服務器中不及Linux應用廣泛不是沒有原因。
相關推薦
推出高度靈活的700系列,以實現無限創新 德國慕尼黑,2023年10月17日 ——RISC-V定制計....
發表于 2023-10-24 17:25?
57次閱讀
32/64位、高效能低功耗的RISC-V處理器核心領導供貨商暨RISC-V國際協會創始首席會員And....
發表于 2023-10-24 16:57?
452次閱讀
單片機具有強大的控制能力,可以通過編程控制外部設備的操作。它可以讀取輸入信號,進行邏輯判斷和運算,然....
發表于 2023-10-24 16:43?
25次閱讀
2023年10月19日, 思爾芯(S2C) 宣布 北京開源芯片研究院(簡稱“開芯院”) 在其歷代“香....
發表于 2023-10-24 16:28?
110次閱讀
射頻識別技術漫談(27)——CPU卡概述
發表于 2023-10-24 16:15?
104次閱讀
無條件傳輸 :處理器不必了解外部設備狀態,直接進行數據傳輸,用于指示燈和按鍵等簡單設備.
發表于 2023-10-24 15:17?
117次閱讀
從 68k 到 PowerPC 的轉變被廣泛認為是成功的。在 20 世紀 90 年代的大部分時間里,....
發表于 2023-10-24 14:54?
204次閱讀
中斷的主要作用就是允許一些緊急的任務“插隊”,提前進行。
發表于 2023-10-24 14:28?
46次閱讀
隨著國內經濟建設的蓬勃發展,金融業務的范圍不斷擴大和復雜化。為了支持交易處理、風險控制、客戶管理等核....
發表于 2023-10-24 14:06?
36次閱讀
RISC-V 不再滿足于顛覆 CPU 行業。它正在對集成到 SoC 或高級封裝中的每種類型的處理器發....
發表于 2023-10-24 10:52?
214次閱讀
模塊的損壞不只是主電流端子R、S、T和U、V、W的短路或開路,還可能有觸發端子與主端子之間的短路等、....
發表于 2023-10-24 10:20?
28次閱讀
異構計算是指在一個系統中使用不同類型的處理器來執行不同的計算任務,以提高性能,效率和可靠性。隨著摩爾....
發表于 2023-10-24 10:17?
146次閱讀
據報道,高通峰會將于10月24日召開,屆時將正式發布驍龍8 Gen3處理器,這款處理器將成為各大安卓....
發表于 2023-10-23 17:14?
877次閱讀
熱電偶原理:將熱電偶的熱端加熱,使得冷、熱兩端的溫度不同,則在該熱電偶回路中就會產生熱電勢,這種物理....
發表于 2023-10-23 17:06?
71次閱讀
測試機配置了16GB內存和512GB存儲,運行著Android 14系統,安兔兔測試結果顯示總分為2....
發表于 2023-10-23 16:56?
445次閱讀
目前臺積電的產能利用率正在逐步回升。7/6納米工藝的產能利用率曾下降至40%,現在已回升到約60%左....
發表于 2023-10-23 16:38?
465次閱讀
通常,HPC 位于其自己的孤島中,然后您可以在另一個正在開發的孤島中使用快速增長的 GenAI 和類....
發表于 2023-10-23 15:37?
163次閱讀
制造2D和2.5D multi-die的技術已存在了近十年。然而,在Generative AI時代來....
發表于 2023-10-23 15:11?
220次閱讀
有一些專用的控制寄存器可以讓它自動循環,這樣就不用每次都檢查循環條件。循環緩沖區也是一種可以讓它更快....
發表于 2023-10-23 12:24?
37次閱讀
電子發燒友網報道(文/李彎彎)日前消息,俄羅斯Norsi-Trans公司將開始生產使用龍芯處理器的數....
發表于 2023-10-23 08:48?
814次閱讀
華為公司面向計算機視覺、自然語言處理、推薦系統、類機器人等領域量身打造了基于“達芬奇(DaVinci....
發表于 2023-10-22 16:19?
320次閱讀
10月11日消息,對于華為來說,開源的鴻蒙系統被更多廠商使用并推出硬件,這是最愿意看到的,畢竟整個生....
發表于 2023-10-22 10:36?
388次閱讀
中國科學院計算技術研究所尤海航研究員、唐光明研究員帶領的研究團隊與中國科學院上海微系統與信息技術研究....
發表于 2023-10-22 09:11?
269次閱讀
近日,英特爾發布了以i9-14900K為代表的全新英特爾 酷睿第14代臺式機處理器產品家族,涵蓋了此....
發表于 2023-10-21 16:40?
147次閱讀
" 通過采用英特爾 DPDK,并將 DPDK Vhost 的數據包拷貝操作從 CPU 卸載到英特爾 ....
發表于 2023-10-21 16:40?
244次閱讀
金秋十月,預示著成功與收獲。10 月 18 日,英特爾與眾多渠道伙伴齊聚山城重慶,舉行 2023 英....
發表于 2023-10-21 16:40?
170次閱讀
在10月17日舉行的百度世界2023上,李彥宏以《手把手教你做AI原生應用》為主題發表演講,發布文心....
發表于 2023-10-21 16:40?
92次閱讀
AI PC加速計劃將為軟件合作伙伴提供工程軟件和資源,以在2025年前實現為超過1億臺PC實現人工智....
發表于 2023-10-21 16:40?
127次閱讀
對于現代操作系統,通常情況下用戶的應用程序運行在用戶態,操作系統內核運行在內核態。用戶態的應用對于系....
發表于 2023-10-21 16:19?
79次閱讀
今天將手把手教你使用線程池爬取同程旅行的景點信息及評論數據并做詞云、數據可視化!!!帶你了解各個城市....
發表于 2023-10-21 11:10?
82次閱讀
芯粒(chiplet)市場是整個芯粒領域最值得關注的話題之一。毫無疑問,技術問題會及時得到解決,例如....
發表于 2023-10-21 08:13?
140次閱讀
采用RockchipRK3588新一代旗艦級八核64位處理器,主頻高達2.4GHz,6TOPS算力N....
發表于 2023-10-21 08:02?
168次閱讀
SerDes(Serialization/Deserialization)是一種在數字通信系統中提供....
發表于 2023-10-20 15:31?
317次閱讀
摘要:白色家電廠商希望用盡可能少的MCU,去實現以前多顆MCU實現的功能。比如最好一顆MCU實現控制....
發表于 2023-10-20 14:49?
77次閱讀
并聯諧振回路的品質因數是否越大越好?說明如何選擇并聯諧振回路的有載品質因數Qe的大小。 并聯諧振回路....
發表于 2023-10-20 14:44?
42次閱讀
英特爾處理器歷代皆有重要意義,而引入高效E核后,Granite Rapids 和 Sierra Fo....
發表于 2023-10-20 14:40?
20次閱讀
程序狀態寄存器的作用就是反映處理器的狀態信息。在程序運行期間我們可以通過查看程序狀態寄存器的狀態位來....
發表于 2023-10-20 11:38?
100次閱讀
當使用模擬輸出模塊 SM 332 時,必須注意返回輸入S+和S-的分配。它們起補償性能阻抗的目的。當....
發表于 2023-10-20 11:33?
39次閱讀
全球新一輪科技和產業變革深入發展,新技術不斷突破,并與先進的制造技術加速融合,為制造業高端化、智能化....
發表于 2023-10-20 11:22?
257次閱讀
核心CPU是XX32FXXX,在工業控制領域其實FPGA占比也很大,所以能不能用FPGA做一個ODr....
發表于 2023-10-20 11:15?
94次閱讀
為了提高不斷增大的數據處理能力,智能手機在實現處理器高性能化的同時,也在不斷地實現大畫面化和相機多眼....
發表于 2023-10-20 10:33?
60次閱讀
嵌入式系統中,有很多方式實現任務調度。功能有限的小系統中,無限循環足夠實現系統功能。當軟件設計變得龐....
發表于 2023-10-20 09:38?
148次閱讀
2023年第三季度,該公司的毛利率為54.3%,營業利潤率為41.7%,凈利潤率為38.6%。
發表于 2023-10-20 09:38?
93次閱讀
實現以太網通信硬件電路方法很多,一般情況是CPU+MAC+PHY+網絡變壓器+RJ45。整個硬件電路....
發表于 2023-10-20 09:25?
245次閱讀
“ 本文的參考文章是2022年HOT 34上Intel Rob Blakenship關于CXL緩存一....
發表于 2023-10-19 17:42?
118次閱讀
m3芯片什么時候出 m3芯片什么時候出這個問題目前沒有相關官方的報道,因此無法給出準確的回答。 據報....
發表于 2023-10-19 17:12?
562次閱讀
AMD APU處理器是很多追求高性價比的主流和入門用戶的首選,但是近幾年,AMD APU的發展重心放....
發表于 2023-10-19 17:04?
94次閱讀
多周期cpu的設計思想是什么?怎樣實現cpu多流水線? 多周期cpu的設計思想是針對傳統的單周期處理....
發表于 2023-10-19 16:53?
72次閱讀
單周期cpu和多周期cpu的區別 多周期cpu和流水線的區別? 單周期CPU和多周期CPU的區別 單....
發表于 2023-10-19 16:53?
107次閱讀
ARM異常返回值的合法值有哪些?各返回值分別代表什么? ARM異常返回值的合法值包括:中斷(IRQ)....
發表于 2023-10-19 16:36?
113次閱讀
arm異常響應和異常返回機制是什么樣子的?? ARM是一種RISC指令集架構,廣泛用于無線電視、移動....
發表于 2023-10-19 16:36?
131次閱讀
想請教NUC980如何于Linux運作下取得目前CPU頻率
是否有可能 在Linux kernel menuconfig中 有什么我沒Enable...
發表于 2023-06-28 07:21?
49次閱讀
想請教NUC980如何於Linux運作下取得目前CPU頻率
$ dmesg l grep MHz
$ cat /proc/cpuinfo | grep MHz...
發表于 2023-06-28 06:31?
63次閱讀
nuc972做cpu ,在使用新唐廠家的Nu-writer.exe軟件燒錄Linux鏡像到winbond廠家的nand flash時,從串口讀取中無效的塊...
發表于 2023-06-28 06:27?
52次閱讀
大家好,最近遇到一個問題,還望高手給予解惑。我用M0516為cpu做了一個主站,用來給一個成型的從站發送命令,485介質...
發表于 2023-06-26 07:51?
44次閱讀
/**************************************************************************//**
* ma...
發表于 2023-06-15 14:27?
95次閱讀
CPU通過USB連接電腦,用NuWriter燒寫工具能夠聯機,但是燒寫及擦除SPI無任何反應,還有些就是通過USB連...
發表于 2023-06-14 12:40?
233次閱讀
我已經將 WROOM2 嵌入到另一個 cpu 板上。
第二個 cpu 進行編程。我已經實現了大多數獨立閃光器使用的協議——我...
發表于 2023-06-09 06:20?
47次閱讀
我正在使用 CPU MC9S12XEP100,并使用 CMOS 兼容外部振蕩器。
原電路如下:
一些產品(目前約占總數的...
發表于 2023-06-09 06:10?
95次閱讀
是否有說明多核應用程序如何為 lpc4370 處理器工作的文檔?
lpc4370 處理器的多核應用應該使用哪些閃存驅動程序文件和...
發表于 2023-06-08 09:01?
131次閱讀
你好
我正在使用 2160 處理器使用 kexec 跳入一個新的 kenel,但是在“kexec -e”之后,板停止了,就像...
發表于 2023-06-08 07:21?
64次閱讀
評論