Ero sivun ”Digitaalinen signaaliprosessori” versioiden välillä

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.
 
==SignaaliprosessoreilleDSP:lle tyypillisiä piirteitä==
 
SignaaliprosessorienDSP:n käskykanta ei tyypillisesti noudata kaunista oppikirjaesimerkkiä mistään suunnittelufilosofiasta, vaan käskykannassa on käskyjä ja ominaisuuksia sen mukaan, mikä juuri sillä hetkellä auttaa saamaan prosessorista parhaan tehon tai teho-suorituskykysuhteen. Monet uudet signaaliprosessoritDSP:t ovat lähimpänä [[VLIW]]-suunnittelufilosofiaa, ja toisaalta useimpiin yleiskäyttösuorittimiin on viime vuosina lisätty paljon DSP-käskyjä.
 
SignaaliprosessorienDSP:n 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ä.
 
SignaaliprosessoreillaDSP:llä ei myöskään yleensäaina 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ä suorittimen suorituskykyyn, mikä olisi huono asia reaaliaikajärjestelmissä, joissa signaaliprosessoreita usein käytetään.
 
Lähinnä samoista syistä signaaliprosessoritDSP:t eivät myöskään tue virtuaalimuistia.
 
SignaaliprosessoreiltaDSP:ltä löytyy myös usein useampi rinnakkainen kerto- ja yhteenlaskuyksikkö, sekä mahdollisesti myös useampia väyliä muistiin, jotta dataa saadaan ladattua käsiteltäväksi tarpeeksi nopeasti.
Liukulukuyksikköä ei joka mallista löydy.
 
{{Tynkä/Tietotekniikka}}
3

muokkausta