скажем, я использую компьютер, любой типичный современный компьютер более или менее. Драйвер устройства отвечает за все, что я вижу на моем экране, в том числе прямо, как я печатаю это экран обновляется(это, конечно, в рамках ОС, как Windows).
давайте опустим это до уровня, когда аппаратное обеспечение не заботится, есть ли ядро или нет, и просто берет инструкции.
в принципе, как ГП "знать", как именно все делать? Водителю в основном контролируйте каждую мизерную, встроенную или аппаратную функцию уровня цепи, возможную или необходимую для вычисления двоичных данных для отображения с помощью специальных инструкций, которые предоставляет драйвер?
Если да, использует ли GPU "специальный" язык или "сборку", чтобы понять инструкции, отправленные ему, как это делает процессор?
У меня слишком много пробелов в моих знаниях, и есть эта неприятная "тайна" за графическими процессорами и доступом к ним напрямую через аппаратное обеспечение.
например, a GPU и CPU должны иметь возможность каким-то образом подключаться, поэтому можно получить доступ к GPU через сборку CPU и реализовать правильные шины данных/адресов. Поставщик устройства не может сделать невозможным доступ к GPU вне драйвера, поскольку драйвер также является скомпилированным кодом, а GPU, как программируемая схема, должен работать с двоичными инструкциями.
Я задал эти типы вопросов, и они удаляются насильственно быстро без ответа, почему на многих сайтах, так что большая тайна/секрет здесь? Это часть оборудования на материнской плате, которая доступна, как и любая другая.
Так на самом деле ... предполагая, что это" ok " вопрос здесь относительно программного и аппаратного обеспечения, любой может напрямую получить доступ к GPU без конкретных файлов поставщика, потому что файлы не волшебны.
Так как ГП "запрограммирован" от "голое железо", прямой аппаратной точки зрения на аппаратный уровень?