AMD 3DNow! инструкции окончательно исчезли, поскольку компилятор LLVM прекратил поддержку
Advanced Micro Devices, Inc. (AMD, дословный перевод с англ. — «передовые микроустройства») — производитель интегральной микросхемной электроники. Второй по объему производства и продаж производитель процессоров архитектуры x86 c долей рынка 16,9 %▲(2014), а также один из крупнейших производителей графических процессоров (после приобретения ATI Technologies в 2006 году), чипсетов для материнских плат и флеш-памяти. Компания с 2009 года не имеет собственного производства и размещает заказы на мощностях других компаний. Википедия
Читайте также:AMD готовит усилитель ИИ для GPU с поддержкой NvidiaПроцессор AWS Graviton4: быстрее и экономичнееВ чипах AMD Zen 5 — 8,315 млрд транзисторовСамый быстрый новый чип AMD для ноутбуков превосходит Apple M3 Max по одноядерной производительностиAMD Radeon 880M iGPU на 15% быстрее, чем 780M последнего поколения
Систе́ма кома́нд (также набо́р кома́нд) — соглашение о предоставляемых архитектурой процессора средствах программирования, а именно: определённых типах данных, инструкций, системы регистров, методов адресации, моделей памяти (см. компьютерная память), способов обработки прерываний и исключений, методов ввода и вывода. Система команд представляется спецификацией соответствия (микро)команд наборам кодов (микро)операций, выполняемых при вызове команды, определяемых (микро)архитектурой системы. (При этом на устройствах с различной (микро)архитектурой может быть реализована одна и та же система команд (например, процессоры Intel Pentium и AMD Athlon имеют почти идентичные версии системы команд x86, но имеют радикально различный внутренний дизайн). Википедия
«И́нтел» («Intel Corp.», МФА: [ˈɪntɛl ˌkɔːpə'reɪʃən]) — производитель электронных устройств и компьютерных компонентов (включая микропроцессоры, наборы системной логики (чипсеты) и др). Штаб-квартира — в Санта-Кларе (США, штат Калифорния). Википедия
Читайте также:Лиза Спелман ушла из Intel в Cornelis NetworksПроцессор AWS Graviton4: быстрее и экономичнееПроблемы со сбоями у процессоров Intel для ноутбуковСообщается, что Intel готовит три конфигурации Panther Lake для ноутбуков после Lunar LakeИнвестиции Intel Capital в китайские стартапы в сфере ИИ заинтересовали правительство США
AMD заменила 3DNow! с более новыми эквивалентами SSE в 2011 году и перестал включать этот бит флага функции, начиная с процессоров K10 Bulldozer. Однако компиляторам потребовалось некоторое время, чтобы начать отказываться от поддержки набора команд, поскольку процессоры продолжали использоваться в течение довольно долгого времени.
В 2021 году Linux удалил набор инструкций из своего ядра, но LLVM продолжал поддерживать его еще долго после того, как все остальные отказались от него. Разработчики компилятора LLVM также работают над удалением типов и инструкций MMX из инструмента.
Коммит для LLVM 19, который, как ожидается, будет выпущен в сентябре или октябре, подтвердил предстоящее удаление.
«Этот набор инструкций поддерживался только чипами AMD, начиная с K6-2 (выпущен в 1998 году) и до семейства «Бульдозер» (2011 года). Они никогда особо не использовались, поскольку были эффективно вытеснены более широко реализованным SSE (впервые реализованным на стороне AMD в Athlon XP в 2001 году).
Это делается в качестве предшественника общего отказа от использования регистров MMX. Поскольку 3DNow! почти не используется! встроенных функций, а ни одно современное оборудование их даже не реализует, простое удаление кажется лучшим вариантом».
AMD 3DNow! инструкции были популярны в конце 90-х и начале 2000-х годов для улучшения игр, воспроизведения видео и рабочих процессов Adobe Photoshop. Затем Intel выпустила инструкции SSE, которые в целом стали более доминирующими. Когда Intel выпустила SSE2, AMD приняла его и отказалась от старого набора инструкций SIMD.
Разработчики, которым необходимо писать для старых процессоров AMD, по-прежнему могут использовать 3DNow! инструкции на ассемблере, включая встроенный ассемблерный код с LLVM. Помимо этого, все, что связано с 3DNow! следует считать устаревшим и больше не использовать.
Источник: Tomshardware.com
0 комментариев