六核六執行緒和6核十二執行緒使用會有明顯速度差距嗎?

時間 2021-05-11 21:17:53

1樓:王晞

你以為遊戲裡特效全開幀率堪比皮影戲是cpu的鍋,其實是要換新顯示卡你以為ps開個大圖等半年是cpu的鍋,其實是要換個快點的固態盤你以為建模拖一下卡成狗是cpu的鍋,其實是記憶體不足基本上當你不帶附加條件地問這個問題時,你並不需要那多核多執行緒

2樓:蕭亮羽

簡明扼要的說一下吧,6核12執行緒是硬體超執行緒。硬體超執行緒對優化較差的多工之間有很好的優勢(優化極好的指比如計算密集型的數值模擬應用,全程都在完全占用CPU等,相對的指CPU占用不頻繁,有io,有通訊,有等待等。),比如咱們大多數常用的應用程式,服務程式等。

而硬體超執行緒對優化極好的密集計算型應用,反而會有反效果,比如平行計算的高效率程式,超算類應用等,乙個物理核心對應兩個硬體執行緒,核心會在兩個執行緒中反覆切換執行,會帶來很大的無用開銷。

綜上,基本上在Windows下日常用或者非密集計算的伺服器,適合開硬體超執行緒。而對超算類,或跑訓練,跑資料模擬等高密計算的應用,不要開硬體超執行緒。

3樓:

有,但是要看具體應用程式,比如瀏覽器頁面開二十多個,再加點ssh remote除錯的編輯器什麼的,我用9400f的時候多開很明顯會感覺響應有延遲,換了8700之後沒問題情況好多了

跑測試最明顯的是多核成績變多單核成績提公升不大

4樓:wendell

核心就是飯館廚師。執行緒就是飯館服務員。 來6個人吃飯的話,乙個執行緒接待乙個。

但是根據下單時間不同會造成廚師有空閒時間等待。超執行緒就是1個服務員可以同事接待2個訂單,讓廚師基本沒有空閒時間或者減少空閒等待時間。但是如果來大於12個人吃飯,6C6T只能同時接待6個。

6C12T可以同時接待12個人。無非就是讓廚師少點時間休息。

5樓:左手放右褲袋

我了解到了兩種關於超執行緒的說法:

乙個說法是輕量任務導致處理器有閒餘,超執行緒這時候就提供了一條路可以同時幹兩件事輕量的任務來提高效率;但是當重大任務來了,處理幹乙個就很吃力了,根本無力再用超執行緒提供的這條路同時幹其他事了,這時候超執行緒就沒有用,甚至有拖累(全身關注幹一件事時,不停有另一件事來請求而產生干擾)。但實際上任務都有機械重複部分或者什麼其他的等待時間、空餘時間,不需要完全占用處理器,這就說到另乙個說法了。

另乙個說法是兩個輕量任務來了,一件一件挨順序做和同時做,因為任務量很輕,時間上沒什麼區別,這時候超執行緒無論有沒有用都看不到明顯效果;但是當兩個重大任務來了,處理每個都要花長時間,這時候超執行緒提供一條路可以在第乙個重大任務等待的時間開展第二個任務,第二個任務等待的時間又切換到第乙個任務,不用一定要2個任務按順序做完乙個才能做下乙個,可以同時開展提公升效率。

個人更傾向與第二個,再重的任務都會有部分閒置時間的。比如叫你一邊唱歌,一邊做一道4位數乘法,唱歌的閒置時間就是換氣時候的停頓,當然你無法利用這個短暫的時間,但是處理器的速度可以在一換氣的時候就給出答案了,然後下一次換氣做下乙個題。又比如燒開水不能走開否則水開撲滅煤氣灶引發煤氣中毒,要一直守著,但是水沒開這段時間你是閒著的可以在一旁處理別的任務。

綜上,個人認為超執行緒在輕量任務有較小提公升,在重量計算任務時,超執行緒會有很大提公升

6樓:

超執行緒是有用的,多有用哪?看軟體的優化程度。

6核12執行緒比6核6執行緒在執行多工,或者軟體跑了多個執行緒的時候有優勢,說白了,超執行緒就是盡可能多的壓榨物理核心的效能,錦上添花的技術。乙個人閒置時候去跑另一件事情,更高效了,但乙個人當兩個人用是不可能的。

你看看outel(intel)吹超執行緒多厲害,9代i3,i5,i7不都沒有超執行緒了嗎,只有i9有,之前超執行緒的宣傳打自己的臉。

頻率差不多的話,臭打遊戲的8核8執行緒比6核12執行緒好,9700k比8700k遊戲上有提公升。實打實的物理核心比4個執行緒要好。

反正單核遊戲的話幾個執行緒,幾個核心都沒用啊。

7樓:評浮

其實就是8400和8700差距,8700的超執行緒可以把六個核心所有潛力壓榨出來。8400,只能原地踏步,8700可以彎道超車。在多工執行時更佔便宜。

AMD為啥現在那麼厲害跑分那麼給力,超執行緒功不可沒。明年英特爾也把旗下所有CPU增加超執行緒來對抗AMD,就可以知道多出來的虛擬核心,是乙個實實在在的好東西。

打一款遊戲沒啥區別,如果多開同時執行不單遊戲還有別的多樣軟體。8700就沾不少便宜。

8樓:小明

本人實測,配置如下:

1600超3.7 16g2400雙通道記憶體顯示卡2060。

在關閉超執行緒後,戰地五幀數無明顯變化,戰地一差不多低了快30幀。

9樓:JYa06

講乙個我身邊的例子吧。

我同學有一台機子,配置如下:

CPU: Ryzen 1700 8C 超頻3.2GHz

記憶體:威剛普條 4G DDR4 2400 X2 超頻至3000CL18

主機板:技嘉 AB350M Gaming 3

系統:Win10 x64

同學打算平時用的時候用CPU挖XMR(不要問我收益)。

開啟超執行緒時(SMT),將xmr-stak的執行緒繫結到偶數核上,這時可以正常用chrome看網頁和編輯office文件,基本感覺不到卡頓,XMR效率大概是550H/s。

但如果關閉超執行緒,xmr-stak同樣是8執行緒時,基本是沒法愉快地使用的,滑鼠移動都是卡頓的。XMR效率也沒提公升多少。

我的理解是因為挖礦主要使用浮點單元,但超執行緒允許其他程式更好地運用閒置的整數單元。

10樓:MICROWAVE

CPU的時間片排程是作業系統完成的。乙個作業系統啟動後光守護程序都幾十個。你程式開6個執行緒就想要6個Core服務你?你想多了。

11樓:old4

去年做過amd的cpu的nginx效能測試,順便和intel對比。

amd單核效能是intel的九成左右,

開啟ht之後,兩家的cpu效能都比沒開啟時候好10%左右。

12樓:pansz

對於恰好等於6執行緒的應用來說,6C6T是比6C12T效能更好的配置,因為排程的關係,6C12T配置中你的6個執行緒不會恰好給安排到6個C中,導致了6C6T這種形態更好。

對於使用小於6執行緒的應用,兩者效能差不多,實際體驗除了跑分以外也感受不到差別。

對於使用大於6執行緒的應用,那麼顯然6C12T是有優勢的,這個不用多解釋。

所以具體你的應用,主要是看,恰好等於6執行緒的應用多,還是大於6執行緒的應用多?

13樓:若塵

剛從8400換到8700k

最大的不同就是,8400打遊戲極端情況會滿載,大部分的時候占用最高也就80%,可以說,如果你覺得不夠用,多半是主頻不夠,換9600k應該就沒問題了。

8700k,打遊戲負載不高

同頻的時候溫度差不多,頻率上去8700k酷熱。

14樓:FX27

我用的是AMD ryzen 2600,6核12執行緒的,其實並沒有什麼區別,你的軟體很少支援使用那麼多執行緒的,而且執行緒也需要物理核有資源才行,一般的情況就是一核有難五核圍觀,都差不多。

15樓:dos miao

所以,當你執行輕度計算、重度IO程式的時候,超執行緒技術使用提公升巨大。相當於原來一次只能看一頁,但是你現在可以一次看兩頁了,所以你的智商能更好的利用了

因為它變相的提公升了你的ALU利用率

16樓:超合金彩虹糖

說的簡單一點就是,如果你是乙個普通人,想來了解一下6C6T和6C12T的使用區別,大概就是8400-8700K之間的,我猜很大可能是在糾結i5 和 R5,就拿現在絕大多數遊戲來說,6C6T基本上不會構成遊戲瓶頸,自從8400一眾發布之後多核優化好的才跟上6核優化,即使是現在這種遊戲依舊是少數,至於說6C12T,物理核心在很多情況下都吃不完,有超執行緒只是讓你看占用的時候會更低,在實際玩遊戲過程中光CPU這一項幀數還是和單核效能還有記憶體延遲這些有關係,但是總的來說目前Intel的六核i5和zen+的十二框R5的幀數成績差別不算大,互有勝負,這是從實際遊戲幀數表現方面來說,不會有明顯的差距。

如果是有專業用途,稍微麻煩一點,可能涉及到一些指令集的問題,鑑於知乎每次IA指令集之爭都會把環境搞得烏煙瘴氣,這裡就不細講,就舉個例子,R5 2600X的上限可以達到i7 8700,但是下限嘛,這裡就不點明了懂得我覺得應該會懂。當然還有所謂的相容性問題,這個問題非常玄學,你如果覺得你運氣不太差那就忽略這個問題,當然也不是說Intel就絕對穩,只是說相對來說後者要穩一點點。

除了以上兩種情況,說說日常使用,你信不信G5400和XEON 3175X都不會有太大區別???當然除了數框框前者會跪涉及到用到多核心效能的地方前者也會跪,如果是多開這一方面,這個就和CPU的多核心效能掛鉤了,當然也和指令集掛鉤,前者關乎你能同時開幾個軟體後者關乎你多少條指令能處理那個問題,看情況來吧,就現在來說6C12T比6C6T多開效能要強,如果是一家產品互搏6C12T多開則什麼時候都絕對比自家的同代的6C6T強,畢竟多了六個虛擬執行緒。

我覺得我回答的應該夠簡單了。有要補充再補吧。

17樓:anysys66

如果是多執行緒應用,單個物理核心在模擬出兩個邏輯核心後理論上如果運轉執行緒占用資源不一致,是能並行處理的,如果有競態條件,結果還是序列處理。當然實際情況下這種兩個邏輯核心並行處理的情況較少。如果應用沒對於超執行緒進行特殊優化的話,超執行緒就沒有了意義,甚至降低效能。

18樓:ShiftXHKTU

玩過qq餐廳嗎?乙個餐廳最多可以僱傭三個廚師和六個服務員,顧客很多的情況下自然是六個服務員上菜效率更高,但是當顧客少的時候你會發現,六個服務員都在幹活但是會互相阻擋過道,導致上菜效率無法提高甚至降低,但是工資又要照六個人的份給。如果此時只僱傭三個服務員,過道會比較順暢,上菜效率就會比較正常,給的工資也要比六個服務員要少。

以上就是在多工處理和遊戲處理(或者某些對超執行緒沒有優化的應用處理)情景下的比喻

19樓:梁wickey

如果程式是單執行緒實現的你有200執行緒都無用。。。如果多執行緒實現的任務那麼12執行緒的和6執行緒的比在同一時間段裡可以完成更多這型別任務,就是6個工人和12個工人的區別。。。我的愚見

請問如圖六線譜中上公升的弧線箭頭加英文full或數字1 2怎麼彈?

冉Randy 2.第二個7,是全音推弦。先彈響7品,接著推全音 9品 即統共是3個音 7品,推出來的9品和二弦8品。3.那個虛線 即全音推弦之後手指保持推弦狀態以使聲音得到延續,直至虛線結束。注意虛線上方的英文 let ring 即是這個意思。加油! 烏木 箭頭弧線表示推弦,有半音推弦 1 2 全音...

吉他新手,想彈這個曲子,但是這個六線譜看不太懂 請問能有大佬告訴我一下嘛?

上面的點是制音,彈完拿手掌側面肉肉的地方把音消掉,造出短促的效果。新手建議假裝沒有制音先完整彈下來再說。以後再練這個技巧性的東西。你會讀簡譜吧?橫槓和簡譜的乙個下劃線一樣的,代表那兩個音都是八分音符。有點的話就是附點,要加原本音符時值的一半。比如原本是八分音符,有了附點就變成 八分 十六分 音符。和...

想問下結他老師說結他都是用六線譜教學,這老師靠譜嗎?

顧北 這也不能說老師不靠譜,五線譜才是是國際正規譜,吉他教學以後都要學看六線譜彈結他的,但是如果不是學專業或者什麼特別在意,只是自己練,沒必要學五線譜彈結他。六線譜還是很重要的對於吉他。 蹤宇 看不出來。你看看他會不會五線譜,六線譜只是指法圖,但是一般吉他練習伴奏彈唱基本上也是六線譜 獨奏solo也...