Ero sivun ”Digitaalinen signaaliprosessori” versioiden välillä

lokalisointia
p (Botti muokkasi: sv:Signalprocessor)
(lokalisointia)
'''Digitaalinen signaaliprosessori''' (engl. ''DSP'', ''Digital Signal Processor'') on erityisesti [[digitaalinen signaalinkäsittely|digitaalista signaalinkäsittelyä]] varten rakennettu [[suoritin]]. Se suorittaa digitaalisen signaalinkäsittelyn tehtäviä nopeasti ja kuluttaen vähemmän virtaa kuin samannopeuksinen yleisprosessoriyleissuoritin, mutta suoriutuu epäsäännöllisemmän ohjelmakoodin ajamisesta huonosti ja on ohjelmoitavuudeltaan rajoittuneempi eikä siten pysty esimerkiksi ajamaan nykyaikaisia käyttöjärjestelmiä.
 
==Historiaa==
 
Vuonna [[1978]] [[Intel]] julkaisi "analogisen signaaliprosessin" 2920. Se sisälsi AD/DA-muuntimet ja signaaliprosessin. Seuraavan vuonna [[AMI]] julkisti S2811-prosessorinsuorittimen, joka oli suunniteltu mikroprosessorin lisälaitteeksi, joten se ei toiminut itsenäisesti. Kumpikaan prosessorisuoritin ei ollut kaupallinen menestys.
 
Vuonna [[1979]] [[Bell Labs]] esitteli ensimmäisen yhdelle piirille rakennetun digitaalisen signaaliprosessorin. Vuotta myöhemmin [[NEC]] ja [[AT&T]] esittelivät ensimmäiset itsenäiset ja täydelliset digitaaliset signaaliprosessorit. Molempiin prosessoreihinsuorittimiin oli saatu innoitusta julkisia kytkentäisiä [[televerkko]]ja koskevista tutkimuksista.
 
[[Texas Instruments]]in (TI) ensimmäinen digitaalinen signaaliprosessori TMS32010 julkistettiin vuonna [[1983]]. Se oli suuri menestys, ja TI onkin nykyään yleiskäyttöisten signaaliprosessorien markkinajohtaja. Toinen menestynyt prosessorisuoritin oli aikoinaan [[Motorola]] 56000, mutta sitä seuranneet mallit eivät myyneet yhtä hyvin.
 
Nykyaikana signaaliprosessori on usein sisällytetty samalle piirille muun logiikan kanssa, esimerkiksi Creativen SB Audigy -äänikorttien käyttämällä EMU10k2-äänipiirillä on signaaliprosessori äänen käsittelyä varten muun logiikan ohella.
 
==Signaaliprosessoreille tyypillisiä piirteitä==
Signaaliprosessorien suorituskyvyssä on keskitytty nimenomaan nopeaan kerto- ja yhteenlaskuun sekä näiden yhdistelmään "multiply-accumulate". Useilta signaaliprosessoreilta löytyy erillinen akkumulaattorirekisteri, jossa olevaan arvoon kertolaskun tulokset saadaan suoraan lisättyä ilman erillistä yhteenlaskukäskyä.
 
Signaaliprosessoreilla ei myöskään yleensä ole välimuistia, koska käsiteltävä datamäärä on usein sen verran suuri, ettei se mahtuisi pieneen välimuistiin, mutta toisaalta myös tarpeeksi pieni ja ennalta tiedetty, että koko muistista voidaan tehdä niin nopea, että välimuistia ei tarvita. Lisäksi välimuisti aiheuttaisi epädeterminismiä prosessorinsuorittimen suorituskykyyn, mikä olisi huono asia reaaliaikajärjestelmissä, joissa signaaliprosessoreita usein käytetään.
 
Lähinnä samoista syistä signaaliprosessorit eivät myöskään tue virtuaalimuistia.
Rekisteröitymätön käyttäjä