Взяте за посиланням, поданим у коментарях в ОП.
Мені було також цікаво, тож ось лише кілька речей, які я міг би взяти з довідкових посібників . Цікавим є також джерело інструментів intel-gpu-інструментів , і особливо lib/instdone.c
це описує те, що може з'явитися у всіх моделях GPU Intel. Цей патч також був дуже корисним для перекладу всіх цих абревіатур!
Деякі можуть помилятися, я б хотів, якби хтось більш обізнаний міг би задзвонитись! Я повернусь, щоб оновити відповідь ще більше, коли я вивчу цей матеріал.
По-перше, три лінії праворуч:
- Візуалізації простору , ймовірно , використовується регулярними 3D операцій.
- З googling, здається , що бітстріл стосується декодування аудіо? Це досить загальний термін, тому його важко знайти із запитом. Він не відображається на моєму графічному процесорі (Skylake HD 530), тому може бути не скрізь.
- Бліттер описаний в тому. 11, і здається відповідальним за апаратне прискорення двовимірних операцій (миготіння).
Трубопровідні пристрої з фіксованою функцією (функції FF):
- VF: Vertex Fetcher (т. 1), перший блок FF у 3D-трубопроводі, відповідальний за отримання даних вершин із пам'яті.
- VS: Vertex Shader (т.1), обчислює речі на вершинах кожного примітиву, намальованих GPU. Досить стандартна робота на графічних процесорах.
- HS: Шелдер Шалла
- TE: Двигун дизельного тиску
- DS: Шейдер домену
- GS: Геометрія Шейдер
- SOL: Логіка виведення потоку
- CL: Блок затискача
- SF: смуги та вентилятори (т. 1), блок FF, головна функція якого - розкласти примітивні топології, такі як смуги та вентилятори, на примітиви чи предмети.
Блоки, що використовуються для управління потоками та конвеєрами, як для блоків FF, так і для GPGPU (див. Посібник для графічних програмістів Intel Open Source HD для багато інформації про те, як це все працює):
- CS: Command Streamer (т. 1), функціональний підрозділ двигуна обробки графічних процесів, який отримує команди, аналізує їх і направляє їх у відповідний конвеєр.
- TDG: Диспетчер потоків
- VFE: Відео Front-End
- TSG: Шпагат з ниткою
- URBM: Уніфікований менеджер зворотних буферів
Інші речі :
- GAM: див. GFX Page Walker (т. 5), також званий Arbiter Memory , пов'язаний з тим, як GPU відслідковує свої сторінки пам'яті, схоже на те, що TLB (див. Також SLAT ) для вашої оперативної пам'яті.
- SDE: Двигун на південь ; згідно з вип. 12 ", двигун" Південний дисплей "підтримує функцію виявлення гарячої пробки, GPIO, GMBUS, секціонування панелі живлення та модуляцію підсвічування".
Кредити:
Користувач StackOverflow F.X.