AMD поглеждат с големи надежди към DX12
В раздел: Новини от Тодор Богданов (mollov) на 24.03.2015,Появата на Microsoft Windows 10 ще е свързана с нещо много интересно и очаквано от геймърите (и не само) по цял свят – DirectX 12. Изглежда въвеждането на DX12 ще зарадва не само геймърите, но дори и компании като AMD, които изглежда са насочили поглед към DX12 и някои от неговите особености, които може би ще спомогнат на многоядрените чипове на компанията да предложат по-голяма геймърска ефективност, особено в комбинация с бъдещи DX12-съвместими 3D заглавия.
Един от недостатъците на DX11 (и всички версии преди него) е едноядреният подход, който API-то прилага, когато зарежда командният буфер със задачи за изпълнение от страна на процесора. Това се вижда и от графиката по-горе, при която първото ядро на 8-ядрен чип е натоварено най-много, а ядра от 2 до 6 са далеч по-свободни. Ядра 7 и 8 изобщо не се използват. От своя страна първото ядро е претоварено от задачи и наличието на процесорна неефективност е много сериозно. Поради това CPU-тата, които притежават по-високо IPC на ниво ядро са с възможност за предлагане на по-висока процесорна производителност
С въвеждането на DX12 ситуацията би трябвало да се промени доста сериозно, като въвеждането на мулти-нишков команден буфер ще спомогне за натоварването на повече процесорни ядра. В оптималният случай говорим за натоварването на всичките 8 ядра/нишки в показаната по-горе ситуация. По принцип DX12 би трябвало да може да натоварва абсолютно всички ядра, които процесорът притежава, което включва дори в момента актуалният 8-ядрен/16-нишков Intel Core i7-5960X. Натоварването върху CPU-то става доста по-разпределено из между всичките му ядра, което спомага не само за повишаване на производителността, но и за по-висока ефективност на процесорно натоварване. Нещо, което AMD направиха с Mantle и изглежда една от причините Mantle да остане на заден план е по-голямата разпознаваемост и разпространеност, която ще получи DirectX 12. Напълно възможно е DX12 да се справя по-добре от Mantle в едни и същи задачи, което също може да е обяснението за изоставянето на Mantle от страна на AMD.
Подобни публикации:
Етикети: AMD Mantle, AMD Radeon R9 390X, DirectX 12, DX12





1 Бай Ставри // 24.03.2015 в 12:49
Гледайте сега какво става!
2 Стафул // 24.03.2015 в 14:05
Куту нищу ще вземат да бият i3-ките Broadwell.
3 Сашо // 24.03.2015 в 14:32
Не се учудвам, че dx e толкова смотана технология, не мога да разбера, защо е толкова популярна. То аз не съм програмирал за openGL де, та не знам, там ако са още по-зле нешата…
Обаче и графиката на dx12 изглежда кофти. Като се събере овърхеда от всички ядра за dx12, не става ли да ггълта, колкото цялото приложение? Просто се разпределя по- равномерно, което все пак е напредък.
4 baka // 24.03.2015 в 15:40
това звучи сякаш не е необходима програмна поддръжка от GPu, а само софтуерната част – DX12.
и голямата неизвестна натоварваща първото ядро – GAME CODE. едва ли ще стои на едно място с повишаване броят и сложността на изобразените обектите.
5 AMD // 24.03.2015 в 19:46
Ахахах, тоз с хаI3 пеоцесорите, 1 ви април е след седмица, за къде си се разбързал да говориш, шегички….
Ако си оправят тъпия DirectX, тогава, вече AMD процесорите ще рулират, при игрите за тези къси пари…
6 Тук ли? // 24.03.2015 в 23:04
Не всички игри товарят първо ядро. Например Far Cry се заема геройски директно с второто ядро. Project Cars и сега си товари абсолютно равномерно 6-7 ядра, като последните две си ртазпределят натоварването. Май не всичко е до DX11, а до недобре програмираните игри. А относно това, че АМД щели да се радват…по тая логика и Интел ще се радват, щото най-скапаните им i3 ще се представят като сега i5. да не говорим, че няма как да се избяга от честотата, както се вижда и от графиката. А това означава, че предимството пак ще е за Интел, ако процесорите останат непроменени. Чисто и просто ако сега с i3 се подкарва среден клас видеокарта, с DX12 ще се подкарват и по-бързички. Не виждам какво толкова се радват АМД, освен че наистина признават пред АМД феновете слабостта на процесорите си.
7 Бай Ставри // 24.03.2015 в 23:46
Дядо ти сега ще ти обясни. Ако един процесор Core i5 има 2 ядра(4 нижки), а един процесор на AMD има 8 ядра, макар и реални 4, то познай как евентуално ще се разпредели натоварването. Ако преди 4 нижков процесор е обработвал само с една цялата задача, сега ще работи и с 4-те по нея. Ако тоя с 8 също го е правел само с 1, то сега ще има възможност да я раздели на 8 и съответно бързината да се повиши значително.
Друго си е да се покаже на практика тази работа, защото тестовете и преди показваха многонижкова работа, но не се сещам, дали е било при тест с игри, или само специализиран софтуер за тест на процесорна производителност.
На картинките пише, че разликата ще е почти два пъти, макар и теоретично да е 8 пъти в идеалния случай.
8 Бай Ставри // 24.03.2015 в 23:52
Дядо ви се извинява за правописната грешка. Нишки!
9 Myst // 25.03.2015 в 04:27
@Тук ли? Къде се изказваш неподготвен. Това че играта ти товари всички ядра, не означава че всички ядра говорят със видеокартата едновременно и и дават задачи. С DX11 и надолу по-всяко време само 1 ядро може да говори с видеото. С 12 всчко ядро може да говори и дава задачи, по този начин видеото не чака да му дойде работа, а постоянно е натоварено.
10 nv // 25.03.2015 в 12:26
В общи линии очаква се DX12 да помогне за по-голяма производителност на всички процесори, дори и на тези само с 2 ядра, като разбира се прираста ще е по-голям при повечето процесорни ядра.
Дано операционните системи и програмите/игрите бързо се адаптират а дотогава вече ще има наследник на Skylake