Продуктивність технології Сrossfirex при навантаженні відеоадаптерів мікропроцесорів AMD

Технологія графічних процесорів компанії AMD: принципи організації та алгоритми побудови зображень. Результати тестових випробовувань процесорів архітектури Fusion для дискретних та інтегрованих зображень. Два способи організації CrossFireX-системи.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 29.10.2020
Размер файла 2,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Стаття з теми:

Продуктивність технології Сrossfirex при навантаженні відеоадаптерів мікропроцесорів AMD

Христинець Наталія Анатоліївна, ст. викладач

Михалик Артур Валентинович, студент Міскевич Оксана Іванівна, асистент, Луцький національний технічний університет

Розглянута технологія графічних процесорів компанії AMD: принципи організації та алгоритми побудови зображень. Проведені тестові випробовування процесорів архітектури Fusion для дискретних та інтегрованих зображень.

Ключові слова: архітектура мікропроцесорів, AMD, Radeon, CrossFireX, графічний процесор, відеоадаптер.

Рассмотрена технология графических процессоров компании AMD: принципы организации и алгоритмы построения изображений. Проведенные тестовые испытания процессоров архитектуры Fusionдля дискретных и интегрированных изображений.

Ключевые слова: архитектура микропроцессоров, AMD, Radeon, CrossFireX, графический процессор, видеоадаптер.

The technology of AMD graphics processors is considered: principles of organization and algorithms of image construction. Tests of Fusion processors for discrete and integrated images were performed.

Keywords: microprocessor architecture, AMD, Radeon, CrossFire X, graphics processor, video adapter.

Постановка проблеми

На сьогодні технології сучасних процесорів розвиваються дуже стрімко. З кожною новою архітектурою з'являються нові технології і інструкції, що максимально адаптують процесори під виконувані задачі та покращують їх енергоефективність. Тому, очевидно, що виробництво кожного наступного покоління відеокарт також прогресує. Головною проблемою для типового споживача стає вартість нових, більш потужних відеокарт. Проблема, яка досліджена у роботі, полягає в аналізі сумісної роботи кількох відео карт різних поколінь та дослідження продуктивності такої системи вцілому. Проведеня аналізу поєднання таких структур, а також оцінка складності реалізації є досить актуальним питанням.

Аналіз досліджень.

Дослідження CrossFireX проводили переважно іноземні IT-інженери. Дану технологію розібрав WesCompton на прикладі зв'язки двох відеокарт AMDRX590. Він дійшов до висновку, що приріст до продуктивності відбувається приблизно на 35% [1]. Така перевага компенсується складністю реалізації та підтримкою програмних продуктів даною техноогією. Тому, для простих користувачів це застосування вкрай недоцільне.

Якщо звернутись до інтернет джерел [2-5], то інформації в СНД-регіоні про дану технологію та її тестування обмаль, а якщо вона і зустрічається у публікаціях, то перефразована чи просто дубльована з іноземних досліджень та статей. Якщо говорити про саму компанію AMD, то вона заявляє, що завдяки технології CrossFireX збільшується продуктивність графічної системи персонального комп'ютера до 40%. Щоправда, це ствердження працює лише тоді, коли будуть виконуватись наступні умови:

програма, яку ви використовуєте, повинна мати підтримку двох графічних ядер;

робота лише в повноекраному режимі;

наявність апаратної частини, яка підтримує дану технологію.

Переглянувши форуми та пабліки за даною тематикою, на Alwaysmoredigita lзнайдено статтю про технологію CrossFireX, у якій описується тестування відеокарток за усіма наявними характеристиками. За результатами огляду можна зробити наступні висновки: продуктивність відеокартки з CrossFireX зростає приблизно на 30% поряд із збільшенням шумових ефектів, енергоспоживання. Важливою особливістю досліджень є те, що системи кількох відеокарт попереднього покоління виявляють більшу продуктивність, ніж споживання більш потужної однієї нової відеокарти. Щоправда тести в іграх дуже сильно різняться, але це пояснюється оптимізацією ігор під певні відеокарти, точніше під компанію виробника. Тобто, ігрові додатки, що оптимізовані під AMD, мають серйозний приріст до fps, а ті, які оптимізовані під Nvidia- мають не значний приріст.

Технологія CrossFireX підтримується найбільш потужними відеокартами AMD починаючи від архітектури 10/Bulldozer, тому, щоб досягти ще більшої їх потужності, використовують зв'язки кількох відеокарт для професійної обробки графіки.

Виклад основного матеріалу й обґрунтування отриманих результатів

«AMD CrossFireX (укр. перехресний вогонь) - технологія, що дозволяє одночасно використовувати потужності від двох до чотирьох графічних процесорів відеокарт Radeon для побудови тривимірного зображення одночасно» [3].

Існує два способи організації CrossFireX-системи.

Внутрішній спосіб - цим методом з'єднання здійснюється за допомогою гнучкого містка з аналогічною назвою CrossFireX. Якщо відеокарт більше двох, тоді решта з'єднуються послідовно, жодних спеціальних інших містків не потрібно.

зображення процесор графічний архітектура

Рисунок 1 - Дві відеокарти AMDRadeonHD5870, з'єднані спеціальними гнучкими містками

CrossFireX

Програмний метод - відеокарти не з'єднуються між собою фізично, а обмін даними відбувається через шину PCIExcpressx16, а взаємодія реалізована за допомогою програмного забезпечення. Значним недоліком такого методу є втрата продуктивності на 10-16% порівняно з внутрішнім способом. Метод дуже рідко реалізовується, організовується здебільше лише для малопродуктивних відеокарт. Для високопродуктивних даний метод реалізувати неможливо через те, що налаштування драйвера не підтримують без внутрішнього з'єднання таку структуру.

Особливість CrossfireX полягає в тому, що він не сповільнює швидкість тактової частоти GPU, коли запускається разом з іншими графічними процесорами. Наприклад, якщо запускаємо Radeon7950 та 7870 разом у конфігурацією CrossFireX, це значно відрізняється від зв'язок SLI, які вимагають поєднання однакових GPU. Фактично, міст CrossFire- це просто короткий кабель, який пролягає між двома або більше відеокартами, щоб з'єднання xfire могло відбуватися. Той факт, чи потрібен мостовий кабель між картками, залежить від графічних процесорів та комбінацій цих карт, які потрібно об'єднати разом. Наприклад, більшості серіям 280xпотрібні з'єднання з мостом CrossFire, а картки серії 290 та 290х мають підтримку CrossFireбез мостів.

Провівши дослідження та знайшовши інформацію на офіційному сайті AMDпро технологію і про той факт, що вона може принести приріст до потужності відеоадаптерів через їх поєднання до 40%, вирішено провести ряд натурних експериментів, щоб з'ясувати, як ця технологія працює в реальних умовах на прикладі роботи відеоігор з різною текстурою, трасуванням променів у сучасних 3D іграх, завантаженістю тайтлів різних категорій - від А до ААА та іншими відео-характеристиками.

Подальші тести, аналіз стосуються відео картки AMDRadeonHD5870. Системні вимоги, характеристики даної картки і відеопроцесора грають важливу роль в результатах досліджень. Споживання енергії та роз'єми ATIRadeonHD5870 вимагають значної електро-потужності для роботи. Для цього потрібні два шестиконтактні підключення живлення PCIExpress, кожен з яких повинен бути розрахований на 75 Вт потужності. Враховуючи власну структуру будови материнської плати, що відповідає додатковим компонентам системи, комп'ютер, який використовує карту, повинен мати джерело живлення потужністю не менше 500 Вт. У випадку конфігурації подвійної картки з такою ж технологією CrossFireХ, компанія AMD дозволяє використовувати їх разом. Тобто, дві карти RadeonHD 5830/5870. Можливість розподілу обов'язків щодо обробки графіки між двома пов'язаними картками може майже подвоїти графічну продуктивність комп'ютера. Важливо, що для використання двох карт потрібна сумісна з CrossFire материнська плата, інша карта та блок живлення потужністю не менше 600 Вт із загальною кількістю чотирьох шестиконтактних роз'ємів. Для найкращої роботи AMD рекомендується сертифікований блок живлення. Справа у тому, що сертифіковані джерела живлення пройшли безліч тестів, щоб пересвідчитись, що вони дійсно можуть забезпечити стабільну подачу сигналу живлення, достатню для задоволення потреб відеокарт ATI у конфігурації подвійних карт CrossFire. У наш час багато виробників, включаючи Antec, Corsair, PC Power and та інші виробляють сертифіковані джерела живлення. Інші системні вимоги: RadeonHD 5870 не просто вимагає багато електроенергії. Для найкращої роботи потрібен дійсно потужний комп'ютер. По-перше, комп'ютер повинен мати один канал PCI Express x16 для кожної карти, яку він буде використовувати. По-друге, комп'ютер повинен мати не менше 1 Гб системної пам'яті. Також знадобиться охолоджувальний блок, який може вмістити фізично велику карту та відводити додаткове тепло, яке вона виробляє.

Для тестів було обрано Tess Mark та дві гри, які, за заявою розробників, працюють з технологією AMD - це World of Tanks і Call of Duty: Black Ops 2.

Першою грою була World of Tanks. Є різна кількість варіантів збірок цієї гри. Ці збірки оптимізовані для конкретної роздільної здатності екрана. Можна отримати збірку, призначену для 4K(з більшою роздільною здатністю) та гру в 1080p (нижча роздільна здатність) без проблем, але очікувати якісну збірку, призначену для 1080pна 4K марно. Для прикладу, відповідність збірки цієї гри з роздільною здатністю екрану ПК 1920 x 1080 дасть найоптимальніші показники з плавними 60 fps.

Результат роботи при низьких налаштуваннях графіки WorldofTanks становить 80fps, при аналогічних налаштуваннях інтегрована відеокарта показала результати 55fps, а дискретна відеокарта - 72fps. Отже, ми бачимо приріст fps на 5,76%, що є непоганим результатом.

Але цей приріст відразу анулюється значним мінусом - це спотворення графіки. Програмно реалізація технології (у цій грі) дуже на поганому рівні. Менш потужний інтегрований відеоадаптер, не встигає за обробкою зображення дискретного чіпа. В результаті ділянки кадру за які відповідає інтегрований чіп стають просто чорними, що сильно спотворює враження від кадру. Хоча AMD стверджували, що їх технологія буде працювати навіть з різницею в два рази між відеоадаптерами.

До всього цього додається ще один мінус. Через погану синхронізацію чіпів між собою fps нестабільний і просідає на 25% на активних сценах Стандартного бою з технікою Рангового бою з максимальним навантаженням сцен (рис.1).

Рисунок 2 - Фрагмент роботи DualGraphicsв грі WorldofTanks(сцена

Зазначимо, що у ігровому режимі online важлива характеристика fps, і чим більший цей показник (80-100), тим швидша і якісніша ігрова картина, а у ігровому режимі single роль відеоадаптера і усіх його з характеристик: частоти, об'єму, суміжних технологій і інструкцій виходить на перший план навіть за наявності fps 30-60 одиниць. Також була врахована характеристика fps серверів. Зокрема, налаштування максимальних гравців має бути оптимізовано, пов'язане з підключенням по висхідній лінії зв'язку до сервера. Протестивши вхідну та вихідну швидкість каналу з'єднання з інтернет, фактично отримаємо цифри про отримання даних з серверу. Завантаження, або вихідна швидкість показує, наскільки швидко сервер може надсилати дані гравцям.

В основному для підключення до Інтернету (біт/с):

128kuplink= 4 гравці (2 гравці за srcds)

256kuplink= 7 гравців (4 гравці за srcds)

320kuplink= 9 гравців (6 гравців за srcds)

512kuplink= 14 гравців (9 гравців за srcds)

768kuplink= 21 гравець (14 гравців за srcds)

1024kuplink= 28 гравців (19 гравців за srcds- зверніть увагу, що 16 гравців максимум для HL2DM)

1140kuplink= 32 гравці (максимум для HLDS) (21 гравець для CS: S)

1708k uplink = 32 гравці для CS: S (макс.)

Звичайно, оптимальне налаштування може відрізнятися залежно від з'єднання. Місцеві гравці в локальній мережі не включаються до цього рахунку. Хорошим правилом для HLDS є 35,6 Кбіт на гравця. Хорошим правилом для SRCDS (SourceGames) є 53,4 КБ на гравця (приблизно в 1,5 рази більше, ніж HLDM).

Переходимо до аналізу другої гри, а саме CallofDuty: BlackOps 2. Дану гру було обрано тому, що не тільки розробники гри заявили про підтримку технології CrossFireX, а й сама компанія AMD.

Дана гра на низьких налаштуваннях на інтегральній графіці показує 54 fps, а на дискретній - 67 fps. Слід зауважити, що це були стабільні fps. При увімкнені технології результат становив 78 fps. Що становить на 8,58% більше за дискретну графіку і на 18,72% більше за інтегровану графіку.

При довгій активній роботі гри fps залишався стабільним. Переходим до якості картинки. Кадр стабільний, цілісний на відміну від попередньої гри де спостерігались деякі мікрофрізи та страттери (рис. 2).

Рисунок 3 - Фрагмент кадру гри Call of Duty: Black Ops 2

Тестування поведінки і продуктивності відеосистеми з технологією CrossFireX проводили за допомогою тестую чого комплексу TessMark.

Вибір серед різноманіття тестуючи програм саме TessMark обумовлено тим, що це тестовий показник OpenGL та яскрава демонстрація технологій, яка використовує нові функції апаратної тесселяції GPU, що підлягає API OpenGL 4 і доступна навіть на найсучасніших відеокартах, таких як №УГОІА GeForceGTX480 або АТІ RadeonHD5870. Високий рівень тесселяції вимагає великих процесорних потужностей GPU.

На рисунку 4 зображено параметри, за яких відбувалось тестування (а) і результати тестування (б):

Рисунок 4 - Тестування поведінки відеоадаптера: а) початкові параметри; б) результат тесту

З тестів видно, що застосування технології CrossFireX (DualGraphics) має сенс. Можна збільшити продуктивність графіки, але існує дуже багато дрібних нюансів, серед яких: працює технологія лише в повноекраному режимі, багато програмного забезпечення (особливо старого) не підтримують технологію.

Висновки

На підставі проведених досліджень можна зробити висновки щодо продуктивності і доцільності використання технології AMDCrossFireX. Розлянуто принцип роботи технології на прикладі інтегрованої та дискретної графіки. Проведено дослідження алгоритмів роботи технології та принципи підключення і дослідження продуктивності відеоадаптерів окремо та з застосуванням технології CrossFireX (DualGraphics). У порівнянні можна стверджувати що для пересічного користувача мабуть пріоритетніше працювати з однією більш продуктивною картою, ніж об'єднувати їх у зв'язки з даною технологією. Тести проводились для процесорів архітектури Fusion, подальші дослідження продуктивності технології можуть стосуватись і систем з архітектурами нижчого техпроцесу.

Список бібліографічного опису

1. AMDRX590 CrossfireTesting[Електронний ресурс]

2. Jargosch R. Advanced Micro Devices (AMD). Patent Landscape Analysis / R. Jargosch, J. Jurich. // IPGenix LLC. - 2014.

3. AMDCrossFireX[Електронний ресурс]

4. AMDCrossfire™ [Електронний ресурс]

5. Lander S. What Is ATI CrossFireX Technology [Електронний ресурс] / Steve Lander - Режим доступу до ресурсу: https://smallbusiness.chron.com/ati-crossfirex-technology-58205.html

6. Видеокарты [Електронний ресурс] - Режим доступу до ресурсу: http://www.facebook.com/Always.More.Digital

7. AMD RX590 Crossfire Testing [Electronic resource] - Resource access mode: https://lanoc.org/review/video-cards/7882-

8. amd-rx590-crossfire-testing

9. Jargosch R. Advanced Micro Devices (AMD). Patent Landscape Analysis / R. Jargosch, J. Jurich. // IPGenix LLC. - 2014.

10. AMD CrossFireX [Electronic resource]

11. AMD Crossfire™ [Electronic resource] - Resource access mode:https://www.amd.com/en/technologies/crossfire

12. Lander S. What Is ATI CrossFireX Technology [Electronic resource] / Steve Lander - Resource access mode.

Размещено на Allbest.ru

...

Подобные документы

  • Основні теоретичні відомості алгоритмів стиснення зображень: класи зображень та їх представлення в пам'яті, алгоритми та принципи групового кодування. Огляд та аналіз сучасних програмних засобів конвертування. Тестування, опис роботи програмного засобу.

    курсовая работа [2,9 M], добавлен 15.03.2014

  • Оперативна пам'ять як один з найважливіших елементів комп'ютера. Історія, розвиток та принцип функціонування пам'яті з довільним доступом (RAM - Random Access Memory). Будова, принцип організації, функціонування. Аналіз процесорів MMX, їх продуктивність.

    курсовая работа [176,6 K], добавлен 31.10.2014

  • Принципи побудови тривимірних зображень у ГІС засобами комп’ютерної графіки. Інформативність та точність моделей, створених на основі растрових і векторних програм. Технологія побудови 3D-карт за допомогою "ArcGIS/3D Analyst" та "MapInfo"/"Поверхность".

    дипломная работа [700,6 K], добавлен 10.05.2015

  • Історія виникнення та сфери використання тримірної графіки. Дослідження процесу візуалізації тримірного зображення. Створення програмного забезпечення, здатного перетворювати стандартні графічні зображення до графічних зображень внутрішніх форматів Мауа.

    дипломная работа [3,6 M], добавлен 23.09.2013

  • Програмний продукт "Графічний кодер чорно-білих зображень". Аналіз технологій одержання компактних подань відеоінформації способом організації кодування й пошук шляхів підвищення їх ефективності. Кодування зображень на основі зміни градації яскравості.

    дипломная работа [1,8 M], добавлен 29.06.2009

  • Графічна підсистема Delphi 5, її можливості, інструменти та принципи побудови прикладних програм з використанням графіки; дочірні класи. Методи опрацювання графічних зображень різних форматів і типів: растрових файлів, метафайлів Windows, піктограм.

    лабораторная работа [47,9 K], добавлен 19.03.2011

  • Загальна характеристика теорії редагування зображень, місце у ній растрових зображень. Аналіз переваг та недоліків програм малювання і векторної графіки. Структура, розмір і розширення зображення. Сутність і призначення основних форматів графічних файлів.

    реферат [1,1 M], добавлен 13.10.2010

  • Призначення і основні характеристики систем автоматизації конструкторської документації. Основні методи створення графічних зображень і геометричних об’єктів. Методи побудови та візуалізація тривимірних об’єктів. Опис інтерфейсу користувача системи.

    дипломная работа [1,7 M], добавлен 26.10.2012

  • Растрові формати зображень tiff, bmp, pcx, gif, jpeg, png, опис растрової графічної інформації. Зручність та недоліки векторних форматів. Зберігання і обробка зображень, що складаються з ліній, або можуть бути розкладені на прості геометричні об'єкти.

    контрольная работа [2,5 M], добавлен 19.09.2009

  • Історія та технологія виробництва мікропроцесорів, їх види, їх програмне забезпечення та способи використання. Розрядність головної шини як головного чинника при проектуванні системної платні і систем пам'яті. Архітектура корпуса і гнізда мікропроцесорів.

    контрольная работа [29,5 K], добавлен 21.10.2009

  • Структурна систематика архітектури Р. Хокні та К. Джессхоупа. Технологія SMM та SSE, нові команди для роботи з графікою і звуком. Набори мікросхем системної логіки процесорів Pentium II/III. Суперскалярний мікропроцесор та конвеєри виконання команд.

    контрольная работа [17,4 K], добавлен 19.10.2009

  • Визначення та структура мікропроцесора, алгоритм роботи. Види процесорної пам’яті. Частота системної шини. Огляд мікропроцесорів AMD Phenom. Структура ринку сучасних мікропроцесорів, найбільш поширені архітектури. Охорона праці при роботі з комп'ютером.

    курсовая работа [5,9 M], добавлен 03.01.2015

  • Характеристика форматів, які містять у собі опис тривимірних об'єктів. Мова моделювання віртуальної реальності, способи відображення координатних перетворень. Класифікація форматів графічних зображень, їх специфічні ознаки, призначення та застосування.

    контрольная работа [1,5 M], добавлен 20.09.2009

  • Поняття трассировки та її значення в роботі комп'ютерного дизайнера. Розвиток інструментів трассировки в програмі Corel Drow. Способи та процеси векторної трассировки растрових зображень: автоматичне, ручне та утиліта, їх головні недоліки та привілеї.

    реферат [1,8 M], добавлен 30.05.2010

  • BMP як формат зберігання растрових зображень, огляд структури файлу. Створення програми для запису та перегляду графічних BMP-файлів на мові програмування Turbo Pascal 7.0, розробка функціональної схеми і алгоритмів, особливості проведення тестування.

    курсовая работа [325,8 K], добавлен 12.06.2011

  • Найбільш розповсюджені середовища створення графічних зображень та 3D моделей. Основні інструменти векторних редакторів. Функції програм Adobe Photoshop и Корелдроу. Графічні моделі, характеристики й типи графічних файлів. Створення власних моделей.

    дипломная работа [6,7 M], добавлен 25.06.2011

  • Концепція суперскалярної організації процесорів. Ознаки повноцінного суперскалярного процесора в моделі Pentium Pro. Етапи протікання процесу виконання програми в Pentium II. Вузли добування і розшифровки команд. Конвеєр обробки команд розгалуження.

    реферат [59,8 K], добавлен 08.09.2011

  • Верстка видання тематично спрямованого журналу для рибалок-любителів за допомогою професійної видавничої системи Adobe InDesign. Обробка графічних зображень та підготовка макету календаря. Створення стилів форматування. Верстка публікації в PDF-формат.

    дипломная работа [1,7 M], добавлен 15.06.2016

  • Принципи побудови та функціонування алгоритмів розпізнавання та виправлення помилок в кодових послідовностях. Переклад символів імені у послідовність цифр 16-річної системи числення. Заміна на протилежне значення біту і можливість його виправлення.

    курсовая работа [660,0 K], добавлен 02.10.2010

  • Завантаження системи Turbo Pascal. Робота в середовищі Delphi у режимі консолі. Обчислення значення функції, заданої умовно. Табуляція функції і пошук екстремумів. Селективна обробка масиву. Побудова графічних зображень. Обробка двомірних масивів.

    учебное пособие [867,3 K], добавлен 22.02.2010

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.