Re: [閒聊] intel 12代之後的大小核到底有沒有調度
※ 引述 《nk11208z》 之銘言:
: → spfy: 我以為是OS負責調度的 203.121.243.239 10/13 22:31
對OS而言
其實沒有分什麼大小核
一般設計系統就是以core為概念設計
就像是伺服器用的雙路主機板
上面插兩顆八核心cpu
對系統而言也還是一個十六核cpu
如果它的運作效能不如單顆十六核心順暢
那87%是匯流排跟cpu內部設計問題
就像是超線程技術也一樣
OS以為有雙核心(線程)在跑
但底層的單核cpu
只是在每個線程等I/O等等其他空檔的時候
讓這顆cpu輪流跑兩個線程的任務
所以給OS調度反而會增加效能負擔
我猜win11調度機制是配合Intel給的table
只是不是每個遊戲或程式都有設計支持
--
好奇怪喔 為什麼不是程式設計師把軟體寫
成n核心 但也只是告知軟體能使用幾個核心
而並不是寫死說哪個部份指定core1 哪個部份
指定core2
要讓軟體使用哪個核心由AMD/intel寫調度器
塞進OS 由OS指派
萌新如我有這個疑問
也就是說 誰要擔這個調度大任? 應用
軟體商還是CPU廠商 還是作業系統廠商?
萌新如我有這個疑問
軟體控制的話 n個軟體就要寫n次
如果改架構可能又要改一次 成本太高
當然OS廠商去調度啊,只有他有辦法看到全
局的需求,只是這些都還是要吃硬體資源,
這種大小核的調度應該也只是對非常多工有
明顯助益吧,個人使用沒那麼多繁雜工作,
看起來這種機制未必是好事。
軟體寫成多執行緒有一堆同步與控制問題
能不做就不做
這種設計策略用在伺服器上應該很好,甚至
排程上直接用最簡單的需求類型去指派大小
核,太複雜的排程策略是不是真有那個效益
都還是問號,個人需求要的就是快速回應,
當然手上有的硬體資源盡可能的砸下去,畢
竟你不會在打電玩還要想著服務其他人的需
求,通常手上同時進行三項工作就很多了,
其中有項吃了九成的資源大概已經是個人對
電腦使用的盡的狀況了,這時什麼排程進來
也沒意義。
是OS調度沒錯 OS當然能知道誰是大
核誰是小核.. 最晚2011 ARM引入big
LITTLE的時候 當時Linux kernel已經
能透過table調度大小核了
對軟體商來說,多執行緒還會有QA問題,除非能
賣錢,不然都是丟給底層處理就好
應用層比較少自找麻煩
給一樓,先去查查為什麼會有OS
高階語言可以寫多執行緒 但很少管核心吧?
一樓大概沒寫過程式
Server就沒在用大小核的吧?
server只有超執行緒
馬農都說threading沒SIMD香,還搞異質thre
ading嗎?XD
樓上某樓對不起 我的確沒寫過多線程的程式
只有寫過單線程100行左右的hello world
有請C大賜教
那AMD的吃土機呢?
linux有eas排程演算法 有興趣可以看看
我比較好奇AMD版本的大小核那種狀況會怎
樣
你雙路OS不用管NUMA? 寫一些大便
OS不只要管大小核 誰誰共多少快取都要管
還有些架構和新指令集都不一樣
大小核單核快 多線程是一般的比較快
呃 原po這個是有分大小核之前的觀念
???你在說什麼
開始有區分以後, OS 就必須有對應的設計
Intel+Win11 就是靠 Thread Director
本來 Linux 是領先的, 現在變成落後了
完整方案不只排程 還包括資源分配 和省
電有關的部份 一定是先有硬體再去支援
感覺就類似筆電的主顯和內顯的調度分配,
寫不好的遊戲就有可能自己跑去用內顯
都有符合新規範的遊戲/開發平台之後應該
是就不會遇到類似的調度問題
說到排程器只好 @jserv
軟體決定最多有幾個執行緒可以同時跑
但是給誰跑是OS決定的
除非你寫死指定哪個核心跑哪個執行緒
不信
我看你是不懂喔 對稱多cpu os都有numa
就算沒有大小核也有雙路問題需要OS排程
前一次大改是為了 SMT, CPU table 必須
有辦法區分實體和邏輯處理器的對應
分大小核以後變更複雜 因為沒有標準答案
13gen以後有直接做CPU理了八
CPU會稍微判斷一下要分到大核還小核
雖然最後用最暴力最有效的做法是前景大
核 背景小核 大約87%時間是對的
就Intel的說法 是會盡可能的向OS提供資訊啦
畢竟相較AMD的c核就只是同構縮快取和降時脈
玩更大的Intel的玩 是P+E+LP異構在不同晶片
所謂Threadirector是內建評分機制給OS看
該機制可以韌體更新 搞不搞得定 實機再看了
比效能的程式的確要針對架構優化啊
,不是總是無關架構的
OS存在有個最大目的就是分配資源(分配cpu資
源)。
現在玩這種異種核架構不管是i還是a都會遇
到同一個問題,怎樣讓os/軟體知道哪顆是大
核哪個是小核,對機器來說都一樣是核心。
必須韌體/OS/軟體全都要更新且之間良好配合
然而x86+Win這既是資產也是包袱的相容性...
連ARM生態較封閉更替較快也才即將切掉32bit
等P+E+LP多重異構甚至跨晶片的實機慢慢調吧
有暴力解就全調動,不管資源分配也不管設
備因素,全核操起來。但使用體感會爛的跟
泥漿一樣就是
全開? 那Intel就失去搞SoC裡設LP核的意義了
而且多重異構的IPC落差 也沒辦法全開就解決
arm我記得某個版本搞過這個,結果核炸。
ARM 其實比較簡單 像手機上前景就給大核
Windows 也差不多... 像Linux這種就難了
哪裡分的出什麼前景背景? 最好程式要求
知道哪個大核哪個小核不難啊 加欄位已經
問題是知道了以後要怎麼辦 這個有夠複雜
畢竟手機常見狠狠的乾脆 凍結不在前台的App
弄不好就是體驗爛到屎 逼人把小核關了
跟省電還會連動 想要省電可能得關大核
而PC跑編碼之類的工作 開瀏覽器打發時間
正事被扔去小核會令人不爽但OS哪懂何謂正事
最好的解是軟體能表明自己是正事要最大效能
這樣搞就是每個軟體都指名要大核惹,這東
西神麻煩
所以又是韌體/OS/軟體都要配套得好的事情了
p?f=296&t=6485684&p=1 感覺m01這篇討論
回答的蠻完整的
https://reurl.cc/K3dkDn 補上短網址
人人都是VIP~ 那就是沒有VIP
哪有軟體會報自己不重要…
軟體要的資源都是喊多不喊少
調用硬解的影音播放可以喊少 就問題是肯嗎?
最近Intel才秀14代 刻意關P和E核硬解播8K60
影片特地強調 這只使用SoC的那2顆 小小LP核
這篇看到第一行就笑了
奇文共賞
照m01那篇的說法 12-13代的小核根
本和arm的大小核不同 只是塞滿湊數
用的 更不用說一個windows要包各種
規格CPU了 客製化的條件不同
現實沒有課本上講的簡單,別誤導人
知道哪顆是大核哪顆是小核不難吧,難的是
哪個行程該用大核哪個該用小核才難。
@jserv
會有問題都是在指令派發出去之後,實際的
執行時間與預測的有差異。好比我們把難的
專案給老鳥,簡單的給菜鳥。預計兩者的完
成時間應該差不多。結果可能專案難度與預
期有差,或是執行因素。結果實際完成時間
與預計產生了不小的落差。那剛好又牽涉到
資源釋放問題,就變成誰非得停下來等誰。
然後就很容易進入worst case了
有問題請問SW marketing仔不是比較專業嗎?
真心不騙!XD
這最大的問題就 每個軟體都希望自己最大
沒有人要老實
1F 先去看一下作業系統+計算機組織
多核心 多執行緒 同步問題 affinity ...
太多了
ok
57
[情報] 12700K 測試出爐,比5800X和11900K快45%Core i7-12700K Alder Lake CPU已經在CPU-Z測試中進行了測試 據稱比採用Intel Rocket Lake和AMD Zen3處理器系列的最快8核CPU快45%。 CPU-Z測試結果已由TUM_APISAK發布,並顯示Intel Core i7-12700K在單核中獲得800.2分 在多核測試中獲得9423.2分。Core i7-12700K是一款12核晶片35
[情報] 10nm 4核CPU幹掉8核Ryzen,Intel確認:10nm 4核CPU幹掉8核Ryzen,Intel確認:明年推出8核版 Ted_chuang Ted_chuang · 2020-09-14 本月初Intel正式發布了代號Tiger Lake十一代Core處理器,升級了全新的CPU、GPU及AI 單元,還首發了10nm SuperFin製程,變化很大。 這次的十一代Core i7系列最多4核心8線程、12MB L3 ,i5系列4核心8線程、8MB L3 ,i331
[情報] 不只16核24線Intel 12代Core PCIe5.0也要2021年是Intel CPU的一次爆發,1月初會發布11代Core桌上型,代號Rocket Lake-S, 14nm 8核16線程 年底的時候則會有12代Core,代號Alder Lake-S,升級10nm製程,最多16核24線程。 16核24線程這樣奇特的配置源於Alder Lake的架構,將會首次使用大小核設計 類似ARM的big.LITTLE那樣,內部由8個高性能大核、8個低功耗小核組成,其中大核支援28
[情報] 全球首款6核8線程CPU是如何打造的?Intel【全球首款?!】6 核 8 線程 CPU 是如何打造的?? Intel 刀工太神奇!! 竟劈出“奇葩”i5-10500H 在踏入 2020 年,按照 Intel 的慣例應該就會升級到第十代 Core 移動版處理,照道理就 會有 Core i5-10300H 及 Core i7-10750H 兩款移動版新 CPU 推出市場,為 2020 年的新11
[情報] AMD大小核APU為5GHz(7~8W)+4GHz (5W)設計前幾天已經知道AMD據稱要推出大小核的設計了 以下資料是根據ES版得知的 實際情況可能會更好 根據爆料者所述 AMD的這種混合核心設計不叫"大小核" 而叫做"經典密集核心"12
[情報] 桌上型有望升10nm 56核Intel發燒級Core-X官宣7nm EUV處理器Menteor Lake在2023年問世之後,Intel的Core路線圖比較清晰了 11代Core Rocket Lake-S本月中旬發布了,30日開始上市 14nm製程、8核16線程,升級Cypress Cove核心,也就是Sunny Cove的衍生版。 12代Core Alder Lake-S最快9月份上市,10nm ESF增強版製程,首次導入大小核架構 支援8大、8小核心,總計16核24線程。13代Core Raptor Lake9
[閒聊] The 64 Core Threshold (Windows)The 64 Core Threshold – Processor Groups on Windows 這是軟體Process Lasso的文章 買AMD 3990X要注意 (電蝦點 Windows上有個64核心的限制9
[情報] Intel Alder LakeS ES桌上曝光,擁有16核新的Intel Alder Lake-S ES桌上型CPU的16核/24線程版本已經在UserBenchmark資料庫被 發現 似乎是早期的Core i9版本,其性能與現有的高階Core i9晶片差不多。 測試的是擁有16個核心和24個線程的Intel Alder Lake-S桌上型CPU