Heterogeneous System Architecture (original) (raw)
Die Heterogenous System Architecture (kurz HSA, ehemals Fusion System Architecture) ist ein von AMD entwickeltes Prozessorkonzept, um Haupt- und Grafikprozessor möglichst effizient auf einem Computerchip (Die) zu vereinen und dadurch das Ausführen von spezialisierten Programmen zu beschleunigen. Dies soll unter anderem die Gesamtleistung von APUs (Accelerated Processing Unit) deutlich steigern. Hauptmerkmal von HSA ist, dass die Prozessorkerne und der Grafikprozessor auf einen gemeinsamen Adressraum und Speicher (RAM) zugreifen.
Property | Value |
---|---|
dbo:abstract | Die Heterogenous System Architecture (kurz HSA, ehemals Fusion System Architecture) ist ein von AMD entwickeltes Prozessorkonzept, um Haupt- und Grafikprozessor möglichst effizient auf einem Computerchip (Die) zu vereinen und dadurch das Ausführen von spezialisierten Programmen zu beschleunigen. Dies soll unter anderem die Gesamtleistung von APUs (Accelerated Processing Unit) deutlich steigern. Hauptmerkmal von HSA ist, dass die Prozessorkerne und der Grafikprozessor auf einen gemeinsamen Adressraum und Speicher (RAM) zugreifen. (de) Heterogeneous System Architecture (HSA) is a cross-vendor set of specifications that allow for the integration of central processing units and graphics processors on the same bus, with shared memory and tasks. The HSA is being developed by the HSA Foundation, which includes (among many others) AMD and ARM. The platform's stated aim is to reduce communication latency between CPUs, GPUs and other compute devices, and make these various devices more compatible from a programmer's perspective, relieving the programmer of the task of planning the moving of data between devices' disjoint memories (as must currently be done with OpenCL or CUDA). CUDA and OpenCL as well as most other fairly advanced programming languages can use HSA to increase their execution performance. Heterogeneous computing is widely used in system-on-chip devices such as tablets, smartphones, other mobile devices, and video game consoles. HSA allows programs to use the graphics processor for floating point calculations without separate memory or scheduling. (en) Heterogeneous System Architecture (HSA) es un conjunto de especificaciones entre proveedores que permite la integración de CPU y GPU en el mismo bus, con memoria compartida y tareas. La HSA está desarrollando la HSA Foundation, que incluye (entre muchos otros) AMD y ARM. El objetivo declarado de la plataforma es reducir la latencia de comunicación entre las CPU, las GPU y otros dispositivos informáticos, y hacer que estos diversos dispositivos sean más compatibles desde la perspectiva de un programador. aliviando al programador de la tarea de planear el movimiento de datos entre las memorias disjuntas de los dispositivos (como se debe hacer actualmente con OpenCL o CUDA). CUDA y OpenCL, así como la mayoría de los lenguajes de programación bastante avanzados, pueden usar HSA para aumentar su rendimiento de ejecución. La computación heterogénea se utiliza ampliamente en dispositivos de sistema en chip, como tabletas, teléfonos inteligentes, otros dispositivos móviles y consolas de videojuegos. HSA permite a los programas utilizar el procesador de gráficos para cálculos de punto flotante sin memoria o programación por separado. (es) ヘテロジニアス・システム・アーキテクチャ(英語: Heterogeneous System Architecture, HSA)は、共有メモリとタスクを使用して、同じバス上にCPUとGPUを統合できるようにするベンダー非依存 (cross-vendor) の仕様セット。 HSAは、によって開発されている。HSA FoundationにはAMDとARMを始めとして、他にも多数の企業や組織が参加している。このプラットフォームの目標は、CPU、GPU、およびその他のコンピューティングデバイス間の通信遅延(レイテンシ)を削減し、プログラマーの観点からこれらのさまざまなデバイスの互換性を高めることである。また、HSAによってプログラマーは、物理的に分離されたデバイスメモリ間のデータの移動を計画するタスクから解放される(これは現在OpenCLやCUDAを用いて実行されなければならない類のものである)。 CUDAとOpenCL、およびその他のほとんどのかなり高度なプログラミング言語は、HSAを使用することで実行パフォーマンスを向上させることができる。ヘテロジニアス・コンピューティングは、タブレット、スマートフォン、その他のモバイルデバイス、ビデオゲームコンソールなどのSoCデバイスで広く使用されている。HSAによって、プログラムは個別のメモリやスケジューリングなしで、浮動小数点計算にGPUを使用できるようになる。 (ja) 이기종 시스템 아키텍처(Heterogeneous System Architecture, HSA)는 공유 메모리와 태스크를 가지고 중앙 처리 장치와 그래픽 처리 장치가 동일한 버스에 연동될 수 있게 하는 업체들 간 사양의 집합이다. HSA는 에 의해 개발되고 있으며, 여기에는 AMD와 ARM 등이 참여한다. CUDA와 OpenCL뿐 아니라 다른 대부분의 고급 프로그래밍 언어들은 HSA를 사용하여 실행 성능을 높일 수 있다. (ko) |
dbo:thumbnail | wiki-commons:Special:FilePath/HSA_–_using_the_GPU_without_HSA.svg?width=300 |
dbo:wikiPageExternalLink | http://www-conf.slac.stanford.edu/xldb2012/talks/xldb2012_wed_1400_MichaelHouston.pdf https://web.archive.org/web/20160514070602/http:/www.mpsoc-forum.org/previous/2013/slides/8-Hegde.pdf |
dbo:wikiPageID | 38521070 (xsd:integer) |
dbo:wikiPageLength | 14082 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1066465196 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Application-specific_integrated_circuit dbr:Virtual_address_space dbr:GPU dbr:LLVM_Intermediate_Representation dbr:.NET_Framework dbr:General-purpose_computing_on_graphics_processing_units dbr:CodeXL dbr:GPUOpen dbr:Graphics_Core_Next dbr:Graphics_card dbr:Smartphone dbr:Standard_Portable_Intermediate_Representation dbr:Embedded_system dbr:P-code_machine dbr:Page_(computer_memory) dbr:Pointer_(computer_programming) dbr:Task_(computing) dbr:C++11 dbr:CUDA dbr:C_(programming_language) dbr:Vulkan_(API) dbr:Just-in-time_compilation dbr:Zero-copy dbr:ACM/IEEE_Supercomputing_Conference dbr:AMD_APP_SDK dbr:Advanced_Micro_Devices dbr:Fortran dbr:PCI_Express dbr:Central_processing_unit dbr:Graphics_processing_unit dbr:Floating_point dbr:Video_game_console dbr:ARM_Holdings dbr:HSA_Foundation dbr:Java_(programming_language) dbr:AMD_Accelerated_Processing_Unit dbr:AMD_FirePro dbc:Heterogeneous_System_Architecture dbc:Heterogeneous_computing dbr:Bifrost_(microarchitecture) dbr:Tablet_computer dbr:Heterogeneous_computing dbr:Digital_signal_processor dbr:C++_AMP dbr:PlayStation_4 dbr:IOMMU dbr:Instruction_set dbr:OpenCL dbr:OpenJDK dbr:OpenMP dbr:Radeon dbr:Cell_Broadband_Engine dbr:Memory_management_unit dbr:Single_instruction,_multiple_threads dbr:MPSoC dbr:Non-Uniform_Memory_Access dbr:Shared_memory dbr:Single_instruction,_multiple_data dbr:List_of_AMD_Accelerated_Processing_Unit_microprocessors dbr:Linux_kernel_mainline dbr:Operating_system_kernel dbr:Main_memory dbr:Communication_latency dbr:Compute_device dbr:File:Linux_AMD_graphics_stack.svg |
dbp:id | ln8JpfaLvbM (en) |
dbp:title | HSA Heterogeneous System Architecture Overview (en) |
dbp:wikiPageUsesTemplate | dbt:According_to_whom dbt:Anchor dbt:As_of dbt:Citation_needed dbt:Clear dbt:Commons_category dbt:Gallery dbt:Mono dbt:Refimprove_section dbt:Reflist dbt:Rp dbt:Snd dbt:Use_dmy_dates dbt:YouTube dbt:AMD_APU_features |
dcterms:subject | dbc:Heterogeneous_System_Architecture dbc:Heterogeneous_computing |
gold:hypernym | dbr:Set |
rdfs:comment | Die Heterogenous System Architecture (kurz HSA, ehemals Fusion System Architecture) ist ein von AMD entwickeltes Prozessorkonzept, um Haupt- und Grafikprozessor möglichst effizient auf einem Computerchip (Die) zu vereinen und dadurch das Ausführen von spezialisierten Programmen zu beschleunigen. Dies soll unter anderem die Gesamtleistung von APUs (Accelerated Processing Unit) deutlich steigern. Hauptmerkmal von HSA ist, dass die Prozessorkerne und der Grafikprozessor auf einen gemeinsamen Adressraum und Speicher (RAM) zugreifen. (de) 이기종 시스템 아키텍처(Heterogeneous System Architecture, HSA)는 공유 메모리와 태스크를 가지고 중앙 처리 장치와 그래픽 처리 장치가 동일한 버스에 연동될 수 있게 하는 업체들 간 사양의 집합이다. HSA는 에 의해 개발되고 있으며, 여기에는 AMD와 ARM 등이 참여한다. CUDA와 OpenCL뿐 아니라 다른 대부분의 고급 프로그래밍 언어들은 HSA를 사용하여 실행 성능을 높일 수 있다. (ko) Heterogeneous System Architecture (HSA) is a cross-vendor set of specifications that allow for the integration of central processing units and graphics processors on the same bus, with shared memory and tasks. The HSA is being developed by the HSA Foundation, which includes (among many others) AMD and ARM. The platform's stated aim is to reduce communication latency between CPUs, GPUs and other compute devices, and make these various devices more compatible from a programmer's perspective, relieving the programmer of the task of planning the moving of data between devices' disjoint memories (as must currently be done with OpenCL or CUDA). (en) Heterogeneous System Architecture (HSA) es un conjunto de especificaciones entre proveedores que permite la integración de CPU y GPU en el mismo bus, con memoria compartida y tareas. La HSA está desarrollando la HSA Foundation, que incluye (entre muchos otros) AMD y ARM. El objetivo declarado de la plataforma es reducir la latencia de comunicación entre las CPU, las GPU y otros dispositivos informáticos, y hacer que estos diversos dispositivos sean más compatibles desde la perspectiva de un programador. aliviando al programador de la tarea de planear el movimiento de datos entre las memorias disjuntas de los dispositivos (como se debe hacer actualmente con OpenCL o CUDA). (es) ヘテロジニアス・システム・アーキテクチャ(英語: Heterogeneous System Architecture, HSA)は、共有メモリとタスクを使用して、同じバス上にCPUとGPUを統合できるようにするベンダー非依存 (cross-vendor) の仕様セット。 HSAは、によって開発されている。HSA FoundationにはAMDとARMを始めとして、他にも多数の企業や組織が参加している。このプラットフォームの目標は、CPU、GPU、およびその他のコンピューティングデバイス間の通信遅延(レイテンシ)を削減し、プログラマーの観点からこれらのさまざまなデバイスの互換性を高めることである。また、HSAによってプログラマーは、物理的に分離されたデバイスメモリ間のデータの移動を計画するタスクから解放される(これは現在OpenCLやCUDAを用いて実行されなければならない類のものである)。 (ja) |
rdfs:label | Heterogeneous System Architecture (en) Heterogeneous System Architecture (de) Heterogeneous System Architecture (es) 이기종 시스템 아키텍처 (ko) Heterogeneous System Architecture (ja) |
owl:sameAs | freebase:Heterogeneous System Architecture yago-res:Heterogeneous System Architecture wikidata:Heterogeneous System Architecture dbpedia-de:Heterogeneous System Architecture dbpedia-es:Heterogeneous System Architecture dbpedia-fi:Heterogeneous System Architecture dbpedia-ja:Heterogeneous System Architecture dbpedia-ko:Heterogeneous System Architecture dbpedia-no:Heterogeneous System Architecture dbpedia-sr:Heterogeneous System Architecture https://global.dbpedia.org/id/c57X |
prov:wasDerivedFrom | wikipedia-en:Heterogeneous_System_Architecture?oldid=1066465196&ns=0 |
foaf:depiction | wiki-commons:Special:FilePath/HSA_–_using_the_GPU_with_HSA.svg wiki-commons:Special:FilePath/HSA_–_using_the_GPU_without_HSA.svg wiki-commons:Special:FilePath/Linux_AMD_graphics_stack.svg wiki-commons:Special:FilePath/Desktop_computer_bus_bandwidths.svg wiki-commons:Special:FilePath/HSA-enabled_integrated_graphics.svg wiki-commons:Special:FilePath/Integrated_graphics_with_distinct_memory_allocation.svg wiki-commons:Special:FilePath/HSA-enabled_virtual_memory_with_distinct_graphics_card.svg wiki-commons:Special:FilePath/MMU_and_IOMMU.svg |
foaf:isPrimaryTopicOf | wikipedia-en:Heterogeneous_System_Architecture |
is dbo:wikiPageDisambiguates of | dbr:HSA |
is dbo:wikiPageRedirects of | dbr:HSAIL dbr:HSA_Intermediate_Language dbr:HSA_Intermediate_Layer dbr:Amdkfd dbr:Heterogeneous_memory_management dbr:AMDKFD dbr:Heterogeneous_Memory_Management dbr:Heterogeneous_Queuing dbr:Heterogeneous_queuing dbr:Heterogeneous_system_architecture dbr:Heterogenous_System_Architecture |
is dbo:wikiPageWikiLink of | dbr:Puma_(microarchitecture) dbr:HSAIL dbr:HSA_Intermediate_Language dbr:HSA_Intermediate_Layer dbr:Input–output_memory_management_unit dbr:OMAP dbr:Nvidia_CUDA_Compiler dbr:PowerVR dbr:CodeXL dbr:GPUOpen dbr:Graphics_Core_Next dbr:Open_coopetition dbr:Linaro dbr:List_of_AMD_accelerated_processing_units dbr:Close_to_Metal dbr:Compute_kernel dbr:Steamroller_(microarchitecture) dbr:Zero-copy dbr:AMD_APP_SDK dbr:Advanced_Micro_Devices dbr:Excavator_(microarchitecture) dbr:Amdkfd dbr:Numba dbr:HSA dbr:Heterogeneous_memory_management dbr:AMDKFD dbr:HSA_Foundation dbr:HyperTransport dbr:AMD_Accelerated_Processing_Unit dbr:AMD_FirePro dbr:AMD_FireStream dbr:AMD_Horus dbr:Heterogeneous_computing dbr:High-level_language_computer_architecture dbr:PlayStation_4_technical_specifications dbr:ONTAP dbr:OpenCL dbr:OpenMP dbr:ROCm dbr:SVM dbr:Uniform_memory_access dbr:Virtual_memory dbr:Shared_memory dbr:Heterogeneous_Memory_Management dbr:Heterogeneous_Queuing dbr:Heterogeneous_queuing dbr:Heterogeneous_system_architecture dbr:Multiprocessor_system_architecture dbr:Torrenza dbr:WonderMedia dbr:Heterogenous_System_Architecture |
is dbp:mission of | dbr:HSA_Foundation |
is dbp:replaces of | dbr:ROCm |
is foaf:primaryTopic of | wikipedia-en:Heterogeneous_System_Architecture |