CPUのバグと欠陥:簡単な歴史

ここでCPUのバグや欠陥が何であるか、またそれらについて何ができるか

あなたのコンピュータや他のデバイスの「頭脳」である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にパッチを当てたいくつかのコアアップデートがあります:

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

Pentium FDIVのバグ

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

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

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

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

つまり、このバグが実際にどのくらいの頻度で問題になるかについての未解決の論争がありました.IBMは24日ごとに頻繁に起こるとIntelは言いました。

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

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