Počítačová organizácia a architektúra sa používa na navrhovanie počítačových systémov. Za počítačovú architektúru sa považujú tie atribúty systému, ktoré sú viditeľné pre používateľa, ako sú techniky adresovania, inštrukčné sady a bity používané pre dáta a majú priamy vplyv na logické vykonávanie programu. Definuje systém abstraktne. Zaoberá sa tým, čo robí systém.
linux ktorý
Zatiaľ čo počítačová organizácia je spôsob, akým musí systém štruktúrovať a architektonické špecifikácie dosahujú operačné jednotky a vzájomné prepojenia medzi nimi, je to realizácia abstraktného modelu a zaoberá sa tým, ako systém implementovať.
V tomto návode na organizáciu a architektúru počítača sa naučíte všetky základné až pokročilé koncepty, ako je prepojenie, mikroprogramované riadenie, počítačová architektúra, návrh inštrukcií a formát.
Obsah
- Základné počítačové inštrukcie
- Dizajn a formát inštrukcie
- Počítačová aritmetika
- Mikroprogramované ovládanie
- Organizácia pamäte
- Vstupné a výstupné systémy
- Potrubie
- Štandardné číslo IEEE
- Zmiešaný
- programy
- Rýchle odkazy
Základné pokyny k počítaču:
- Jednoduché pochopenie počítača
- Problémy v oblasti počítačového dizajnu
- Hierarchia na úrovni počítačového systému
- Počítačová architektúra a počítačová organizácia
- Základné počítačové inštrukcie
- Časový diagram inštrukcie MOV v mikroprocesore
- Assembler a jazyk vysokej úrovne
- Režimy adresovania
- Režimy adresovania založené na pamäti a registroch
- Architektúra von Neumanna
- Harvardská architektúra
- Interakcia programu s hardvérom
- Zjednodušený výukový počítač (SIC)
- Inštrukčná sada používaná v zjednodušenom inštruktážnom počítači (SIC)
- Inštrukčná sada používaná v SIC/XE
- RISC a CISC
- RISC a CISC | Súprava 2
- Klasifikácia vektorových procesorov
- Základné registre na vykonávanie pokynov
- Organizácia CPU založená na jednom akumulátore
- Organizácia CPU založená na zásobníku
- Organizácia CPU založená na všeobecnom registri
- Pokyny na prenos dát v mikrokontroléri AVR
- Aritmetické inštrukcie v mikrokontroléri AVR
- Inštrukcie podmienenej vetvy v mikrokontroléri AVR
- CALL inštrukcie a zásobník v mikrokontroléri AVR
- Pobočkové inštrukcie v mikrokontroléri AVR
- Logické inštrukcie v mikrokontroléri AVR
- Pokyny na manipuláciu s údajmi
- Návod na ovládanie stroja
- Architektúra veľmi dlhého inštrukčného slova (VLIW).
Dizajn a formát návodu:
- Rôzne inštruktážne cykly
- Základné registre na vykonávanie pokynov
- Pokyny pre stroj
- Formáty pokynov (inštrukcia s nulou, jednou, dvomi a tromi adresami)
- 2-adresný pokyn a 1-adresný pokyn
- 3-adresový pokyn a 0-adresový pokyn
- 3-adresný pokyn a 2-adresný pokyn
- Zaregistrujte obsah a stav príznaku podľa pokynov
- Ladenie programu na úrovni stroja
- Vektorový formát inštrukcie
- Typy vektorových pokynov
- Predikcia vetvy v Pentiu
- Veľkosť inštrukcií
- >> Riešenie problémov vo formáte inštrukcie
Počítačová aritmetika:
- Počítačová aritmetika | ALU a dátová cesta
- Počítačová aritmetika | Set 1
- Počítačová aritmetika | Súprava 2
- Rozdiel medzi doplnkom 1 a doplnkom 2
- Obnovenie algoritmu delenia pre celé číslo bez znamienka
- Neobnovujúce sa rozdelenie pre celé číslo bez znamienka
- Boothov algoritmus
- Pretečenie v aritmetickom sčítaní
- Ako sa ukladajú záporné čísla do pamäte?
- Konvenčná výpočtová technika verzus kvantová výpočtová technika
>> Kvíz o zastupovaní čísel
Mikroprogramované ovládanie:
- Mikroprevádzka
- Mikroarchitektúra a architektúra inštrukčných súborov
- Typy pokynov na ovládanie programu
- Rozdiel medzi pokynmi CALL a JUMP
- Pevne zapojená mikroprogramovaná riadiaca jednotka v/s
- Implementácia Micro Instruction Sequencer
- Výkon počítača
- Riadiaca jednotka a dizajn
- Horizontálna mikroprogramovaná Vs Vertikálna mikroprogramovaná riadiaca jednotka
- Camparisons medzi pevne zapojenou a mikroprogramovanou riadiacou jednotkou
- Počítačová organizácia | Podprogram a jeho charakteristika
Organizácia pamäte:
- Úvod do pamäte a pamäťových jednotiek
- Návrh hierarchie pamäte a jej charakteristiky
- Rozdiel medzi pamäťou adresovateľnou bajtom a pamäťou adresovateľnou slovom
- Rozdiel medzi organizáciami so simultánnym a hierarchickým prístupom
- Registrovať pridelenie
- Rýchla vyrovnávacia pamäť
- Organizácia vyrovnávacej pamäte | Sada 1 (úvod)
- Viacúrovňová organizácia vyrovnávacej pamäte
- Kód priateľský k lokalite a vyrovnávacej pamäti
- Miesto referencie a operácie cache
- Amdahlov zákon a jeho dôkazy
- Podprogram, vnorenie podprogramov a zásobníková pamäť
- RAM vs ROM
- Aký je rozdiel medzi vyrovnávacou pamäťou CPU a TLB?
- Rôzne typy pamäte RAM
- Typy počítačovej pamäte (RAM a ROM)
- Sekundárna pamäť – pevný disk
- Úvod do SSD (Solid State Drive)
- Operácie čítania a zápisu do pamäte
- 2D a 2,5D organizácia pamäte
Vstupné a výstupné systémy:
- Prioritné prerušenia | (S/W Polling a Daisy Chaining)
- I/O rozhranie (prerušenie a režim DMA)
- Priamy prístup do pamäte pomocou radiča DMA 8257/8237
- Asynchrónna synchronizácia vstupu a výstupu
- Programovateľné periférne rozhranie 8255
- Rozhranie 8255 s mikroprocesorom 8085 pre doplnenie čísla 1 a 2
- 8255 (programovateľné periférne rozhranie)
- Mikropočítačový systém
- Fungovanie jednodoskového mikropočítača na báze 8085
- Rozhranie 8254 PIT s mikroprocesorom 8085
- Synchrónny prenos dát
- Vstupno-výstupný procesor
- Komunikácia MPU
- Pamäťovo mapované I/O a izolované I/O
- BUS arbitráž
Potrubie:
- Paralelnosť na úrovni výučby
- Realizácia, fázy a výkon
- Typy a blokovanie
- Závislosti a nebezpečenstvo údajov
Štandardné číslo IEEE
- Čísla s pohyblivou rádovou čiarkou podľa štandardu IEEE 754
Zmiešaný :
- Mikroprocesor
- Mikroprocesor | Externe iniciované operácie
- Organizácia zbernice mikroprocesora 8085
- Generácie počítačov
- Vývoj a hlavné funkcie Intel x86
- Pamäťové bankovníctvo
- Úvod do kvantových výpočtov
- Konvenčná výpočtová technika verzus kvantová výpočtová technika
- Prehodnotenie binárneho systému pomocou kvantových počítačov
- Flynnova taxonómia
- Klastre v počítačovej organizácii
- Paralelné spracovanie – systolické polia
- Mikroprocesor 8259 PIC
- Bloková schéma mikroprocesora 8259
- Mikroprocesor | 8251 USART
- Evolúcia mikroprocesorov
- Interakcia medzi človekom a počítačom v priebehu vekov
- Počítačové porty
- Úvod do paralelných výpočtov
- Hardvérová architektúra (paralelné výpočty)
- Počítačová architektúra | Viacprocesorový a viacpočítačový
- Časový diagram INR M
Programy:
- Program na konverziu binárnych údajov na desatinné
- Program na konverziu z desiatkovej sústavy na binárnu
- Program na konverziu desatinných miest na osmičkové
- Program na prevod z osmičkového na desatinné číslo
- Program pre šestnástkové až desiatkové číslo
Rýchle odkazy:
- „Kvízy“ o počítačovej organizácii a architektúre!
- „Problémy s praxou“ v organizácii a architektúre počítača!