AMD начал работу над ошибками Opteron
Компания AMD пообещала исправить три ошибки в процессорах Opteron, которые при определенных условиях способны привести систему к зависанию. Первая ошибка возникает при пересылке в памяти невыравненных данных по 128 бит (инструкции MOVUPS, MOVUPD и MOVDQU). Процессор может зациклиться, если данные попадают в кэшируемую память. Пока ошибка не исправлены, но в AMD считают, что обстоятельства, которые могли бы их вызвать, практически не возникают.
Вторая приводит к зацикливанию из-за семафоров в многопроцессорных системах. Процессор A дает команду процессору B на сброс семафора, и запускает цикл ответа, но из-за ошибки команда не доходит и цикл переходит в бесконечный. На этот счет AMD предоставляет настройку BIOS, которая должна устранить проблему, и обещает исправить ошибку в следующих версиях чипов.
И последняя ошибка связана с пересылкой цепочек данных (инструкция MOVS с префиксом REP) от старших адресов к младшим (флаг направления = 1). Если пересылается от 1 до 20 порций данных, микрокод, отвечающий за команду, не успевает выполниться до начала выполнения инструкции, и происходит нечто непредсказуемое. Эта ошибка будет исправлена в следующих версиях чипа, а пока AMD советует загрузить новую версию BIOS. Последняя ошибка, собственно, и является июньской, а остальные были обнаружены еще в апреле. Об этом сообщает The Inquirer.
Ещё новости по теме:
18:20