Начало Новини hardwareBG новини AMD поглеждат с големи надежди към DX12

AMD поглеждат с големи надежди към DX12

Появата на Microsoft Windows 10 ще е свързана с нещо много интересно и очаквано от геймърите (и не само) по цял свят – DirectX 12. Изглежда въвеждането на DX12 ще зарадва не само геймърите, но дори и компании като AMD, които изглежда са насочили поглед към DX12 и някои от неговите особености, които може би ще спомогнат на многоядрените чипове на компанията да предложат по-голяма геймърска ефективност, особено в комбинация с бъдещи DX12-съвместими 3D заглавия.

amd_dx12_present_multicore_11

Един от недостатъците на DX11 (и всички версии преди него) е едноядреният подход, който API-то прилага, когато зарежда командният буфер със задачи за изпълнение от страна на процесора. Това се вижда и от графиката по-горе, при която първото ядро на 8-ядрен чип е натоварено най-много, а ядра от 2 до 6 са далеч по-свободни. Ядра 7 и 8 изобщо не се използват. От своя страна първото ядро е претоварено от задачи и наличието на процесорна неефективност е много сериозно. Поради това CPU-тата, които притежават по-високо IPC на ниво ядро са с възможност за предлагане на по-висока процесорна производителност

amd_dx12_present_multicore

С въвеждането на DX12 ситуацията би трябвало да се промени доста сериозно, като въвеждането на мулти-нишков команден буфер ще спомогне за натоварването на повече процесорни ядра. В оптималният случай говорим за натоварването на всичките 8 ядра/нишки в показаната по-горе ситуация. По принцип DX12 би трябвало да може да натоварва абсолютно всички ядра, които процесорът притежава, което включва дори в момента актуалният 8-ядрен/16-нишков Intel Core i7-5960X. Натоварването върху CPU-то става доста по-разпределено из между всичките му ядра, което спомага не само за повишаване на производителността, но и за по-висока ефективност на процесорно натоварване. Нещо, което AMD направиха с Mantle и изглежда една от причините Mantle да остане на заден план е по-голямата разпознаваемост и разпространеност, която ще получи DirectX 12. Напълно възможно е DX12 да се справя по-добре от Mantle в едни и същи задачи, което също може да е обяснението за изоставянето на Mantle от страна на AMD.

10 КОМЕНТАРИ

  1. Не се учудвам, че dx e толкова смотана технология, не мога да разбера, защо е толкова популярна. То аз не съм програмирал за openGL де, та не знам, там ако са още по-зле нешата…

    Обаче и графиката на dx12 изглежда кофти. Като се събере овърхеда от всички ядра за dx12, не става ли да ггълта, колкото цялото приложение? Просто се разпределя по- равномерно, което все пак е напредък.

  2. това звучи сякаш не е необходима програмна поддръжка от GPu, а само софтуерната част – DX12.

    и голямата неизвестна натоварваща първото ядро – GAME CODE. едва ли ще стои на едно място с повишаване броят и сложността на изобразените обектите.

  3. Ахахах, тоз с хаI3 пеоцесорите, 1 ви април е след седмица, за къде си се разбързал да говориш, шегички….

    Ако си оправят тъпия DirectX, тогава, вече AMD процесорите ще рулират, при игрите за тези къси пари…

  4. Не всички игри товарят първо ядро. Например Far Cry се заема геройски директно с второто ядро. Project Cars и сега си товари абсолютно равномерно 6-7 ядра, като последните две си ртазпределят натоварването. Май не всичко е до DX11, а до недобре програмираните игри. А относно това, че АМД щели да се радват…по тая логика и Интел ще се радват, щото най-скапаните им i3 ще се представят като сега i5. да не говорим, че няма как да се избяга от честотата, както се вижда и от графиката. А това означава, че предимството пак ще е за Интел, ако процесорите останат непроменени. Чисто и просто ако сега с i3 се подкарва среден клас видеокарта, с DX12 ще се подкарват и по-бързички. Не виждам какво толкова се радват АМД, освен че наистина признават пред АМД феновете слабостта на процесорите си.

  5. Дядо ти сега ще ти обясни. Ако един процесор Core i5 има 2 ядра(4 нижки), а един процесор на AMD има 8 ядра, макар и реални 4, то познай как евентуално ще се разпредели натоварването. Ако преди 4 нижков процесор е обработвал само с една цялата задача, сега ще работи и с 4-те по нея. Ако тоя с 8 също го е правел само с 1, то сега ще има възможност да я раздели на 8 и съответно бързината да се повиши значително.

    Друго си е да се покаже на практика тази работа, защото тестовете и преди показваха многонижкова работа, но не се сещам, дали е било при тест с игри, или само специализиран софтуер за тест на процесорна производителност.

    На картинките пише, че разликата ще е почти два пъти, макар и теоретично да е 8 пъти в идеалния случай.

  6. @Тук ли? Къде се изказваш неподготвен. Това че играта ти товари всички ядра, не означава че всички ядра говорят със видеокартата едновременно и и дават задачи. С DX11 и надолу по-всяко време само 1 ядро може да говори с видеото. С 12 всчко ядро може да говори и дава задачи, по този начин видеото не чака да му дойде работа, а постоянно е натоварено.

  7. В общи линии очаква се DX12 да помогне за по-голяма производителност на всички процесори, дори и на тези само с 2 ядра, като разбира се прираста ще е по-голям при повечето процесорни ядра.
    Дано операционните системи и програмите/игрите бързо се адаптират а дотогава вече ще има наследник на Skylake

ВАШИЯТ КОМЕНТАР

Моля, въведете коментар!
Моля, въведете името си тук