+38 (093)  990-30-70

Новости

Королевский бал у Вас дома

Вибір обсягу відеопам'яті | Все про відкритих | Залізо | матеріали сайту


Продуктивність відеокарти визначається не тільки потужністю GPU. Будь-якому чіпу потрібні великий обсяг виділеної пам'яті і висока пропускна здатність при записі і читанні різних даних: текстур, вершин, вмісту буферів. Навіть потужний відеочіп можна «задушити» малим об'ємом відеопам'яті з повільним доступом, тому її характеристики (а також характеристики відеочіпів по роботі із зовнішньою пам'яттю) є одними з найважливіших.

Мікросхеми пам'яті, кількість яких на деяких екземплярах досягає вже 12 штук, зазвичай розташовуються на платі навколо відеочипа. У деяких випадках для них не використовується навіть пасивне охолодження, але найчастіше застосовується загальний кулер, а іноді й окремі радіатори. Ось так мікросхеми пам'яті виглядають на GeForce 8800 GTS зі знятим пристроєм охолодження:


Сучасні відеокарти оснащуються різним обсягом локальної відеопам'яті, зазвичай від 128 Мбайт до 1024 Мбайт (1 гігабайт). Найчастіше на low-end і mid-end відеокарти ставлять 256 Мбайт пам'яті, а на high-end вже 512 Мбайт і вище, але є і деякі виключення. Чим більше пам'яті встановлено на відеокарті, тим більше даних (тих же текстур, вершин і буферів) в ній можна зберігати, не використовуючи повільний доступ до ОЗУ комп'ютера. Причому, найбільше місця займають текстури, розглянемо скріншоти з гри Call of Duty 2 з різними установками якості текстур:
Сучасні відеокарти оснащуються різним обсягом локальної відеопам'яті, зазвичай від 128 Мбайт до 1024 Мбайт (1 гігабайт)
В Call of Duty 2 гра сама налаштовує якість текстур під наявний обсяг текстурной пам'яті (обсяг відеопам'яті мінус місце, зайняте фреймбуфер). Так, режим Extra автоматично виставиться на 320-512 Мбайт відкритих, High або Normal - на 256 Мбайт, в залежності від налаштувань дозволу і рівня антиалиасинга, а Low - на 128 Мбайт. Навіть якщо ви виставите максимальні налаштування вручну, то на відеокарті з недостатнім обсягом відеопам'яті для зберігання ресурсів буде використовуватися частина системної пам'яті, що призведе до сильних гальмах і відсутності комфорту і плавності в грі.

Для того щоб було простіше орієнтуватися, наведемо таблицю середнього використання відеопам'яті деякими з сучасних 3D ігор в режимі максимальних налаштувань, при дозволі 1024x768 і використанні антиалиасинга рівня 4x (там, де це можливо), інформація взята з технологічних оглядів ігор .

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

У деяких випадках буває так, що вказане на коробці кількість відеопам'яті не дорівнює обсягу встановлених на плату мікросхем. Таке було раніше в разі low-end відеоплат, що працюють з частиною системної пам'яті за допомогою технологій TurboCache від NVIDIA і HyperMemory від ATI:
Огляд NVIDIA GeForce 6200 TurboCache 16 / 32MB (128MB)
Огляд ATI RADEON X300SE HyperMemory 32 (128) MB

У характеристиках відеокарт з підтримкою цих технологій, в маркетингових цілях вказувався обсяг пам'яті (в т.ч. і частина ОЗУ), який може використовуватися відеочіпом, рівний 128 Мбайт, в той час як в реальності на них встановлений менший обсяг - 16-32 Мбайт . Потрібно уважно читати матеріали нашого сайту, щоб не потрапляти на подібні хитрощі в майбутньому, якщо вони будуть. А поки що можна жити спокійно, зараз в таких відкритих вже ніхто не бачить сенсу, їх нішу зайняли інтегровані чіпсети.

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

Продавці іноді використовують обсяг відеопам'яті в якості основної характеристики відеокарт, і це часто вводить в оману простих покупців, погано знайомих з реальним станом справ. Порівняємо продуктивність рішень з різною кількістю відеопам'яті на прикладі двох однакових відеокарт NVIDIA GeForce 8800 GTS, з єдиною відмінністю - на першій встановлено 320 Мбайт пам'яті, а на другий - 640 Мбайт. Будь-який продавець вам скаже, що друга відеокарта значно швидше першої, крім випадків, коли в магазині є моделі з 320 Мбайт, а інші відсутні (рідкісні випадки чесних і одночасно компетентних продавців ми в розрахунок не беремо). А що ж насправді? Дивимося цифри, отримані в двох іграх:


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

Важливе зауваження! Йдеться про обсяги пам'яті не менше 256 Мбайт! В цьому випадку, приклади, коли обсяг пам'яті позначатися на продуктивності, досить рідкісні, але якщо порівнювати 128 Мбайт і 256 Мбайт рішення, то такі висновки не є вірними. Справа в тому, що розробники ігрових додатків розраховують використовувані в іграх ресурси так, щоб вони входили в локальну відеопам'ять найбільш поширених на ринку відеокарт, він на даний момент якраз дорівнює 256 Мбайт (в окремих випадках трохи більше). І якщо відеопам'яті менше, то сучасні ігри або будуть гальмувати, довантажуючи дані з оперативної пам'яті, або не дадуть виставити максимальні налаштування, а може бути, і те й інше разом.

Ще один момент - розрахунковий обсяг відеопам'яті у ігрових розробників постійно зростає, кілька років тому було цілком достатньо 128 Мбайт, тепер з'явилися проекти, в яких і 256 Мбайт недостатньо. Таких поки мало, але вони вже з'являються (див. Таблицю). Тому, в разі невеликої різниці в ціні між відеокартами з різними обсягами пам'яті при інших рівних умовах (частота і ширина шини), слід купувати плату з великим об'ємом. Але без гонитви за цифрами - ніякої low-end карті не допоможуть 512 Мбайт пам'яті. Так само як і обсяг в 1 ГБ на даний момент просто не потрібен. Загалом, можна сказати, що для low-end і mid-end оптимальним обсягом є 256 Мбайт, для high-end - 512 Мбайт або, з невеликою натяжкою - 320 Мбайт. Більший обсяг поки що просто дуже рідко використовується.

Детальніше про пропускну здатність пам'яті

Ще одна важлива характеристика, про яку ми вже говорили - пропускна здатність пам'яті (ПСП), яка залежить як від частоти роботи пам'яті, так і від ширини шини. Цей параметр визначає кількість даних, які теоретично можна передати в пам'ять або з пам'яті за одиницю часу. Іншими словами, це швидкість, з якою графічне ядро ​​може записувати і зчитувати різні дані в локальну відеопам'ять. Відповідно, чим швидше зчитуються текстурні і геометричні дані, і чим швидше записуються розраховані пікселі, тим вище буде продуктивність.

Пікова пропускна здатність пам'яті розраховується просто - це твір «ефективної» частоти пам'яті на кількість даних, переданих за такт (ширина шини пам'яті). Наприклад, для GeForce 8800 GTS з шиною 320-біт і частотою відеопам'яті 800 (1600) МГц, ПСП дорівнює:
800 МГц * 2 (передача в двох напрямах) * 40 байт (переклад ширини шини в байти) = 64000 Мбайт / с = 64 Гбайт / с
Якщо з частотою пам'яті все зрозуміло, її зазвичай і на коробках пишуть, і в характеристиках прописують прямо, то з шиною складніше, вона не завжди явно вказана виробником, тому на неї потрібно звертати особливу увагу. Більшість сучасних відеокарт використовують 128-бітну або 256-бітну шину пам'яті, але деякі недорогі плати оснащуються лише 64-бітної шиною, і це ніде широко не афішується. Для виробника це і дешевше у виробництві, і дозволяє зручніше масштабувати продуктивність рішень лінійки. Дві однакові відеокарти з однаковими частотами, але з різною шириною шини пам'яті, будуть сильно відрізнятися по продуктивності. Та, у якої ПСП більше, зможе обробляти більшу кількість даних, в порівнянні з картою з меншою розрядністю шини.

Тому, при виборі між відеокартою з великим об'ємом відеопам'яті і меншим, потрібно завжди дивитися на тактові частоти, ширину шини і ціни! Так, при великій різниці в цінах між двома low-end рішеннями з 256 і 512 Мбайт пам'яті, немає сенсу гнатися за другим варіантом, відеокарта низького рівня просто не отримає великий прибавки в продуктивності від цього. Інший приклад - відеокарти з різним обсягом, але різними ж частотами відеопам'яті. Тут потрібно вибирати, виходячи з того, якого рівня відеокарта і наскільки різні частоти, не забуваючи і про ціну, природно.

Наприклад, з high-end рішення з 320 Мбайт і більш високими тактовими частотами проти такої ж 640 Мбайт карти зі стандартними частотами і більш високою ціною, на даний момент вигідніше буде перша відеокарта, так як вона забезпечить більшу продуктивність майже у всіх режимах і умовах, крім найвищих дозволів. Ось підтвердження:
BFG GeForce 8800 GTS Overclocked 320MB, MSI GeForce 8800 GTS OC Edition 320MB, Foxconn GeForce 8800 GTS 320MB PCI-E

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

А що ж насправді?