Skip to main content

CPUのバグと欠陥:簡単な歴史とそのことについて

【GPUの歴史】Part1 ~ 2Dから3Dへ (六月 2026)

【GPUの歴史】Part1 ~ 2Dから3Dへ (六月 2026)
Anonim

あなたのコンピュータや他のデバイスの "頭脳"であるCPUの問題は、通常、次のように分類できます。 バグ または 欠陥 。これに関連して、CPU バグ システムの残りの部分に影響を与えることなく固定または回避できる問題があります。一方、CPU 欠陥 システム全体の変更を必要とする基本的な問題です。

CPUのような問題は、通常、チップの設計や製造中に間違いが起きたために発生します。特定のCPUのバグ/欠陥に応じて、その影響は、パフォーマンスの低下からさまざまな重大度のセキュリティ脆弱性にまで及ぶ可能性があります。

CPUの欠陥やバグを修正するには、デバイスのソフトウェアがCPUとどのように動作するのか(通常はソフトウェアの更新によって行われる)、またはCPUを問題のないものに置き換えるかのいずれかが必要です。それがソフトウェアの更新を介して置き換えられるかどうかは、CPUの問題の重大さと複雑さによって決まります。

メルトダウンとスペクターの欠陥

メルトダウンのCPUの欠陥は、2018年にGoogle Project Zero、Cyber​​es Technology、Graz University of Technologyによって一般に公開されました。 Spectreは同年、Rambus、Google Project Zero、およびいくつかの大学の研究者によって公開されました。

プロセッサは、「投機的実行」と呼ばれるものを使用して、時間を節約するために次に行うべきことを推測します。これを実行すると、RAM、コンピュータまたはデバイスの作業メモリから情報を引き出し、現在進行中のイベントの詳細とその新しい情報に基づいて特定のアクションを実行するために必要な情報を収集します。

問題は、プロセッサがアクションを準備し、次に何をするかを待ち合わせるときに、その情報が公開され、悪意のあるソフトウェアやWebサイトが自分のものとして読んで読むことができるということです。

これは、コンピュータや悪質なウェブサイト上のウィルスがCPUからの情報にアクセスして、メモリから収集した情報(現在開いていてデバイス上で使用されているもの) 、写真、お支払い情報などが含まれます。

これらのCPUの欠陥は、Intel、AMDなどのプロセッサ上で実行されるあらゆる種類のデバイスや、スマートフォン、デスクトップ、ラップトップなどの影響を受けるデバイスやオンラインファイルストレージアカウントなどに影響を与えました。

これらの欠陥が影響を受けたプロセッサにどれほど深く根付いているかによって、ハードウェアを交換することは唯一の恒久的な解決策です。ただし、ソフトウェアとオペレーティングシステムを最新の状態に保つことで、ソフトウェアがCPUにアクセスする方法を再構成することで、問題を回避することができます。

MeltdownとSpectreにパッチを当てたいくつかのコアアップデートがあります:

  • Windows 10は、このリンクから手動でインストールできるKB4056892アップデートを適用してパッチを当てましたが、Windows Updateを通じてインストールすることをお勧めします。
  • MacOSの場合、High Sierra 10.13.2、Sierraのセキュリティアップデート2018-001、El Capitanのセキュリティアップデート2018-001の次のアップデートがリリースされました。
  • 2018-01-05 Security Patch Level以降で動作するAndroidデバイスは保護されています。
  • Apple iOSデバイスは、Safari Webブラウザで「Specterの影響を軽減する」ためにiOS 11.2.2で修正されました。
  • バージョン57.0.4以上に更新されたFirefoxブラウザは保護されています。 Firefoxのアップデート方法を参照してください。あなたが助けを必要とする場合。
  • MacOS SierraとOS X El Capitan用にSafari 11.0.2がリリースされました。

先端: オペレーティングシステムとソフトウェアが利用可能になると、更新プログラムを適用していることを必ず確認してください。つまり、コンピュータやスマートフォンの通知をスキップしたり、新しいバージョンやアップデートがリリースされたときにソフトウェアプログラムを最新の状態に保つために最善を尽くしたりしないということです。

Pentium FDIVのバグ

このCPUバグは1994年にリンチバーグ大学のThomas Nicely教授によって発見されました。彼は最初に電子メールで開示しました。

Pentium FDIVのバグはIntel Pentiumチップのみに影響を与えました。特に、浮動小数点ユニットと呼ばれるCPUの領域では、加算、減算、乗算などの演算機能を実行するプロセッサの一部ですが、このバグは、オペレーション。

このCPUバグは、計算機や表計算ソフトウェアのような商を決定するアプリケーションで間違った結果をもたらすでしょう。このエラーの原因は、特定の数学ルックアップテーブルが省略されたプログラミングミスであったため、これらのテーブルへのアクセスを必要とする計算は正確ではありませんでした。

しかし、Pentium FDIVバグは、90億回の浮動小数点計算のうち1回だけで不正確な結果を出すことが予想されており、実際には小数または非常に多くの数(9または10桁付近)でしか見られません。

それは、このバグが本当にどれほど頻繁に問題になるかについての未解決の論争があり、インテルでは毎回平均ユーザーにしか起こらないと述べている 27,000年 IBMは24日ごとに頻繁に起こると述べている。

このバグを回避するために、さまざまなパッチがリリースされました。

  • Microsoftは、Windows OSとMicrosoft Excel用のパッチをリリースしました。これらのファイルはタイトルがついています WW1140.EXE そして WE1136.EXE このMicrosoft Software Library Mirror Webサイトからもダウンロードできます。
  • WolframはMathematica計算プログラム用にこのパッチをリリースしました。

1994年12月、インテルはバグの影響を受けたすべてのプロセッサーを置き換えるための一生の交換ポリシーを発表しました。後で出荷されるCPUはもはやこのバグの影響を受けないため、1994年以降に作成されたIntelプロセッサを使用するデバイスは、この特定の浮動小数点ユニットの問題の影響を受けません。