! DSP - "advanced"/"super" HARVARD ARHIDECTURE !! Tavaprotsessorid- "Von Neumann Machine" Andmemälu siine võib olla palju erinevaid Toomas Ruuben. TTÜ Raadio ja sidetehnika 6 instituut. 3 TMS320C6000 Toomas Ruuben. TTÜ Raadio ja sidetehnika 7 instituut. TMS320C6000 TMS 320C6000 omab: VLIW (Very Long Instruction Word) arhidektuur 256-bitised instruktsiooni-koodid 4 korrutit! 4 ALU-d, kuni 1GHz (8 GMACi/s) Ujuvkoma (c67) ja püsikoma-variandid Rakendused (pilditöötlus, sonar, radar, ADSL jne jne) Toomas Ruuben. TTÜ Raadio ja sidetehnika 8 instituut. 4 DSP eelised Mitu MAC operatsiooni sekundis Reaalaja töötlus Programmeerimise paindlikkus
Modifitseeritud Harvardi arhitektuur Modifitseeritud Harvardi arvutiarhitektuuri rakendatakse tüüpiliselt kaasaegsetes universaal- arvuteis. 1.1 Juhtvooarhitektuurid //control-flow architecture// Protsessori tegevused on juhitavad käsuvoo kaudu: Kärbitud käsustikuga arvutid (RISC - Reduced Instruction Set Computer) Keeruka käsustikuga arvutid (CISC - Complex Instruction Set Computer) Ülipika käsusõnaga arvuti (VLIW – Very Long Instruction Word). Tänapäeval on täheldatav RISC- ja CISC-arhitektuuride ühtesulandumist, nagu see esineb mikroprotsessoris Pentium, kus keerukad CISC käskude järgnevused transleeritakse RISC-tüüpi mikrooperatsioonideks. Pentiumi protsessortuumale on iseloomulik RISC-mikroarhitektuur. 1.2 Andmevooarhitektuurid //data-flow architecture// Protsessori tegevust korraldatakse sõltuvalt andmete valmisolekust töötluseks ⇒ Andmevooarvuti. 1
eelmise käsu tulemust (nt. A + B C; C – E D). Kasutatakse ka andmete otseedastust, kus järgmine käsk saab eelneva käsu tulemuse operandiks enne resultaadi salvestamist registermällu. Konveierit on võimalik efektiivsemaks muuta. Superskalaarne protsessor – kasutab mitut paralleelset konveieriharu töö kiirendamiseks. Sõltumatud käsud täidetakse eri konveierites. 5 VLIW arhitektuuriga protsessor – koormab tõhusamalt riistvara, analüüsides, milliseid käike saab korraga täita ja järjestades käsud selle järgi ümber. Superkonveieriga protsessor – kõik käsud jagatakse omakorda sõltumatuteks alamkäskudeks. Nii saab ühe takti ajal hakata täitma juba mitut käsku ning tulemuseks on suurenenud käskude täitmise arv takti kohta. SIMD arhitektuuriga protsessor – võimaldab käsku täita erinevate andmetega. Käsud
Virtual Interrupt Pending + Visual Interactive Parser VIPER Verifiable Integrated Processor for Enhanced Reliability VIS Video Information System [Tandy] + Viewable Image Size + Visual Instruction Set [Sun] + Voice Information System VJ HEADER Van Jacobsen Header (compression) [Unix] VLA Variable-Length Array VLAN Virtual Local Area Network VL-BUS Vesa Local-Bus [VESA] VLD Variable-Length Decoder VLF Very Low Frequency VLINK Visited Link [HTML] VLIW Very Large Instruction Word VLM Virtual Loadable Module VLSI Very Large Scale Integration VLSIPS Very Large Scale Immobilized Polymer Synthesis VLT Variable List Table VM Virtual Machine + Virtual Memory VMA Virtual Memory Address VMB Virtual Machine Boot VMD Video Motion Detection VME Versa Module Eurocard + Virtual Memory Environment VML Vector Markup Language [Microsoft] VMM Virtual Machine/Memory Manager VMOS Vertical MOS