Jauna utilīta var dubultot AMD Threadripper 2990WX veiktspēju

2.-Gen-Threadripper-Feature

AMD 32 kodolu 2990WX procesors Threadripper vienmēr ir bijis nedaudz neskaidrs piedāvājums. Lai gan noteiktos scenārijos nenoliedzami ātri, mikroshēma ir atzīmējusi veiktspējas regresijas citos testos un ne vienmēr pārspēj 16 kodolu Threadripper 2950X. Tagad ir utilīta CorePrio, kuru var izmantot, lai atjaunotu lielu daļu trūkstošās 2990WX veiktspējas operētājsistēmā Windows 10.

Kad 2990WX piegādāts, tā neregulārās veiktspējas kritums skaidrojams ar atmiņas piekļuves sistēmu un kontroliera konfigurāciju. Domājams, ka 32 CPU kodolu pieslēgšana atmiņai tikai četros atmiņas kanālos izraisīja iekšēju joslas platuma pārslodzi, izsalcinot dažus kodolus, lai piekļūtu atmiņai. Bet ir bijušas arī plānotāju problēmu pazīmes - dažus mēnešus ir zināms, ka 2990WX darbojas labāk Linux operētājsistēmā nekā Windows operētājsistēmas laikā, un tā ir noteikta pazīme par OS problēmu, nevis aparatūras problēmu.



2990WX-atmiņa-piekļuve

Piekļuve atmiņai ierīcē 2990WX.



Level1Techs ir publicējis plašs ziņojums par viņu darbības pārbaudi attiecībā uz 2990WX. Sākotnējais pieņēmums, ka atmiņas joslas platuma pārslodze ir atbildīga par zemāku kopējo veiktspēju, lai arī tā nav kļūdaina visos gadījumos, ir izrādījusies nepilnīga. 1. līmenis atklāja, ka tās pašas veiktspējas regresijas bija arī viņu pārbaudītajā Epyc 7551, kurā Threadripper četru kanālu vietā bija astoņi atmiņas kanāli. Atkal Linux operētājsistēmas veiktspēja bija laba, taču tika ietekmēta Windows darbība. Bet 1. līmenis arī atklāja dīvainu rīcību, kas saistīta ar Windows CPU interešu mainīšanu, un to, kā tas ietekmēja vispārējo veiktspējas testēšanu.

Perf-Improvement

Dati un diagramma pēc 1. līmeņa.



Viņu izmeklēšana galu galā atklāja problēmas ar to, kā noteiktas lietojumprogrammas pārvieto slodzi starp kodoliem NUMA iespējotos procesoros ar vairāk nekā vienu NUMA mezglu. 1. līmenis raksta: 'Ja, izmantojot' ideālo procesoru ', ieteicams tikai viens NUMA mezgls, šķiet, ka Windows kodols tērē pusi pieejamā CPU laika, vienkārši sajaucot pavedienus starp kodoliem.'

Viņi turpina:

Lūk, kāds ir interesants pavērsiens: ja jums ir tikai viens CITI NUMA mezgls - šķiet, ka logi atgriežas, ļaujot pavedieniem nostiprināties otrajā NUMA mezglā ... Visticamāk, tas ir saistīts ar kļūdu labojumu no Microsoft 1 vai 2 ligzdām Extreme Core Count (XCC) Xeons, kur fiziskajam Xeon CPU ir divi numa mezgli. Agrāk (ar Xeon V4 un varbūt V3) vienam no šiem NUMA mezgliem nav piekļuves I / O ierīcēm (bet tai ir piekļuve atmiņai caur zvana kopni).



Ja tā ir taisnība, tad, lai pārliecinātos, ka šāda veida process paliek “ideālajā procesorā” tajā pašā kontaktligzdā, nav ne jausmas, kā rīkoties, ja tajā pašā paketē ir vairāk nekā viens cits NUMA mezgls ”Līdz.

Risinājums tam ir lietderība ar nosaukumu CorePrio:

coreprio_ui

CorePrio atrisina šo problēmu un ļauj vienmērīgi ieplānot pavedienus visā procesoros, nevis Windows visu laiku pavadīt, mēģinot tos sajaukt pāri matricai. Izskatās, ka straujas 2990WX veiktspējas regresijas iemeslu vismaz daļēji izraisīja tas, ka Windows pavadīja daudz vairāk laika, pārvietojot slodzi no CPU uz CPU, nekā tas jebkad bija pavadīts, faktiski veicot darbu. Acīmredzot tas nepalielinās Threadripper veiktspēju lietojumprogrammās, kurās tā jau ir labi mērogota, taču tam vajadzētu noteikt veiktspējas regresijas vairākās lietojumprogrammās.

Nav skaidrs, vai atmiņas apakšsistēma joprojām ir tajā iesaistīta. Ja pavedieni tiek nepareizi piešķirti nepareizajam NUMA mezglam, iespējams, ka atmiņas piekļuves galvenokārt vai pilnībā tiek palaistas, izmantojot vienu atmiņas kontrolleri. Tas izskaidrotu, kāpēc astoņu kanālu Epyc režīms NUMA nodrošina tādu pašu veiktspēju (ņemot vērā pulksteņa ātrumu) kā četrkanālu TR. Var būt arī lietojumprogrammas, kas 2990WX NUMA konfigurācijā nav pietiekami mērogojamas tādu iemeslu dēļ, kas nav saistīti ar trūkumiem Windows 10 plānotājā.

Pilna kļūdas darbības joma un tās iespējamie labojumi vēl nav pilnībā izstrādāti, ja iepriekš “nezināmā Windows perf jautājuma labošana” nebija ne jausmas. Microsoft un AMD vēl nav sniegušas oficiālas atbildes, un nav skaidrs, kāds ir laika grafiks šīs problēmas novēršanai, izmantojot OS atjauninājumu. Bet, ja jūs esat 2990WX īpašnieks vai esat ieinteresēts par to kļūt, tas varētu mainīt aprēķinu par to, vai mikroshēmā ir vērts ieguldīt - ja acīmredzot jūs vispirms esat ļoti īpašs klienta veids. Vidējiem un pat ne tik vidējiem spēlētājiem nav jāpiesakās, jo mikroshēmas, piemēram, 2990WX, vispirms spēlē ļoti retā telpā.

Copyright © Visas Tiesības Aizsargātas | 2007es.com