laitteistokiihdytyksen
Laitteistokiihdytys tarkoittaa tehtävien siirtämistä yleiskäyttöisen suorittimen (CPU) sijaan erikoistuneelle laitteistolle, kuten näytönohjaimelle (GPU), FPGA:lle tai ASIC:lle. Tämän avulla voidaan parantaa sovellusten suorituskykyä sekä pienentää energiankulutusta, erityisesti laskentaa ja mediaa vaativissa tehtävissä.
Toiminta perustuu ohjelmiston ja laiteohjainten väliseen yhteyteen, jossa tehtävät lähetetään suorituskykyisälle laitteistolle rajapintojen avulla. Yleisimmät kiihdytyskäytöt
Käyttökohteita ovat muun muassa reaaliaikainen grafiikka ja varjostus, videon renderointi sekä pakkaus ja dekoodaus. Tekoäly- ja
Edut ovat korkeampi suorituskyky ja parempi energiatehokkuus, mutta kiihdytys tuo myös haasteita: data siirron kustannukset, ohjelmistojen
Laitteistokiihdytys on yleisesti käytössä nykyaikaisissa laitteistoissa ja käyttöjärjestelmissä. Esimerkkejä ovat PC- ja pelikoneet, älytelevisiot sekä palvelin-