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 в ближайшее время не ожидается, и пользователям этой системы придется довольствоваться старым патчем, снижающим производительность до непотребного уровня.

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

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

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

>>Специально для блондинок: >8/4 = 2 - умеет!!! 7/4 = 1.75 - не умеет!!!

>Да неужели???

Я правильно понимаю смысл фразы "врубить дурака"?

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

>Где остаток от деления?

Это зависело от того что на что делить:

mov ax,word
div byte

остаток будет в ah, частное в  al

mov ax,word1
mov dx,word2
div   word3

остаток в dx, частное в ax 

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

>Я правильно понимаю смысл фразы "врубить дурака"?

И кто тут дурак?

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

Я кажется понял откуда взялась ваша "ошибка" ;)))

Было что то типа.

int a = 2.45; int b = 1.02;

printf("a/b=%g",a/b);

?? ;))))

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

>Да бога ради: в ах 0, в dx 75

Пацтулом ;))))))

Пеши исчо ;)))))

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

>Я кажется понял откуда взялась ваша "ошибка" ;)))

Не стоит отказывать другим людям в разумности. Будут замечания по существу?

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

>А его смысл?

Остаток от деления ;)

Поделите 5/2 и сообщите что у вас будет в ax а что в dx

PS: тут видимо действительно правильносказали про "включить" ;)

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

>В al 2, в ah 5

А на самом деле в ah будет 1 что однозначно говорит о том что эта "ошибка" непофикшена до сих пор ;))))

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

Вы во втором классе церковно-приходской школы, когда проходили операцию деления, случайно не приболели на недельку?

anonymfus ★★★★
()

Я вот весной пробовал собрать недорогой, но мощный комп на АМД и пришел к выводу - то что хорошо на сервере с регистровыми модулями и ECC, не всегда годится для десктопа. Если взять мать под сокет AM2 двухядерник X2 и 4 планки гиговых DS, которые по 600р сейчас, то поймаете глюки с большой вероятностью с помощью того же prime95 например. Проверял на нескольких матерях и модулях разных производителей, в большинстве случаев вываливались ошибки после 0.5-20 часов. Не тянет встроенный контроллер такую нагрузку :-(. На интеловских матерях та же память работала без нареканий. Если конечно у вас стоит 2 модуля по 512М, как покупает большинство сейчас то там нормально все как правило.

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

>Не стоит отказывать другим людям в разумности. Будут замечания по существу?

Будут. Бегом на урок математики в 4-й клас!

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

>>Поделите 5/2 и сообщите что у вас будет в ax а что в dx

>В al 2, в ah 5

Скажи честно: ты идиот или первокласник?

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

>Если взять мать под сокет AM2 двухядерник X2 и 4 планки гиговых DS, которые по 600р сейчас, то поймаете глюки с большой вероятностью с помощью того же prime95 например. Проверял на нескольких матерях и модулях разных производителей, в большинстве случаев вываливались ошибки после 0.5-20 часов. Не тянет встроенный контроллер такую нагрузку :-(

Тянет: по пару недель с нагрузкой >95% на обоих ядрах, память - 4 Гиговых модуля 800 МГц. В общем - покупайте нормальное железо, а не асусы с асроками

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

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

OMG, ну и херня. Вы про 1Т/2Т знаете? Надо нормальную память покупать, а не дерьмоподелия по 600р / гектар. Именно дерьмоподелия не выдерживают жестких таймингов, а никак не КП.

>На интеловских матерях та же память работала без нареканий.

Латентность померьте... Да-да, любой синтетикой. На интелах куда больше задержки, поэтому проблемы не всегда проявляются сразу. Но они проявляются.

А про прайм-это вообще отдельная история. http://forums.overclockers.ru/viewtopic.php?t=70936&highlight=prime95

Вот тут он при номинале вылетал. Самое интересное, что система, выдававшая в прайме ошибку через 30 секунд, вполне себе крутила рендеринг сутками, и была просто-напросто железно стабильна. Так что не надо тут про стабильность с такой глючной прогой рассуждать.

У White там же, на рабочей станции с Xeon тоже вылетала, как выяснилось.

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

>в большинстве случаев вываливались ошибки после 0.5-20 часов. Не тянет встроенный контроллер такую нагрузку :-(

Смешной вывод ;)

Может быть таки дело не во встроенном контроллере а в другом говножелезе ?

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

>Скажи честно: ты идиот или первокласник?

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

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

Все-таки научно-технический прогресс имеет свою обратную сторону...

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

> > в большинстве случаев вываливались ошибки после 0.5-20 часов. Не тянет встроенный контроллер такую нагрузку :-(

> Смешной вывод ;)

> Может быть таки дело не во встроенном контроллере а в другом говножелезе ?

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

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

>Под линукс четырёхядерники хороши для C++ и java программистов.

согласен. под питон или php и восьмиядерника будет маловато...

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

>> Изобразите пжалса запись числа 0.75 в любой из регистров ;)))) > Да бога ради: в ах 0, в dx 75...

Молодец! Изобретателен! А теперь вперед читать доки. Начать с IA-32.

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

>> Под линукс четырёхядерники хороши для C++ и java программистов. > согласен. под питон или php и восьмиядерника будет маловато...

Если задача распараллеливается нормально, то лучше брать 8ми ядерник. Однако опыт подсказывает, что для java и C++ программистов достаточно относительно древних P4.

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

>Речь идет про 286 процессор...

Уже нет. Сечас речь идёт о твоём образовании, объёмом в два класса вспомогательной школы :(

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

> Речь идет про 286 процессор...

А там числа с плавающей точкой хранились в регистрах общего назначения? Тем более в виде простых дробей?

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

>Однако опыт подсказывает, что для java и C++ программистов достаточно относительно древних P4.

Опыт показывает, что т.н. Java или C++ программисты считают, что им кроме Java и C++ больше ничего не надо - раз они кроме Java и C++ асилить не могут, значит всё остальное - г@#но.

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

>А там числа с плавающей точкой хранились в регистрах общего назначения? Тем более в виде простых дробей?

Там они не хранились - там они обрабатывались... В том виде, в каком мне было удобно. А вообще, дело давнее - дело темное...

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

>Уже нет. Сечас речь идёт о твоём образовании, объёмом в два класса вспомогательной школы :(

Детский сад...

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

>Уже нет. Сечас речь идёт о твоём образовании, объёмом в два класса вспомогательной школы :(

>Детский сад...

Ну, или так

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

> Ты пришёл на ЛОР, чтобы узнать где взять "такую XP". По моему, ты ошибся адресом. Может тебе обратиться к своему драггдиллеру (M$), раз "заказчики требуют".

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

Запусти Логопорт на OOo из-под вайна или ещё как угодно. Посмотрим, как у тебя это получится :((( Ну, ладно, хотя бы Традос версии 6.5, это, я думаю, попроще.

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

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

>Запусти Логопорт на OOo из-под вайна или ещё как угодно. Посмотрим, как у тебя это получится :((( Ну, ладно, хотя бы Традос версии 6.5, это, я думаю, попроще.

Сорри, но я не настолько продвинут, чтобы знать названия таких новомодных наркотиков:)

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

> Даже XP Home поддерживает сколько угодно ядер. Я сейчас сижу на обычной XP Prof без кряков и твикалок и она прекрасно видит все 4 моих ядра и работает с ними.

В микрософтовской документации приведённое мной заявление есть.

Видали XP Home на 8 ядрах и гоняли тесты, доказывающие, что винда их все использует? Налочие устройства в диспетчере устройств не означает фактическое его использование системой.

Тот же вопрос про XP Prof: видеть видит, но работает ли? Особенно если это чистая XP Pro SP2 без пакетов, вышедших после SP2 (первоначальная версия точно работала не более чем с 2 ядрами).

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

>> Запусти Логопорт на OOo из-под вайна или ещё как угодно. Посмотрим, как у тебя это получится :((( Ну, ладно, хотя бы Традос версии 6.5, это, я думаю, попроще.

> Сорри, но я не настолько продвинут, чтобы знать названия таких новомодных наркотиков:)

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

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

>Тот же вопрос про XP Prof: видеть видит, но работает ли?

Работает.

>первоначальная версия точно работала не более чем с 2 ядрами

Работала вполне, просто из-за ошибки в планировщике она на 4-х ядрах тормозила(работала медленнее, чем на 2-х ядрах).

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

>Доказали серость.

Вы абсолютны правы. Как гуманитарий - я "серость", и нисколько в этом не расстраиваюсь:)

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

> Вы абсолютны правы. Как гуманитарий - я "серость", и нисколько в этом не расстраиваюсь:)

Эта тематика называется "локализация" и относится к техническому переводу. Я математик по образованию, а по занятиям программист и администратор больше, чем переводчик, и мой директор тоже: гуманитарий напереводит ТАКОГО... :((((((

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

>здравствуй, троль! и до свидания.

Я треды читаю сверху вниз.

Смотрю, что ты не в теме. Перед комментом ты читай все, плз.

Заранее спасибо.

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

Четыре с последними апдейтами тоже как-то работают.

Хотя думается, что могли бы работать лучше.

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

>Кроме того имея материнку под интеловский проц можно всегда легко перейти на другой тип оперативки. Достаточно поменять мать и память, а в некоторых случаях только память. С AMD же придётся менять всё включая проц.

Хотел спросить не дебил ли ты, но потом подумал, что нет.

Рассказываю: память сейчас у всех одна - DDR2. Есть еще личности на DDR, но нас не интересуют.

Есть матери, кушающие и DDR2, и DDR. Но лучше брать сразу на DDR2.

У ноутов своя стратегия, но она теперь такая же - DDR2.

И переходом нужно просто здраво оценить свое железо.

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

>разогнанный до 3GHz Phenom сливает 2.66GHz Core2Quad.

Инженерный образец. И два амд.

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

> Рассказываю: память сейчас у всех одна - DDR2. Есть еще личности на DDR, но нас не интересуют.

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

> Есть матери, кушающие и DDR2, и DDR. Но лучше брать сразу на DDR2.

Ситуации разные бывают. Если бы у меня лежало 2 Гб DDR, то я бы хорошо подумал прежде чем их выкинуть.

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