Size: a a a

macOS — русскоговорящее сообщество

2020 May 13

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
Реализован в виде инструкций, видеоадаптера в системе вообще нет :))
В cpuinfo перечислены кастомные инструкции
Найдите среди них видеоадаптер. =)
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Aleksandr Coocos
Нет. Это как раз устройство, размещенное на одном кристалле с ЦП и ЦП обращается к нему через область памяти (вместо портов ввода-вывода для х86) как к внешнему устройству.
По какой шине?
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
Аналогично встроенной видеокарте от Интел или АМД.
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
По какой шине?
Внутренней
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Ну встроенная карточка это отдельное pci-устройство которое общается через pcie
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
И в cpuinfo про нее ни слова.
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
Ну встроенная карточка это отдельное pci-устройство которое общается через pcie
PCI - это эмуляция. Никакого PCI там нет.
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
О как!
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
О как!
Если бы это действительно были инструкции, то под каждый новый чип нужно было бы выпускать компилятор.
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Aleksandr Coocos
Если бы это действительно были инструкции, то под каждый новый чип нужно было бы выпускать компилятор.
SDK на сайтах производителей - таки почти у каждого свой
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Плюс обилие сборок под кучу разных армов намекает, что есть некие сабсеты.
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
SDK на сайтах производителей - таки почти у каждого свой
Ну у меня под телефон ядро собрано с помощью GCC и ускорение видео, все работает. Рекомендую посмотреть в дерево исходных кодов линукс. Получается что устройств нет, а драйвера есть. И никаких кастомных инструкций.
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
time flies 🏴
Плюс обилие сборок под кучу разных армов намекает, что есть некие сабсеты.
Разные драйвера =)
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Пжалста - сотни абсолютно отличающихся архитектур
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
Куда смотреть? Однако на рынке десятки мобильных процессоров и они на 5-10 архитектурах. =) В основном A53 =).
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Aleksandr Coocos
Куда смотреть? Однако на рынке десятки мобильных процессоров и они на 5-10 архитектурах. =) В основном A53 =).
Вкладка features, очевидно
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
Application profile, AArch32 and AArch64, 1–4 SMP cores, TrustZone, NEON advanced SIMD, VFPv4, hardware virtualization, 2-width decode, in-order pipeline
источник

tf

time flies 🏴 in macOS — русскоговорящее сообщество
Это я о том что они бывают разные, приложение-специфичные, кастомные - любые.
источник

AC

Aleksandr Coocos in macOS — русскоговорящее сообщество
Ну да, там есть инструкции для виртуализации, NEON (аналог SSE) и VFP (аналог x87).
источник