Heterogen beräkning

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 2 februari 2022; verifiering kräver 1 redigering .

Heterogena beräkningssystem  är elektroniska system som använder olika typer av beräkningsenheter. Beräkningsenheterna i ett sådant system kan vara en generell processor (GPP), en specialprocessor (som en digital signalprocessor (DSP) eller en grafikprocessorenhet (GPU)), en samprocessor , accelerationslogik ( en specialiserad integrerad krets (ASIC), eller en fältprogrammerbar grindmatris (FPGA)).

I allmänhet omfattar en heterogen datorplattform processorer med olika instruktionsuppsättningar (ISA). Kravet på ökad heterogenitet i datorsystem härrör delvis från behovet av högpresterande, mycket lyhörda system som interagerar med andra miljöer (ljud/videosystem, kontrollsystem, nätverkstillämpningar, etc.).

Tidigare har tekniska framsteg och frekvensskalbarhet tillåtit de flesta datorapplikationer att öka prestandan utan strukturella förändringar eller hårdvaruacceleration. Även om dessa framsteg kvarstår, är deras inverkan på modern applikationsmjukvara inte lika betydande som effekten av vissa hinder som minnesväggen och kraftväggen [1] [2] [3] .

Nu, med dessa ytterligare begränsningar, är huvudmetoden för att erhålla ytterligare prestanda hos datorsystem införandet av ytterligare specialiserade resurser, som ett resultat av vilket datorsystemet blir heterogent [4] [5] . Detta gör att utvecklaren kan använda flera typer av beräkningselement, var och en kan utföra uppgifter som är bäst lämpade för den [6] .

Tillägget av ytterligare, oberoende datorresurser leder oundvikligen till det faktum att de flesta heterogena system betraktas som parallella datorsystem eller flerkärniga system.

En annan term som ibland används för denna typ av beräkningar är "hybrid beräkning" [7] . Hybrid-core computing  är en form av heterogen beräkning där asymmetriska beräkningsenheter samexisterar på samma processor.

Se även

Anteckningar

  1. Markova V.I., Kulikov I.M. Arkitektur för moderna datorer . Hämtad 27 december 2012. Arkiverad från originalet 18 januari 2013.
  2. IBM. Handledning för programmering av cellbredbandsmotor . Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013.
  3. John Shalf. Det nya landskapet av parallell datorarkitektur . Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013.
  4. Michael Gschwind. Cell Bredband Engine: Utnyttja flera nivåer av parallellism i en Chip Multiprocessor . International Journal of Parallel Programming. Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013.
  5. Brodtkorb, Andre Rigland; Christopher Dyken, Trond R. Hagen, Jon M. Hjelmervik, Olaf O. Storaasli. State-of-the-Art inom heterogen beräkning  (neopr.)  // Vetenskaplig programmering. - 2010. - Maj ( vol. 18 ). - S. 1-33 . Arkiverad från originalet den 7 maj 2016.
  6. Heterogen bearbetning: en strategi för att förstärka Moores lag . Linux Journal . Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013.
  7. Visioner för applikationsutveckling på hybridberäkningssystem . Tillträdesdatum: 16 december 2012. Arkiverad från originalet 18 januari 2013.