SPARC: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Moment92 (arutelu | kaastöö)
Resümee puudub
Moment92 (arutelu | kaastöö)
Resümee puudub
3. rida:
<ref name="SPARC International">{{cite web|url=http://www.sparc.org/aboutOverview.html |title=SPARC International |publisher=sparc.org |accessdate=2010-11-17}}</ref>
<ref name="cpu-collection">{{cite web|url=http://www.cpu-collection.de/?tn=1&l0=cl&l1=SPARC |title=cpu-collection >> SPARC |publisher=cpu-collection.com |accessdate=2010-11-17}}</ref>
 
==Tehnilised näitajad==
SPARC 9, mis on hetkeseisuga kõige uuem SPARC versioon, kasutab lineaarset aadressiruumi ning 64-bitist adresseerimist. Protsessori põhilised andmetüübid on 32- ja 64-bitised täisarvud ning 32-, 64- ja 128-bitised ujuvkomaarvud. Protsessori instruktsioonid on kõik täpselt 32 biti suurused. SPARC protsessoril on kaks erinevat töörežiimi: priviligeeritud ning mittepriviligeeritud. Priviligeeritud režiimis saab protsessor käivitada kõiki olemasolevaid instruktsioone, mittepriviligeeritud režiimis aga mitte.
 
SPARC protsessoris on kaks põhilist üksust: täisarvuplokk (integer unit) ning ujuvkomaplokk (floating-point unit). Täisarvuploki juurde kuuluvad üldotstarbelised registrid ning see tegeleb lisaks täisarvude arvutamisele ka protsessori üldise juhtimisega. See arvutab ka mäluaadresse ning kontrollib ujuvkomaploki instruktsoonide käivitamist. Ujuvkomaplokk tegeleb ujuvkomaarvutustega. Selle juurde kuulub 32 32-bitist, 32 64-bitist ning 16 128-bitist registrit.
 
SPARC protsessoril on 2 tüüpi registreid: üldotstarbelised (general-purpose) ja kontroll/staatus registrid. Üldotstarbelised registrid on täisarvude tööregistrid (Integer working registers) ning ujuvkomaarvude tööregistrid (Floating-point working registers). Kontroll/staatus registreid on palju erinavaid ning igaüks neist täidab üsnagi spetsiifilist alaülesannet. Nende üldine eesmärk on aga kontrollida protsessori üldist toimimist erinevate seisundite ning lugejate (counter) kaudu. Kontroll/staatus registrite alla kuuluvad näiteks Program Counter register, Processor State register ja Floating-Point State Register. Osasid registreid on võimalik kasutada ainult priviligeeritud töörežiimis, kuid enamikule neist on olemas juurdepääs ka mittepriviligeeritud režiimis.
 
==Ajalugu==