推 a1234567289 : 能大概解釋一下裡面的scheduling alg嗎 我在上篇有 07/23 17:24
→ a1234567289 : 留大概的過程 但是不知道他具體是如何做的 07/23 17:24
簡單講,Small Tasks(時間短的程序)不值得花時間,直接排在LITTLE Cores。長時間的程序才需要花時間排序在big Cores,在這就用原來的Scheduler來排序。
→ superLM : 我也這麼覺得 07/23 17:25
推 yymeow : 其實鄉民只在乎價格而已 :P 07/23 17:26
→ yymeow : 就算製程一直卡關,只要賣得比AMD便宜,也是無妨的 07/23 17:27
推 froce : 樓上,你想太多 07/23 17:38
推 Fezico : 這邊價格取向沒錯啊,牙膏目前跟競品比偏貴 07/23 17:41
所以把GPU分出來是對的,不需要內建GPU的可以省錢,一半的DIE在這,結果只有20%的人有用。Chiplet也是Jim Keller提出來的概念
※ 編輯: oopFoo (36.231.146.103 臺灣), 07/23/2020 17:49:05
推 a58524andy : 本來就整機價格取向啊不然 07/23 17:43
→ a58524andy : xt出來價格不夠甜不是一片臭 07/23 17:43
推 Fezico : 3600跟10400相比就是差那個錢 07/23 17:44
→ walelile : 我只知道,同樣價錢給我全部大核的贏 07/23 17:52
→ friedpig : GPU絕對不是20%人有用 不要用DIY當DT市場 07/23 17:58
→ friedpig : DT真正的市場是商用 幾乎全部都要內顯 但是這內顯 07/23 17:58
→ friedpig : 是真的能亮就好 根本不需要多好 切出去是對的 07/23 17:58
→ friedpig : 不過牙膏王的big.LITTLE 我猜應該不是JK提的 因為 07/23 18:00
→ friedpig : LakeField今年就要上了 設計應該在他進來之前就好了 07/23 18:00
→ friedpig : JK可能更大力去推動連主力都要玩big LITTLE跟分割 07/23 18:01
→ friedpig : GPU吧 07/23 18:01
推 k2450 : 怎麼知道task要花多少時間 07/23 18:02
推 wahaha99 : 跑了就知道了... 07/23 18:05
推 henry46277 : 先解決喚醒太慢的問題吧 搞到要禁止睡眠 本末倒置 07/23 18:48
推 RonanXidi : 真棒,給我來一顆,amd的 07/23 18:48
推 a1234567289 : 你講的我知道啊 可是一個process或是thread不會事先 07/23 18:57
→ a1234567289 : 知道他的時間長短 我想問的是他內部決定的策略是什 07/23 18:57
→ a1234567289 : 麼 07/23 18:57
推 kira925 : 講是很簡單啦 Application老實嗎? 07/23 19:18
→ kira925 : 每個都是騙子 誰跟你照規矩 07/23 19:18
推 MK47 : 大家為了讓app看起來流暢 全部都用api調大核XD 07/23 19:26
→ kevin850717 : Android都用這麼久了…程式不老實根本推不動吧 07/23 19:27
→ kevin850717 : 程式會不會騙根本假議題 07/23 19:28
推 a1234567289 : 我也很好奇程式要怎麼騙 可以教一下嗎 07/23 19:34
→ oopFoo : 跑了就知道了啊。新程序在big Core跑,yield就知道 07/23 19:43
→ oopFoo : 花多少時間。Kernel本來就紀錄一堆資訊來排程 07/23 19:44
推 a1234567289 : 我知道 所以我是問他內部的算法具體流程是什麼 直 07/23 19:48
→ a1234567289 : 接看費時是已經調度完畢之後的結果而不是過程呀 07/23 19:48
→ oopFoo : 商用就亮機igpu就好,所以才分gt1, gt2。我是不懂 07/23 19:49
→ oopFoo : AMD為什麼不作igpu的chiplet 07/23 19:49
→ a1234567289 : 我補充自己32樓。設定process affinity和prefer都需 07/23 19:51
→ a1234567289 : 要管理者權限 不是隨便一個program想call就能call 07/23 19:51
→ oopFoo : 所以第一次run當長時間thread,如果不是,就調到 07/23 19:52
→ oopFoo : LITTLE。例如常常syscall的就是短程序 07/23 19:53
推 a1234567289 : 不對阿 第一次run時所有的thread時間應該是相同的只 07/23 19:59
→ a1234567289 : 有是否在時間段結束之前主動放棄的差異 調度策略應 07/23 19:59
→ a1234567289 : 該是個動態過程 07/23 19:59
→ friedpig : AMD不做因為不划算啊 07/23 20:03
→ friedpig : server用不到 DT那個io die也不小一顆 過io die串 07/23 20:04
→ friedpig : 沒便宜 07/23 20:04
→ oopFoo : 你syscall(call kernel)就yield了。keyboard, 07/23 20:06
→ oopFoo : network,clipboard都是kernel call。call kernel的 07/23 20:07
→ oopFoo : 機會還蠻高的 07/23 20:07
→ oopFoo : 可是Renoir那顆那麼大,成本一定很高。 07/23 20:13
→ oopFoo : lakefield的Tremont是JK設計的,所以big.LITTLE應該 07/23 20:21
→ oopFoo : 是jk沒錯。Intel請JK很大的原因是intel 的設計流程 07/23 20:21
→ oopFoo : 太慢,太沒彈性。JK把Intel設計速度提昇不少 07/23 20:22
→ friedpig : 拜託 你做gpu die 黏起來接近3900x的成本 別鬧了 07/23 20:27
→ friedpig : 怎麼可能比soc便宜 07/23 20:27
→ friedpig : 不要被AMD文宣洗腦了 chiplet最有優勢的戰場就是se 07/23 20:28
→ friedpig : rver 跟hedt DT其實很虧 07/23 20:28
推 hanshsu : 直覺想task 在幾個CPU time 沒做完後就會被丟到bi 07/23 20:40
→ hanshsu : g上去 07/23 20:40
推 kira925 : 我建議你去看下EAS的WALT vs PELT的討論 07/23 20:44
→ kira925 : 不是用什麼時間沒做完判斷的 syscall也不直接等同 07/23 20:44
→ kira925 : Loading 07/23 20:44
kernel有很多cpu和thread的資訊,in-kernel switching有用cpu_ frequency來判斷但變太複雜。Tasks長短判斷是一個學問,但第一步就是看kernel call.
pelt & walt 是補充計算loading的,可是只在cfs&eas有。
推 lpoijk : 內個 Linux 沒有x86的eas 我只能說到這 07/23 21:20
推 a2935373 : AMD真的要塞純亮機的GPU其實也簡單 丟IOD就好了 07/23 21:29
→ friedpig : 丟IOD也算是個解法拉 不過GF你信他喔 07/23 22:00
→ friedpig : 而且這樣DT的IOD也是要花時間成本去重弄過 本來那顆 07/23 22:00
→ friedpig : 應該是Server的直接1/4砍下去簡單搞定的 多搞個GPU 07/23 22:01
→ friedpig : 又要慢慢驗證 而且主流需要GPU的平台 NB DT表現也 07/23 22:02
→ friedpig : 不會好看 最佳解還是就乖乖SOC 07/23 22:02
→ friedpig : DT不要一直拿DIY小眾市場看 真正量都在OEM根本不是 07/23 22:02
→ friedpig : 原本Ryzen適合的 現在DIY的設計也是去鑽牙膏王的空 07/23 22:03
→ friedpig : 缺 搶下牙膏王最弱的一塊 07/23 22:03
→ friedpig : 直接一開始就去硬幹OEM要贏的勝算太低 只好先吃邊緣 07/23 22:04
→ friedpig : 市場 07/23 22:04
→ friedpig : 丟IOD除了GF雷包以外 功耗也是問題 還是SOC划算 07/23 22:10
→ friedpig : 而且現在那顆也沒多大 GG良率應該很OK 07/23 22:11
不用丟IOD啊,本來就可以放三顆?不是嗎?
→ aegis43210 : GG缺點就貴、下急單更貴 07/23 22:21
→ friedpig : 沒用gg 競爭力在掉一個檔次阿 哪有得選 07/23 22:33
推 a2935373 : 純亮機拿現成的改哪有多難,只是AMD要先衝Server OE 07/23 23:24
→ a2935373 : M用一顆打天下就好 07/23 23:24
→ friedpig : 不會多難啊 但是也沒啥競爭力 主要想打的是NB跟加 07/23 23:47
→ friedpig : 減沾OEM DT NB功耗跟封裝都不好 成本也沒省多少 07/23 23:48
→ friedpig : 唯一好處大概只有可以多填一點GF的分手費吧 不過原 07/23 23:49
→ friedpig : 本的IO die應該就夠填了 幹嘛一直跟恐怖情人勾勾纏 07/23 23:49
主要是彈性,cpu才是主要賺錢的,igpu給gf或***都可,igpu是雞肋,找成本便宜的
→ oopFoo : 還有,結果Renoir花那麼多資源設計,結果igpu還是用 07/24 07:41
→ oopFoo : vega,這樣還不如直接拆下來io再重新設計,省時省 07/24 07:42
→ oopFoo : 資源。現在聽說設計7nm要三億美金,5nm要五億美金, 07/24 07:43
→ oopFoo : 為了雞肋花這麼多時間資源,我認為不划算 07/24 07:43
→ suitup : 你認為不划算 那也只是你認為 07/24 09:08
→ suitup : Renoir SOC化是為了NB 又不是設計給你DT 07/24 09:08
推 Yuwuen : 如果大小核架構一樣 針對單核體質去QC不同頻率組合 07/24 09:15
→ Yuwuen : 超省錢 牙膏廠發大財 07/24 09:15
推 wantsu : 第三方軟體不會為了大小核調度重新改寫軟體 07/24 12:35
推 stja : 07/24 13:04
※ 編輯: oopFoo (59.115.97.10 臺灣), 07/24/2020 17:05:10
→ friedpig : 3顆成本跟功耗都爆炸 還想混NB市場喔 07/24 17:11
推 RonanXidi : 真棒,給我來一顆,amd的 07/24 23:37