英特尔®奔腾®处理器

无效指令错误概述
 
无效指令勘误表主页 软件供应商声明
软件声明
更新11月20日1997年
错误技术说明
更新11月20日1997年

英特尔标识解决"无效操作数与锁定比较交换8字节(cmpxchg8b)指令"错误

错误概述

在星期五,十一月七日1997年,多种报告都贴到互联网意味着可能提出新错误的奔腾®处理器与奔腾®处理器与MMX™技术。 一个错误是一个设计缺陷或错误,可能会使产品与公布的技术指标有所偏差。 基于互联网报告工程团队迅速跳上此问题。 一旦我们能够重现这一现象我们确认,一个错误存在,现已命名为“INVALID操作数与锁定cmpxchg8b指令”错误的方法。 我们还确定以下方面:

  • “INVALID操作数与锁定cmpxchg8b指令”错误影响奔腾®处理器,奔腾®处理器与MMX™技术、奔腾OverDrive®处理器和奔腾OverDrive处理器采用MMX技术。
  • 它不影响奔腾®Pro处理器、奔腾®II处理器和Intel486™和更早版本处理器。
  • 这些无效教育并不是在商业软件。
  • 的错误只发生当处理器接收到一个特定无效指令。 因为此错误的系统可能“冻结”,还会关闭并重新引导以返回到正常操作。
  • 特别要注意的是,此错误才会出现当有人刻意制造这些无效指令是因为要系统失去响应。
  • 我们已确定了一个变通方法,它会阻止系统被"冻结"此无效指令并允许它继续正常运行。 变通办法修改的执行流程,以避免系统挂起后指令无效。 变通办法,可以透过的操作系统软件。

技术概览

的cmpxchg8b指令比喻64位值从内部寄存器处理器以64位值从内存(目标)。 是非法使用登记册是目的地。 因为cmpxchg8b指令是64位值将无法用于插入32位注册。 如果寄存器被用作目的地,则处理器正常停止执行cmpxch8b指令,无线电信号此错误情况并执行一个错误处理程序软件。

此错误当cmpxchg8b指令也相当于被锁定(一个特殊的指令处理器的允许完成cmpxchg8b指令而不被中断)和一个无效注册目的地。 在这种情况下处理器信号错误情况但可能不允许错误处理程序,以便开始由于锁定cmpxch8b指令。 结果,系统挂起,系统必须重新启动以返回到正常操作。

此问题不会导致数据损坏或物理损坏一份使用人系统。 任何数据保存到磁盘”工作过程中留在磁盘并将使用在系统重新启动。

“INVALID操作数与锁定cmpxchg8b指令”是错误#81奔腾处理器勘误表列表。 有关详细信息,请参阅:错误技术说明

变通方法概述

我们已确定变通办法;该,可以透过操作系统。 基本上,此变通方法可避免出现总线锁定条件,并使处理器可以执行错误处理程序。 的全部技术说明请参阅:变通办法,在错误技术说明。 软件供应商可能还要请参阅软件声明如欲了解更多详细信息。

英特尔已与业内操作系统厂商,以协助他们执行该解决办法其操作系统。 我们将继续与他们一起执行变通办法在他们的操作系统。 用户应联系他们的操作系统商联系,寻求特定的可用性的解决,该操作系统。 一系列的软件供应商提供了声明,对本错误的方法。 请参阅:软件供应商声明

如欲了解更多信息,请参见英特尔的联系方式的电话号码。找到您所在地区。