LINUX.ORG.RU

Из Linux 5.17 уберут поддержку инструкций «3DNow!»

 ,


1

2

SIMD-набор инструкций 3DNow! был выпущен компанией AMD в 1998 году вместе с настольными чипами K6-2 с целью повышения быстродействия CPU в играх и обработке мультимедийных данных.

Ранее было объявлено о прекращении поддержки AGP-видеокарт.

>>> Подробности (phoronix.com)

anonymous

Проверено: hobbit ()

Ryzen же уже не поддерживают 3dNow, если даже AMD забила на эти старые инструкции, то всё норм.

Нет, даже с Bulldozer похоронили:

Not supported in Bulldozer, Bobcat and Zen architecture processors and their derivates.
fsb4000 ★★★★★ ()
Последнее исправление: fsb4000 (всего исправлений: 1)

Ранее было объявлено о прекращении поддержки AGP-видеокарт

Опять программисты изнасиловали журналиста. «Не Рабинович, а Цукерман, не выиграл, а проиграл, и не Волгу, а 100 рублей» ©

gremlin_the_red ★★★★ ()
Ответ на: комментарий от anonymous

Там ассемблерный говнокод, который неправильно работает на многоядерных процессорах. Желающих его чинить видимо не нашлось. Ну и челик из интел решил просто выпилить его под тем соусом что амд задепрекейтила этот набор инструкций лет 10 назад

cobold ★★★★ ()

Автор, дополни описание технологии 3DNow!. Последними процессорами, в которых она есть, были Phenom II. Начиная с AMD FX (Bulldozer), её убрали, оставив только 3dnowprefetch

> Ранее было объявлено о прекращении поддержки AGP-видеокарт

Разве в комментах не разобрались, что это всё неправда? Теперь AGP-видеокартами будет заниматься не специальная библиотека для AGP-видеокарт, а общая для PCI и AGP

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)

SIMD-набор инструкций 3DNow! был выпущен компанией AMD в 1998 году вместе с настольными чипами K6-2 с целью повышения быстродействия CPU в играх и обработке мультимедийных данных.

Эх, вспомнил свой первый компьютер с K6-2 266, этот проц в августе 1998 стоил 115USD, тогда же Pentium 233 - 125USD, а Celeron 266 - кажется 150USD и он требовал дорогую мат.плату.

Aber ★★★★ ()
Ответ на: комментарий от ZenitharChampion

Теперь AGP-видеокартами будет заниматься не специальная библиотека для AGP-видеокарт, а общая для PCI и AGP

И это тоже неправда. Когда его первое предложение о полном выпиле не прошло, он выкатил второе — «ну давайте тогда хотя бы AGP GART на PCI GART заменим, всё меньше костылей». Но, судя по актуальному коду, это предложение тоже не прошло.

gremlin_the_red ★★★★ ()
Ответ на: комментарий от gremlin_the_red

> его предложение

А чьё? Я как-то упустил нить повествования. А не этот ли чувак сейчас 3Dnow предлагает убрать?

Как хорошо, что не получилось. AGP ещё актуален. Какой-нибудь Socket 754 с AGP 8x всё ещё могут многое

ZenitharChampion ★★★★★ ()
Последнее исправление: ZenitharChampion (всего исправлений: 1)
Ответ на: комментарий от ZenitharChampion

А чьё?

Одного из ведущих разработчиков АМД-драйвера Christian König

А не этот ли чувак сейчас 3Dnow предлагает убрать?

Нет, сейчас это Peter Zijlstra. И он уже не предлагает, патч был одобрен.

gremlin_the_red ★★★★ ()

Из Linux 5.17 уберут поддержку инструкций «3DNow!»

Помню времена, когда эти инструкции были на слуху.

Ранее было объявлено о прекращении поддержки AGP-видеокарт.

То есть, на старый ПК придется ставить старые ядра. Так себе идея.

Bagrov ★★★★★ ()
Ответ на: комментарий от anonymous

Узбагойся. 3днау - это почти то же самое что mmx, x87 регистры только для 2х fp32. Никто и никогда ими не пользовался и сама AMD предложила их забыть в 64битном режиме

khrundel ★★★ ()

Интересно, а есть ли в 5.17 ядре что-то, что так важно для древних АМД и чего нет в предыдущих версиях?

КМК подходящее лонгтерм-ядро вполне закроет все потребности.

frost_ii ★★★★★ ()
Последнее исправление: frost_ii (всего исправлений: 1)
Ответ на: комментарий от Aber

Эх, вспомнил свой первый компьютер с K6-2 266, этот проц в августе 1998 стоил 115USD, тогда же Pentium 233 - 125USD, а Celeron 266 - кажется 150USD и он требовал дорогую мат.плату.

Как можно запомнить то, что было 20+ лет назад? Я только помню, что K6-2 имел совместимость с тем же сокетом (Socket 7????), что и мой оригинальный Intel Pentium 150 (не MMX). Поэтому можно было поменять только процессор, не меняя материнскую плату. Впрочем, на старой плате он не работал на максимальной частоте, поэтому плату вскоре тоже заменил. Но долго у меня этот проц не прожил, не дольше года, наверное, т.к. хотелось смотреть скачанное кино, а K6-2 всё же не тянул видео. Только Video CD можно было смотреть.

emorozov ()
Ответ на: комментарий от emorozov

Mplayer собранный с поддержкой 3dnow тянул видео без заморочек. Флаг для сборки не вспомню, но 3dnow рулил и педалил. Вытащить максимальную частоту тоже большой проблемой не было - это просто множитель, выставляемый джамперами.

frost_ii ★★★★★ ()
Ответ на: комментарий от frost_ii

Mplayer собранный с поддержкой 3dnow тянул видео без заморочек

В каком году и на каком железе? Первые версии mplayer от 2001го строились вокруг win32-кодеков, где никакого 3dnow не было. В том же 2001 году появился проект ffmpeg, пока они написали кодеки, пока mplayer включил эту библиотеку в себя, как раз к 2002 году только появились нативные кодеки с поддержкой mmx/3dnow/sse. Так может в 2002-ом это был уже AMD K6-III 300+ MHz, а не AMD K6-II 166MHz, вот и тянул видео?

gremlin_the_red ★★★★ ()

Все начали говорить о том как линукс разросся и умирает. Эти идиоты начинают удалять драйвера в ответ. Мой любимый цирк

anonymous ()
Ответ на: комментарий от praseodim

Это не первый случай когда из ядра выкидывают не поддерживаемый код. Если после банкротства амд весь написанный ее сотрудниками код станет никому не нужен, значит таков путь

cobold ★★★★ ()

А что значит уберут поддержку? Дрова в ядре останутся до первой поломки сборки ядра? А как собираться не будет, то выбросят их? Или сразу выпилят? Почему бы и не придержать дрова, если они сами будут держаться ещё какое-то время? Или на этом уровне каждый раз что-то кардинально меняется, мощные рефакторинги кода проводятся?

dva20 ()

Там почти во всех доступных процах начиная где-то с 2003-го эти инструкции были атавизмом, так как параллельно доступны SSE1/2/3.

d9d9 ★★★ ()
Ответ на: комментарий от dva20

А что значит уберут поддержку?

В данном случае это значит, что уберут некоторые ассемблерные функции с использованием команд 3dnow, заменив их аналогами с использованием команд mmx, возможно, несколько менее эффективными.

Дрова в ядре останутся

Дрова чего?

gremlin_the_red ★★★★ ()
Ответ на: комментарий от emorozov

Как можно запомнить то, что было 20+ лет назад?

Я тогда всякие компьютерные журналы читал, с подростковым фанатизмом. И когда возникла неожиданная возможность купить комп, я все свои теоретические познания направил на подбор комплектующих, плюс каждый бакс был на счету.

Я только помню, что K6-2 имел совместимость с тем же сокетом (Socket 7????)

Процессор был совместим со старыми платами, именно поэтому сборка на AMD была относительно дешевая. Ручками я ничего не собирал, не умел и было страшно :)

Но долго у меня этот проц не прожил, не дольше года, наверное

Я даже знаю почему, год спустя стоимость железок стала еще ниже. У мня k6-2 тоже прослужил год, а летом 99-го я сделал апгрейд за 200 баксов.
Celeron 400 уже стоил 85 баксов, а видеокарта s3 savage 3d - 45 баксов, плюс новый диск, плюс память SDRAM и минус стоимость старых комонентов. И этот комп мне прослужил 6 лет.

т.к. хотелось смотреть скачанное кино

У меня инет появился только прямо накануне 2000-го года и был он со скоростью 3 килобайта в секунду. Никакого скаченного кино не смотрел. Попадались случайные ролики на дисках с играми. А где-то с 2002 по 2005 кино было только на CD в xvid/divx. Celeron 400 с таким кино отлично справлялся.

Aber ★★★★ ()
Последнее исправление: Aber (всего исправлений: 3)
Ответ на: комментарий от Bad_ptr

Лучшей операционкой для старых компов вновь становится винда….

Старая винда, не сикьюрная винда. Хотя для компов которым 20+ лет почему нет? Win98se!

P.S. Я кое чего вспомнил, 20 лет назад на очень слабы компы ставили FreeBSD и превращали их в сервера и сетевые шлюзы :) Это я к тому что Linux не считался таким уж легковесным даже тогда.

Aber ★★★★ ()
Последнее исправление: Aber (всего исправлений: 1)
Ответ на: комментарий от gremlin_the_red

В данном случае это значит, что уберут некоторые ассемблерные функции с использованием команд 3dnow, заменив их аналогами с использованием команд mmx, возможно, несколько менее эффективными.

В ведре же нет использования арифметики с плавующей точкой. Другое дело, что для переключения контекста надо этот наш 3dnow! учитывать… Но это я тут гаданиями занимаюсь.

luke ★★★★★ ()