Что такое шейдерний блок?

Автор Lamer, 06 Квітень 2008, 13:30:57

Попередня тема - Наступна тема

Lamer

Обгуглився і нічого не знайшов :P
Цікаво що саме він виконує і чи значно впливає на роботу відеокарти.
А взагалі може є якісь учебники в неті про це та про ядро та память і взагалі про відеокарти?

Edd.Dragon

#1
Это основная часть видепроцессора. Шейдер - это программный код для видео процессора. Шейдерные блоки - это по сути конвееры видеопроцессора, которые и выполняют эти программы. Раньше делились на вершинные и пиксельные, а сейчас универсальные.

Вот зелененькие (вместе с прилегающей кеш-памятью) и есть шейдерніе блоки:


Процессом вычислений конечно же необходимо управлять + отдельно имеются блоки текстурирования и растеризации, архитектура которых иная, ну и кеш-память еще. Поэтому видеопроцесор состоит не из одних шейдерных блоков (равно как и центральный процессор не только из исполнительных конвееров). У ATI все блоки работают на одной частоте, а у nVidia шейдерные процессоры на частоте в 2.5 раза выше, чем все остальное.


Цитата: Lamer від 06 Квітень 2008, 13:30:57
Обгуглився і нічого не знайшов :P
А запрос "FAQ по видеокартам" пробовал? :)

http://www.3dnews.ru/video/faq_po_videokartam/