Heterogeneous System Architecture
この項目は著作権侵害が指摘され、現在審議中です。 審議の結果、該当する投稿以降の全ての版またはこのページ全体(すべての版)が削除される可能性があります。問題箇所の適切な差し戻しが行われていれば、削除の範囲は問題版から差し戻し直前の版までとなる可能性もあります。適切な差し戻しが行われていないと考えられる場合は、この版の編集や引用はしないでください。著作権上問題のない自分の投稿内容が削除される可能性のある方は、早めに控えを取っておいてください(詳しくはこちらの解説をお読みください)。 該当する投稿をされた方へ: ウィキペディアでは、著作権上問題のない投稿のみを受け付けることになっています。他人の著作物を使うときをお読み頂いた上で、審議にご協力をお願いします。自分の著作物を投稿されていた場合は削除依頼を出されたらをご覧ください。 審議が終わるまで、このお知らせを除去しないでください。 (以下、著作権侵害の可能性がある箇所を取り除いた内容を暫定的に表示します。) |
![]() |
ヘテロジニアス・システム・アーキテクチャ(英語: Heterogeneous System Architecture, HSA)は、共有メモリとタスクを使用して、同じバス上にCPUとグラフィックプロセッサを統合できるようにするベンダー間の仕様セット。
HSAは、(他の多くの中で)AMDとARMを含むHSA Foundationによって開発されている。プラットフォームの目標は、CPU、GPU、その他のコンピューティングデバイス間の通信遅延を削減し、プログラマーの観点からこれらのさまざまなデバイスの互換性を高めることである。プログラマーは、データの移動を計画するタスクから解放される。
CUDAとOpenCL、および他のほとんどのかなり高度なプログラミング言語は、HSAを使用することで実行パフォーマンスを向上させることができる。デバイスのばらばらのメモリ間(現在OpenCLまたはCUDAで実行する必要があるように)。ヘテロジニアス・コンピューティングは、タブレット、スマートフォン、その他のモバイルデバイス、ビデオゲームコンソールなどのシステムオンチップデバイスで広く使用されている。プログラムはがHSAを使用した場合、個別のメモリやスケジューリングなしで、浮動小数点計算にグラフィックプロセッサを使用できる。
理論的根拠
HSAの背後にある理論的根拠は、計算をGPUにオフロードするときのプログラマーの負担を軽減することである。 元々はAMDによってのみ駆動され、FSAと呼ばれていたが、この理論は、他のメーカーのDSPなどのGPU以外の処理ユニットも含むように拡張された。