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

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

В раздел: Новини от на 24.03.2015, 4,161 показвания

Появата на 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. 1 Бай Ставри // 24.03.2015 в 12:49

    Гледайте сега какво става!

  2. 2 Стафул // 24.03.2015 в 14:05

    Куту нищу ще вземат да бият i3-ките Broadwell.

  3. 3 Сашо // 24.03.2015 в 14:32

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

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

  4. 4 baka // 24.03.2015 в 15:40

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

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

  5. 5 AMD // 24.03.2015 в 19:46

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

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

  6. 6 Тук ли? // 24.03.2015 в 23:04

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

  7. 7 Бай Ставри // 24.03.2015 в 23:46

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

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

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

  8. 8 Бай Ставри // 24.03.2015 в 23:52

    Дядо ви се извинява за правописната грешка. Нишки!

  9. 9 Myst // 25.03.2015 в 04:27

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

  10. 10 nv // 25.03.2015 в 12:26

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