LINUX.ORG.RU

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

 ,


1

2

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

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

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

anonymous

Проверено: hobbit ()
Последнее исправление: sudopacman (всего исправлений: 6)
Ответ на: комментарий от gremlin_the_red

AMD K6-II 166MHz

Такого проца не существовало. Был AMD K6-2 с частотой от 233 и выше. Кстати, он требовал двойное питание как ММХ камень от штеуда.

В 2002м уже были атлоны и дурики во весь рост - гигагерц преодолели как раз на границе тысячелетия. Какие там к6

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

У меня был знакомый с выделенкой на работе. У него уже тогда водились CD-R с новыми фильмами.

ZenitharChampion ★★★★★
()

Там на хабре пишут, что интел заставляет производителей мат. плат убирать avx512, а вы тут нюни развели про 3dnow... Никто не запрещает сидеть на последнем lts-ном ядре.

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

На чё поменял?

На какой-то Celeron. Денег не было на полноценный процессор, но помню, что Celeron всё же был намного шустрее, например, кино стало возможно смотреть без проблем только на нём.

Я уже смутно помню, как именно произошёл апгрейд. Кажется, я просто купил списанный какой-то фирмой ПК с Celeron целиком, а старый комп продал.

Вскоре после этого в списанном ПК умерла мать, денег едва-едва хватило на самую дешёвую (смутно припоминаю, вроде был тогда самый дешевый бренд Tomato) новую мать, заменил, и с этой матерью он проработал у меня ещё несколько лет, пока не заменил начинку снова на AMD, на этот раз Athlon.

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

В каком году? Во времена К6 интернет был диалапным, а кино покупали на дисках.

Точно не помню, конец 90-х, начало 2000-х. Жил в общежитии с большой локальной сетью, кино откуда-то появлялось (точно не с дисков, у меня не было на них денег), но смотреть я его не мог, что было довольно обидно.

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

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

Странно слышать это после предыдущего параграфа про «каждый бакс на счету».

ПК всегда собирал сам. С 2008 по 2021 перешёл на ноуты, и только в декабре 2021 снова впервые за 13 лет собрал себе новый ПК.

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

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

Там пишут про mplayer с поддержкой 3DNow!, но я такого не помню почему-то. Возможно, он появился после того, как я избавился от K6, или просто почему-то прошёл мимо меня.

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

На K10 3dnow не используется ядром. Он задействовался только для процев без SSE. Фактически, всех, кого затронуло изменение — K6, ранние атлоны, ранние amd geode.

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

В ведре же нет использования арифметики с плавующей точкой

Он там использовался для работы с памятью, memcopy — вот это всё.

gremlin_the_red ★★★★★
()

Короче, почитал по ссылке. Была быстрая реализация memcpy, с встроенным хаком, на процессорах с 3dnow, если ведро откомпилировано с use3dnow флагом, эта функция вызывалась и использовала prefetch инструкции, входящие в этот самый 3dnow. Если процессор не поддерживал prefetch, происходило исключение и обработчик патчил функцию. Сейчас решили что патчить код нельзя, поэтому просто выкинули всю эту _mmx_memcpy вместе с флагом use3dnow.

Пользовательский код, использующий 3dnow, сломаться не должен.

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

Так он ж там есть, почему бы не использовать, если есть где?

У меня есть комп с athlon xp где-то. Правда там гента с 2009 года не обновлялась.

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

Атлон xp с SSE уже вроде.

Проблема с тем кодом, что он нарушал требования на неизменность кода, а переписывать его никто не хочет.

khrundel ★★★★
()

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

Откуда взялась эта мэйлрусятина? Нахрена вписывать в новость клибейтную фигню на левый сайт?

drfaust ★★★★★
()
Последнее исправление: drfaust (всего исправлений: 1)
  1. Полагаю, что всё, что потеряют владельцы процессоров с 3DNow! - некоторые действия в ядре будут выполняться медленнее. Также, исключение кода из ядра не означает блокировку инструкций процессора. Т.е. ваш условный mplayer сможет продолжать их использовать.

  2. Если я правильно понимаю, то на процессорах с 64 битной архитектурой 3DNow! по сути является атавизмом, если вообще поддерживается.

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

Во психи активизировались. Тут процы на ДДР2 уже почти ничего не могут из современных ОС, а они вытащили чучело 3Д-гав и бегают с ним. Как оно еще формально прожило столько долго?

С другой стороны - Штеуд предлагает только SSE, в своих огрызках типа целерон/пентиум для мобильного сегмента.

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

У меня проц amdfam10 (проще говоря K10) поддерживает 3dnow, 3dnowext и 3dnowprefetch. Начиная со следующего проца, AMD FX, поддерживается только 3dnowprefetch.

Есть вот такой фрагмент при загрузке:

[    2.513157] xor: measuring software checksum speed
[    2.555334]    prefetch64-sse: 12126.000 MB/sec
[    2.595361]    generic_sse: 11369.000 MB/sec
[    2.597525] xor: using function: prefetch64-sse (12126.000 MB/sec)

Получается, что даже если есть выбор между разными реализациями prefetch, sse и 3dnow, AMD-шный проц всё равно выбирает sse. Ну, или я просто неправильно сконфигурировал ядро, и попыток использовать 3dnow вообще нет.

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

Socket 754 Socket 754 was introduced in September 2003

на каких таких задачах требуется современное ядро и железо из 2003 года?

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

Да. Скайрим после обновления ядра на AMD K6 в 2022 году будет тормозить.

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

Какой-нибудь AMD Athlon 64 3800+ на ядре Venice уж точно будет быстрее, чем какой-нибудь Raspberry Pi. И видюшка 7600GT или 9800. Вообще Radeon HD3850 и HD4670 есть для AGP.

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

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

10 или 11? Есть инструкция как на актуальном теме железе запустить ТПМ2?

Behem0th ★★★★★
()

был выпущен компанией AMD в 1998 году

Для линуксоида это свежие, нормальные компы, на которые можно поставить i3 и радоваться жизни «настраивая линукс», сволочи, отбирают у людей единственную радость в жизни! Теперь чо, работать идти что ли, чтобы купить новый комп???

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

AMD Athlon 64 3800+ на ядре Venice уж точно будет быстрее, чем какой-нибудь Raspberry Pi

Так Raspberry Pi нужен там, где нужен размер, GPIO и энергопотребление.

7600GT

Чтобы ей комнату греть?

HD3850 и HD4670 есть для AGP.

Оно даже с ускорением сшивки панорам в Lightroom давно не особенно справляется, ну.

Я понимаю желание пользоваться относительно неновым относительно рабочим железом, вон у меня пекарня на 7й серии Интела и ничего. Зато недорого, вода буль-буль, FPS go brrrrrr! Но одноядерное железо из 2003 не годится уже никуда. Более того, оно никуда не годилось уже с приходом 64-разрядных AthlonXP, а потом Core2Duo (который по нынешним меркам даже 1080р на Youtube не тянет).

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

интел заставляет производителей мат. плат убирать avx512

Расширенные функции по подписке? Скоро, как только захватит рынок медиа-проигрываетелей, 4К-видео будет работать по ежемесячной подписке через tpm?

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

SSE1 был уже в гигагерцовом дуроне, это, видимо, SSE2.

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

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

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

Вопрос питания и охлаждения. Если он от перегрева дропнет частоту, то и смысла нет.

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

> Так Raspberry Pi нужен там, где нужен размер, GPIO и энергопотребление

Не спорю, и тем не менее, как десктоп норм. Особенно если не нужно считать электричество.

>> 7600GT
> Чтобы ей комнату греть?

Моя даже без доп. питания работает. А вот HD3850 да, она - печь.

>> HD3850 и HD4670 есть для AGP.
> Оно даже с ускорением сшивки панорам в Lightroom давно не особенно справляется, ну.

У меня девушка работала в Lightroom, пока в Питер не уехала, примерно в 2013-2018 годах. В качестве компа был мой старенький AMD K8 на Socket AM2+, и как раз HD3850. Вот только PCI-E, а не AGP. Сам я в лайтруме никогда не работал, он же не идёт под линуксом.

> Но одноядерное железо из 2003 не годится уже никуда

Так это ж только сокет 2003 года. Сами процы вплоть до 2005 выпускались.

> 64-разрядных AthlonXP

Я не уверен, что такое было. Последнее ядро же Barton? Там не то что 64 бит, там даже не стали использовать технологию «растянутого кремния». Решили, что SSE2 и растянутый кремний подождут до Athlon 64.

Я правда не пользовался серверными Athlon MP, и ничего про них не скажу

> Core2Duo (который по нынешним меркам даже 1080р на Youtube не тянет)

Не знаю, у меня тянет в дефолтном Firefox 52 под Linux, проц кажется E8500, могу ошибаться. VDPAU точно не используется, так как флеш дропнули.

> Я понимаю желание пользоваться относительно неновым относительно рабочим железом

Тут скорее отсутствие ресурсоёмких задач. Всё что требуется, это качать фильмы, и играть в майн племяннику. На Core2Duo и 9800GT, Майн выдаёт 60+ FPS при дальности прорисовки 12 чанков.

А мне самому и Win2k/XP хватает.

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

Core2Duo (который по нынешним меркам даже 1080р на Youtube не тянет)

И хрен с ним, с ютубом. Офис тянет. Латех, я думаю, тоже. Послушать музыку, склепать статью в латехе, посмотреть доки в либре, набросать какой-нить скрипт на питоне — можно. А стоит оно дешево.

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

Так мы и ютюб смотрим. Firefox тут правда старый, 52 версии. Не знаю, может он просто использует Gstreamer, а следовательно и VDPAU. Один хрен не тормозит, разве что нужно ждать полной загрузки страницы. а уже потом жать Play.

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

Core2Duo (который по нынешним меркам даже 1080р на Youtube не тянет)

Старшие модели тянут. VP9 1920×1080@25.

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

Ну, будет медленнее работать на К6 значит. У меня для экспериментов такого проца нет, увы, не смогу померить (санитарам на заметку).

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

Пишут, что обычно около шести лет, если находится компания, готовая профинансировать работы.

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

бл( а я думал это чтобы батарейка не садилась, делают отключаемый avx512, если онлайн можно блоки так выключать збс,
да не, интелу зачем полностью отключать, им там так деньги нужны чтоль, они ради фана процессоры собирают, как гентушники генту компиляют, кмк

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

Можно еще использовать как щеточку для вычесывания хомячка.

Shaman007 ★★★★★
()

Очнитесь! Поддержку функций убирают из ядра, а не из процессора. Ваши софтины могут и дальше использовать эти инструкции, если вы соберёте пакеты соответствующим образом!

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

Ты что, а как же модули ядра на rust, которые используют simd для простой математики, вроде деления на 2?!

anonymous
()

Давно пора выкинуть эту амд блоатварь и вендорлок.

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

Сам интел урезал скорость их работы давно. Да и в 64бит режиме их уже не используют один хрен.

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

Сейчас решили что патчить код нельзя

4.2 Там массово всё в ядре патчится.

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

> Более того, оно никуда не годилось уже с приходом 2-ядерных Athlon 64, а потом Core2Duo (который по нынешним меркам даже 1080р на Youtube не тянет).

Только сейчас понял, что ты опечатался. Нужный момент выделил жирным. Интересно, а какой сокет прожил меньше всего: 754, 939 или AM2 (который не AM2+)?

ZenitharChampion ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.