フォンノイマンのボトルネックが人工知能に影響を与える

フォンノイマンボトルネックは、バスを使用してプロセッサ、メモリ、長期ストレージ、および周辺機器間でデータを転送することの自然な結果です。バスがタスクを実行する速度がどれほど速くても、バスを圧倒する、つまり速度を低下させるボトルネックを形成することは常に可能です。時間の経過とともに、プロセッサの速度は向上し続けますが、メモリやその他のデバイスの改善は密度、つまりより少ないスペースにより多くを格納する機能に重点を置いています。その結果、ボトルネックは改善のたびに問題になり、プロセッサがアイドル状態になるのに多くの時間を費やすことになります。

当然のことながら、フォンノイマンボトルネックを取り巻くいくつかの問題を克服し、アプリケーション速度をわずかながら目立つように向上させることができます。最も一般的な解決策は次のとおりです。

  • キャッシング:フォンノイマンアーキテクチャで十分な速度でメモリからデータを取得する際の問題が明らかになったとき、ハードウェアベンダーは、バスアクセスを必要としないローカライズされたメモリを追加することで迅速に対応しました。このメモリはプロセッサの外部に表示されますが、プロセッサパッケージの一部として表示されます。ただし、高速キャッシュは高価であるため、キャッシュサイズは小さくなる傾向があります。
  • プロセッサキャッシング:残念ながら、外部キャッシュはまだ十分な速度を提供していません。利用可能な最速のRAMを使用し、バスアクセスを完全に遮断しても、プロセッサの処理能力のニーズを完全に満たすことはできません。その結果、ベンダーは内部メモリの追加を開始しました。これは外部キャッシュよりも小さいキャッシュですが、プロセッサの一部であるため、さらに高速にアクセスできます。
  • プリフェッチ:キャッシュの問題は、正しいデータが含まれている場合にのみ有用であることが証明されることです。残念ながら、大量のデータを使用し、さまざまなタスクを実行するアプリケーションでは、キャッシュヒットが少ないことがわかります。プロセッサをより高速に動作させるための次のステップは、アプリケーションが次に必要とするデータを推測し、アプリケーションが必要とする前にそれをキャッシュにロードすることです。
  • 特殊なRAMの使用:ほとんどの人が想像するよりも多くの種類のRAMがあるため、RAMアルファベットスープに埋もれてしまう可能性があります。各種類のRAMは、フォンノイマンボトルネック問題の少なくとも一部を解決することを目的としており、制限内で機能します。ほとんどの場合、改善はメモリからバスにデータをより速く取得するという考えを中心に展開されます。2つの主要な(そして多くのマイナーな)要因が速度に影響します。メモリ速度(メモリがデータを移動する速度)と遅延(特定のデータを見つけるのにかかる時間)です。記憶とそれに影響を与える要因についてもっと読む。

他の多くの技術分野と同様に、誇大広告が問題になる可能性があります。たとえば、マルチスレッド、つまりアプリケーションまたは他の一連の命令を、プロセッサが一度に1つずつ処理できる個別の実行ユニットに分割する行為は、フォンノイマンボトルネックを克服する手段として宣伝されることがよくありますが、実際にはそうではありません。オーバーヘッドを追加する以上のもの(問題を悪化させる)。マルチスレッドは、アプリケーションをより効率的にするという別の問題に対する答えです。アプリケーションがフォンノイマンボトルネックに遅延の問題を追加すると、システム全体の速度が低下します。マルチスレッドは、プロセッサがユーザーまたはアプリケーションを待つためにさらに多くの時間を無駄にしないことを保証しますが、代わりに常に何かをする必要があります。アプリケーションの遅延は、フォンノイマンアーキテクチャだけでなく、任意のプロセッサアーキテクチャで発生する可能性があります。たとえそうであっても、


Excelダッシュボードとレポートの定義

Excelダッシュボードとレポートの定義

Microsoft Excel 2007では、レポートとダッシュボードを同じように使用することは難しくありません。多くの場合、レポートにはいくつかのグラフが含まれているという理由だけで、ダッシュボードと呼ばれます。同様に、多くのダッシュボードはレポートと呼ばれています。これらはすべてセマンティクスのように見えるかもしれませんが、Excelの空気を少しクリアして、コアを理解することは役に立ちます[…]

無料の DocTranslator は書式設定を失うことなくドキュメントを翻訳します

無料の DocTranslator は書式設定を失うことなくドキュメントを翻訳します

母国語に翻訳されたドキュメントが必要になる場合があります。やり方はこちら。

図とフローチャートを描くための 8 つのオンライン ツール

図とフローチャートを描くための 8 つのオンライン ツール

図やフローチャートを作成する必要があり、追加のソフトウェアをインストールしたくないですか? オンライン作図ツールのリストを次に示します。

watchOS 6でApple Watchにクールな機能が登場

watchOS 6でApple Watchにクールな機能が登場

さかのぼる 6 月に、Apple は Apple Watch 用の新しいバージョンの watchOS を導入しました。watchOS 6 のアップデートには、いくつかの新機能が含まれています。

ロジクール イルミネーション リビングルーム キーボード K830

ロジクール イルミネーション リビングルーム キーボード K830

Logitech は最近、ホーム エンターテイメント コンパニオンとしての Illuminated Living-Room Keyboard K830 をリリースしました。ユニットのレビューはこちら。

macOS での Boot Camp の将来が非常に悪く見える理由は次のとおりです。

macOS での Boot Camp の将来が非常に悪く見える理由は次のとおりです。

Mac での Boot Camp の将来は良くないようです。最終的には、Mac での Windows の使用が引き続き可能かどうかは市場が判断します。

NVMe M.2 SSD とは何ですか? また、その速度はどれくらいですか?

NVMe M.2 SSD とは何ですか? また、その速度はどれくらいですか?

NVMe M.2 SSD は、最新のコンピューター ハード ドライブ技術です。従来のハード ドライブやソリッド ステート ドライブ (SSD) と比較してどのくらい高速ですか?

OnePlus 6T Android Phone とは?

OnePlus 6T Android Phone とは?

OnePlus 6T は、Apple iPhone、Google Pixel 3、または Samsung Galaxy S9 に対して割引価格で販売されている、プレミアム フラグシップ品質の Android スマートフォンです。

Trello とは何か、プロジェクト管理に Trello を使用する理由

Trello とは何か、プロジェクト管理に Trello を使用する理由

時間管理アプリは大流行していますが、王様と思われるのは Trello です。Trello とは何ですか? Trello を最大限に活用するにはどうすればよいですか?

Snagit 2018 レビュー バージョン 13 以降の新機能

Snagit 2018 レビュー バージョン 13 以降の新機能

TechSmith Snagit は、お気に入りのスクリーンショットおよび画像編集ソフトウェアです。Snagit 2018 の新機能をチェックしてください!