LINUX.ORG.RU

AMD: Отныне для Linux ошибки №298 не существует.


0

0

Не так давно корпорацией AMD была опубликована информация о так называемой "Ошибке TLB"(кодовое название Bug #298) в процессорах AMD Opteron серии 2ххх, а также в настольных процессорах AMD Phenom степпинга B2.
Суть проблемы заключается в не совсем корректной работе механизма обработки кэш-промахов, что может в очень редких случаях при полной загрузке всех четырех ядер процессора привести к краху системы.
Практически сразу был предложен патч в виде загружаемого в процессор микрокода, который отключал некоторую часть логики кэша третьего уровня, устраняя проблему ценой 15-20 процентного падения производительности.

10 дней назад организация AMD's Operating System Research Center завершила тестирование альтернативного решения проблемы, патча к ядру Linux 2.6.23.8, который не приводит к существенной потере производительности (снижение менее чем на 1%), и в то же время устраняет ошибку.

Аналогичной заплатки для Windows в ближайшее время не ожидается, и пользователям этой системы придется довольствоваться старым патчем, снижающим производительность до непотребного уровня.

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

>>> Подробности

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

В лицензии EULA на XP Prof ясно сказано, что система не работает больше чем с 2 ядрами, так что обломись.

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

Гы, он и под линукс есть и запускал я его и там и там. А про контроллер, так это сама АМД говорит что не больше 1 модуля в каждом канале на частоте 800 Мгц, по крайней мере полгода назад так было. Интересно также замечание насчет менкодера, есть ли там сравнение результата с неким эталоном? Насколько я знаю это просто прога для сжатия видео (сам этим не занимаюсь), а ни разу не тест. Латентность у Интела выше, но зато кеш в 4 раза больше и работает быстрее. А вообще-то я АМД и не поливал грязью, до сих пор у самого Атлон ХП роутером-файлсервером трудится с 2001 года, просто высказал мнение что собрать на нем недорогой мощный комп не так уж просто.

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

Вот сейчас в этот самый момент сижу в винде (ага) и диспетчер задач показывает 4 ядра.

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

>Кто хочет сделать в будущем апгрейд (когда цены на DDR3 станут разумнее) может купить себе такую. С AMD такой трюк не прокатит.

Вопрос: ЗАЧЕМ? DDR3 вам зачем? Она тормознутая и для компенсации этого требует более высоких частот. В чём смысл использования DDR3?

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

Installation and use. You may install, use, access, display and run one copy of the Software on a single computer, such as a workstation, terminal or other device ("Workstation Computer"). The Software may not be used by more than two (2) processors at any one time on any single Workstation Computer.

Где что там что про ядра то? Физические процессоры вставляемые в процессорный сокет от ядер в процессоре отличать не умеем?

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

>Сейчас уже точно не помню, но деление выполнялось командой div - я не очень хорошо владел командами сопроцессора

Тогда что ты нам тут про дебагер заливаешь?

> Самое интересное, что спустя пару месяцев я прочитал об этой ошибке (наверное, это все таки была ошибка процессора и к делению на ноль она точно не имела отношения), но в описании указывалась ошибка то ли в седьмом, то ли в девятом знаке после запятой - я долго плевался и ругался...

>не уверен, что там был сопроцессор

Ты сам-то понимаешь, что несешь?

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

> мальчик, ты дрова атишные видел ? для венда ? для линукса ?

Повторяешься... :-)

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

>Тогда что ты нам тут про дебагер заливаешь?

Я вполне себе уверенно пользовал Turbodebugger, невзирая на наличие/отсутствие сопроцессора...

>Ты сам-то понимаешь, что несешь?

Я ориентировался на команды основного процессора. У вас сложности с пониманием?

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

> Не тянет встроенный контроллер такую нагрузку :-(.

Наглая ложь. У меня SETI@home месяцами гоняется и никаких ошибок.

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

>Наглая ложь. У меня SETI@home месяцами гоняется и никаких ошибок. Вежливость, она обходится очень дешево, а ценится достаточно высоко.

То что у тебя нет никаких ошибок ничего не доказывает, примером вообще ничего нельзя доказать, только опровергнуть. Я весной тестировал 3 разных платы под сокет AM2 и 2 комплекта модулей DDR-2 гиговых, тайминги по spd, пробовал даже частоты памяти занижать до 533 и даже 400 Мгц, стабильность была выше, но ошибки все равно были. Может быть мне не повезло с процессором и я излишне обобщил, но проблемы имели место быть, те же модули мы потом протестировали на Интеле, проблем не было.

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

Хм. Вообще-то если памяти планируется больше 2 GB, то рекомендуется ставить модули с ECC. Иначе действительно велика вероятность однобитовых ошибок. И, ИМХО, контроллер тут совсем непричем.

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

>Хм. Вообще-то если памяти планируется больше 2 GB, то рекомендуется ставить модули с ECC. Иначе действительно велика вероятность однобитовых ошибок. И, ИМХО, контроллер тут совсем непричем.

В дешевую плату для Интела хрен поставишь модули c ECC, чипсеты просто не поддерживают. Интересно, встроенный контроллер в АМД вроде позволяет ставить...

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

У меня у десятка знакомых стоят машины на AM2 и не было никаких проблем.

Покупайте прямое железо и не экономьте на памяти.

Если бы всё действительно было так, как вы описываете, то продукцию AMD в кластерах для _научных_ расчётов никто бы не стал использовать, а AMD давно бы пошла по миру.

Ещё раз повторю, начиная с сокет 754 четыре года назад ни у меня, ни у кого-от ещё не было ни разу описанных вами проблем. Я сидел на всех десктопных матерях для А64 (754-939-940).

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

> Вопрос: ЗАЧЕМ? DDR3 вам зачем? Она тормознутая и для компенсации этого требует более высоких частот. В чём смысл использования DDR3?

Покажи мне место где я призывал прямо сейчас бежать в магазин и брать DDR3. Когда-то DDR2 тоже сильно проигрывала DDR, но прошло время и всё изменилось. Тоже самое будет и с DDR3. Тогда и можно будет не меняя материнки поставить новуй память :).

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

>Если бы всё действительно было так, как вы описываете, то продукцию AMD в кластерах для _научных_ расчётов никто бы не стал использовать, а AMD давно бы пошла по миру.

Может быть, учитывая ее финансовое состояние и пойдет скоро.

Зы. На работе заказываю компы для разработчиков на X2 4200. Дешево и сердито.

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

>Покупайте прямое железо и не экономьте на памяти.

Что такое прямое железо, если не секрет, модель MB, RAM? Смысл покупать дорогие модули памяти если система с дешевыми проигрывает в реальных задачах 2-3 процента. В кластерах для научных расчетов стоят оптероны с регистровыми модулями ECC, нагрузка на КП там меньше и прямого отношения к обсуждаемому железу они не имеют.

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

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

Сам лоханулся, лажовую память поставил, тепер на форуме сеанс самовнушения устраиваешь.

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

>Я ориентировался на команды основного процессора. У вас сложности с пониманием?

Ладно, тебе уже не один человек на пальцах объяснил, что ни ошибки в каком-то знаке послезапятой, ни вообще запятой там быть не может. Сам ещё не устал тормозить?

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

> Я сидел на всех десктопных матерях для А64 (754-939-940).

Так вот кто своей задницей все кондеи помял. :)

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

>Ладно, тебе уже не один человек на пальцах объяснил, что ни ошибки в каком-то знаке послезапятой, ни вообще запятой там быть не может. Сам ещё не устал тормозить?

Горе-программеры...

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

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

А что не подписался то? Знаешь что такое ламо? Это не тот кто мало знает, а тот кто при этом много наезжает, вообщем это ты.

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

Ну так мы про AMD64 и говорили. Обсуждались возможные причины нестабильности системы при большом размере оперативки.

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

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

Почему вы так решили? ИМХО, тип памяти (регистр./нерегистр., ECC/неECC) на нагрузку контроллера памяти не влияет.

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

ИМХО регистры снижают, кроме того контроллер исправит в случае с ECC одиночные ошибки. Помимо этого в серверном железе лучше разводка, БП, больше слоев печатной платы, меньше помех. А вообщем-то удивляет один факт. Мне тут говорят что модули от kingston, samsung, transcend это глюкалово, какие тогда нормальные?

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

> ИМХО регистры снижают, кроме того контроллер исправит в случае с ECC одиночные ошибки.

Про исправление ошибок - понятно, я это и имел ввиду, когда писал, что рекомендуется использовать ECC-модули пр больших объемах памяти. Но вот при чем тут нагрузка? ИМХО, одного исправления ошибок достаточно, чтобы объяснить лучшую стабильность таких конфигураций.

> Мне тут говорят что модули от kingston, samsung, transcend это глюкалово, какие тогда нормальные?

Те, что прописаны в HCL платы ;).

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

>Те, что прописаны в HCL платы ;).

А их обычно не бывает у поставщика. А для тех что есть в HCL и у поставщика обычно не предусмотрена установка во все 4 разъема. Может в Москве и не проблема но у нас не найти SS модулей от гига.

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

Сочувствую :(. В Питере обычно таких проблем нет. Особенно, если иметь дело с вменяемым поставщиком. Да и вообще, это проблема продавца - подобрать комбинацию железа, работающую стабильно и без сбоев. За работоспособность которой он отвечает гарантией.

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

>Покажи мне место где я призывал прямо сейчас бежать в магазин и брать DDR3. Когда-то DDR2 тоже сильно проигрывала DDR, но прошло время и всё изменилось.

Что именно изменится? Изготовление модулей памяти работающих на высоких частотах стоит дороже. До уровня DDR2 цены упасть не могут.

>Тоже самое будет и с DDR3.

Что будет? Тормознутость DDR3 волшебным образом исчезнет?

>Тогда и можно будет не меняя материнки поставить новуй память :).

Плохо разбираюсь в интел, но походу это неправду вы пишите. Если в плате и чипсете нет поддержки DDR3 то как она там заработает.

Главное - ради чего всё это? Фанатизм побеждает разум?

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

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

Вроде сам банк памяти в DDR3 работает на частоте в два раза меньшей DDR2, поэтому по себестоимости DDR3-1600 равен DDR2-800. А разница в цене — маркетинг.

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

>Если в плате и чипсете нет поддержки DDR3 то как она там заработает.

Правильно, но чипсет X38 имеет поддержку DDR3 и DDR2 одновременно (хотя DDR2 неофициально; размещая слоты под DDR2 производители материнок нарушают спецификации интел).

Более того, встроенный контроллер памяти K10 также поддерживает и DDR2 и DDR3, но только при переходе на новый сокет это будет использовано.

Ведь известно, что первые процессоры под AM3 будут также работать и в AM2 и AM2+.

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

лень разбираться с DDR3. Но вот например DDR2 есть память штатно заявленная 1200MHz . А DDR3 - максимально 1866MHz. чтото не сходится

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

Вот у меня и вопрос - зачем покупать новые дорогие платы с поддержкой DDR2/DDR3 + сначала DDR2 память а потом для неё менять память на DDR3. Если всё это - не идиотизм, то что же? Учитывая что платы под интел - они и так дороже чем платы на nvidia под AMD (VIA/SIS вообще не рассматриваем).

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

Вроде последний принятый DDR2 стандарт — DDR2-800 (банк памяти на 200 МГц) (максимум, поддерживаемый ИКП K8), планируется DDR2-1066 (266 МГц) (максимум, поддерживаемый ИКП K10).

Последний принятый DDR3 — DDR3-1600 (200 МГц), планируется, соответственно, DDR3-2133 (266 МГц).

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

>не идиотизм, то что же?

Элементарно, Ватсон. Это понты, самые обыкновенные.

Гражданин, утверждавший, что контроллер не справляется с нагрузкой, в ответ на мои предположения о латентности ответил "у интел кэш больше". А причем здесь память-то? К латентности подсистемы памяти кэш не имеет ни малейшего отношения, так что это чистой воды фанатизм.

Balthazar
() автор топика
Ответ на: комментарий от madcore

>С фиксированной точкой - легко :)

Токо процессор буде 8086 (чтобы исторический контекст сохранить)

а потом я тебя его делить заставлю ;)

Начинай :)

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

ah - целая часть, al - дробная :P :)

Делить/умножать обычным образом, не забывая потом сдвигать резудьтат

Вообще, до первых пней во всяких демках/игрухах избегали плавучки, а приведенного примера фикспоинта для тех задач было достаточно.

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

> Гы, он и под линукс есть и запускал я его и там и там. А про контроллер, так это сама АМД говорит что не больше 1 модуля в каждом канале на частоте 800 Мгц, по крайней мере полгода назад так было. Интересно также замечание насчет менкодера, есть ли там сравнение результата с неким эталоном? Насколько я знаю это просто прога для сжатия видео (сам этим не занимаюсь), а ни разу не тест. Латентность у Интела выше, но зато кеш в 4 раза больше и работает быстрее. А вообще-то я АМД и не поливал грязью, до сих пор у самого Атлон ХП роутером-файлсервером трудится с 2001 года, просто высказал мнение что собрать на нем недорогой мощный комп не так уж просто.

Специально для таких как ты АМД в свои атлоны забубенила подержку ECC-памяти. А NVidia в своих энфорсах это дело тоже не забыла. Про кошерные оптероны и серверные мамки я уже молчу.

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

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

> Проверял на нескольких матерях и модулях разных производителей,

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

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

>Сейчас то у меня уже QUAD, 965 чипсет и есть потребность поставить 8 гигов в 4 слота. Оверклокерская память сильно накладно обойдется. У производителя платы вообще нет сертифицированных модулей такого размера. Кто-нидудь из читающих это ставил себе 8 гигов в десктопную мать? 2 гиговые модули придется заказывать и просто так их не обменяешь тут?

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

> Мне тут говорят что модули от kingston, samsung, transcend это глюкалово, какие тогда нормальные?

в продакшне используем GEIL и Team Xtreem с таймингами 4-4-4-12 на 800mHz. Team Xtreem 4-4-4-10 бывает проблемная, не работает в некоторых матерях, в других работает на ура (там вроде как SPD битый). Говорят, еще OCZ нормальная тема, но сюда ее не возят.

Вопрос знатокам: какой компонент системы взаимодействует с SPD планки памяти на Athlon64x2? Почему-то берут сомнения, что это проц... Есть ли какие-либо инструменты для чтения SPD (кроме RMMA под маздай)?

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

уже сам нашёл - видимо, дело было в BIOS... мамкин BIOS по SMBus'у читает SPD и программит режим контрольника памяти...

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

> Что именно изменится? Изготовление модулей памяти работающих на высоких частотах стоит дороже. До уровня DDR2 цены упасть не могут.

Ты очевидно совершенно не в курсе, о том что когда-то происходило с DDR и DDR2.

Что будет? Тормознутость DDR3 волшебным образом исчезнет?

> Плохо разбираюсь в интел, но походу это неправду вы пишите. Если в плате и чипсете нет поддержки DDR3 то как она там заработает.

Тебя на гугле забанили? http://www.overclockers.co.uk/showproduct.php?prodid=MB-092-MS&tool=4.

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

> Гражданин, утверждавший, что контроллер не справляется с нагрузкой, в ответ на мои предположения о латентности ответил "у интел кэш больше". А причем здесь память-то? К латентности подсистемы памяти кэш не имеет ни малейшего отношения, так что это чистой воды фанатизм.

Ты с такой уверенностью рассуждаешь о вещах, о которых не имеешь ни малейшего понятия.

Надеюсь этой ссылки тебе будет достаточно, чтобы не пороть тут чушь. http://ru.wikipedia.org/wiki/Кеш-память

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

> Вот у меня и вопрос - зачем покупать новые дорогие платы с поддержкой DDR2/DDR3 + сначала DDR2 память а потом для неё менять память на DDR3.

Возьмём MSI P35 Neo Combo-F и MSI P35 Neo-F. Разница порядка 15%. Помоему не так много за то, чтобы её не пришлось выкидывать при апгрейде. А DDR3 рано или поздно достигнет массовости.

> сначала DDR2 память а потом для неё менять память на DDR3. Если всё это - не идиотизм, то что же?

Это больше возможностей для апгрейда на платформе Интел чем на AMD. Про что я собственно и говорю с самого начала.

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

> Более того, встроенный контроллер памяти K10 также поддерживает и DDR2 и DDR3, но только при переходе на новый сокет это будет использовано.

Видимо АМДшники тоже видят необходимость в поддержке нескольких видов оперативки.

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

> Сейчас то у меня уже QUAD, 965 чипсет и есть потребность поставить 8 гигов в 4 слота. Оверклокерская память сильно накладно обойдется.

Смотря какая. Она тоже очень разной бывает, не обязательно гоняться за самыми низкими таймингами. Поэтому в среднем выходит дороже неоверклокерских вариантов где-то на 20%-30%. Я её брал в основном из-за того, что производители оверклокерских модулей память предварительно отбирают и тестируют. По крайней мере, так раньше делали.

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

>Ты с такой уверенностью рассуждаешь о вещах, о которых не имеешь ни малейшего понятия.

Это я-то? )) Спасибо.

>Надеюсь этой ссылки тебе будет достаточно, чтобы не пороть тут чушь. http://ru.wikipedia.org/wiki/Кеш-память

Молодой человек, Вы сначала оригинал внимательнее почитайте. А потом уже тупите, иначе несмешно получается. Я говорил лишь о том, что вследствие больших задержек на интеле память меньше глючит, и только. Усек?

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

>Это больше возможностей для апгрейда на платформе Интел чем на AMD.

Млять! Отвечать на вопрос: "какого х.. нужна DDR3 ?"! Интел уже много раз экстренно переходила на всё новые и новые ревизии памяти (в тч DDR) так как у AMD контроллер памяти в процессоре и плату под новый тип памяти клепать под AMD бесполезно. Вы сколько ещё намерены как тупое быдло за ними следовать? С вас трясут бабло и вы ещё имеете наглость употреблять слова "необходимость", "прогресс" и тп.

>Возьмём MSI P35 Neo Combo-F и MSI P35 Neo-F. Разница порядка 15%.

Что мы сравниваем? Идин интел чипсет с другим интел чипсетом.

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

Что куда апгрейдим то? И зачем? Меняем подтормаживающую DDR2 на тормозную DDR3? Это так теперь "апгрейд" делают?

>А DDR3 рано или поздно достигнет массовости.

Ну да. Когда с вас начнут трясти бабло за ещё более тормозную и ещё более дорогую DDR4.

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