Računalniška organizacija in arhitektura se uporablja za načrtovanje računalniških sistemov. Šteje se, da so računalniška arhitektura tisti atributi sistema, ki so vidni uporabniku, kot so tehnike naslavljanja, nizi ukazov in biti, ki se uporabljajo za podatke, in imajo neposreden vpliv na logično izvajanje programa. Abstraktno definira sistem. Ukvarja se s tem, kaj počne sistem.
bool v niz java
Medtem ko je računalniška organizacija način, na katerega mora sistem strukturirati in so operativne enote in medsebojne povezave med njimi tiste, ki dosegajo arhitekturne specifikacije, je realizacija abstraktnega modela in se ukvarja s tem, kako implementirati sistem.
V tej vadnici o organizaciji in arhitekturi računalnika se boste naučili vseh osnovnih do naprednih konceptov, kot so cevovod, mikroprogramirano krmiljenje, računalniška arhitektura, načrtovanje navodil in format.
Kazalo
- Osnovna navodila za uporabo računalnika
- Zasnova in oblika navodil
- Računalniška aritmetika
- Mikroprogramirano krmiljenje
- Organizacija spomina
- Vhodni in izhodni sistemi
- Cevovod
- Standardi številk IEEE
- Razno
- Programi
- hitre povezave
Osnovna navodila za uporabo računalnika:
- Preprosto razumevanje računalnika
- Težave v računalniškem oblikovanju
- Hierarhija ravni računalniškega sistema
- Računalniška arhitektura in računalniška organizacija
- Osnovna navodila za uporabo računalnika
- Časovni diagram ukaza MOV v mikroprocesorju
- Zbirni jezik in jezik visoke ravni
- Načini naslavljanja
- Načini naslavljanja na podlagi pomnilnika vs
- Von Neumannova arhitektura
- Harvardska arhitektura
- Interakcija programa s strojno opremo
- Poenostavljeni učni računalnik (SIC)
- Nabor navodil, ki se uporablja v poenostavljenem učnem računalniku (SIC)
- Nabor navodil, uporabljen v SIC/XE
- RISC in CISC
- RISC in CISC | Komplet 2
- Klasifikacija vektorskih procesorjev
- Bistveni registri za izvajanje navodil
- Organizacija procesorja, ki temelji na enem akumulatorju
- Organizacija procesorja na podlagi sklada
- Organizacija CPE na podlagi splošnega registra
- Navodila za prenos podatkov v mikrokontrolerju AVR
- Aritmetična navodila v mikrokontrolerju AVR
- Pogojna navodila za vejo v mikrokrmilniku AVR
- Navodila CALL in sklad v mikrokrmilniku AVR
- Navodila za vejo v mikrokrmilniku AVR
- Logična navodila v mikrokrmilniku AVR
- Navodila za obdelavo podatkov
- Navodila za krmiljenje stroja
- Arhitektura zelo dolge ukazne besede (VLIW).
Zasnova in oblika navodil:
- Različni cikli navodil
- Bistveni registri za izvajanje navodil
- Navodila za stroj
- Formati navodil (ukaz naslova nič, ena, dva in tri)
- 2-naslovna navodila in 1-naslovna navodila
- 3-naslovni ukaz in 0-naslovni ukaz
- 3-naslovna navodila in 2-naslovna navodila
- Registrirajte vsebino in označite status po navodilih
- Razhroščevanje programa na ravni stroja
- Vektorska oblika navodil
- Vrste vektorskih navodil
- Predvidevanje veje v Pentiumu
- Velikost besede navodil
- >> Reševanje težav v obliki navodil
Računalniška aritmetika:
- Računalniška aritmetika | ALU in podatkovna pot
- Računalniška aritmetika | Komplet 1
- Računalniška aritmetika | Komplet 2
- Razlika med komplementom 1 in komplementom 2
- Obnovitev algoritma deljenja za nepredznačeno celo število
- Neobnovitveno deljenje za nepredznačeno celo število
- Boothov algoritem
- Prelivanje pri aritmetičnem seštevanju
- Kako se negativna števila shranijo v spomin?
- Konvencionalno računalništvo v primerjavi s kvantnim računalništvom
>> Kviz o predstavitvi števil
Mikroprogramirano krmiljenje:
- Mikrooperacija
- Mikroarhitektura in arhitektura nabora ukazov
- Vrste navodil za nadzor programa
- Razlika med navodili CALL in JUMP
- Žična v/s mikroprogramirana krmilna enota
- Izvedba sekvencerja mikro ukazov
- Zmogljivost računalnika
- Krmilna enota in zasnova
- Horizontalna mikroprogramirana proti navpični mikroprogramirani krmilni enoti
- Primerjave med ožičeno in mikroprogramirano krmilno enoto
- Računalniška organizacija | Podprogram in njegove značilnosti
Organizacija spomina:
- Uvod v spomin in spominske enote
- Zasnova pomnilniške hierarhije in njene značilnosti
- Razlika med pomnilnikom, ki ga je mogoče nasloviti z bajti, in pomnilnikom, ki ga je mogoče nasloviti z besedami
- Razlika med pomnilniškimi organizacijami s simultanim in hierarhičnim dostopom
- Registracija Dodelitev
- Predpomnilnik
- Organizacija predpomnilnika | 1. sklop (uvod)
- Večnivojska organizacija predpomnilnika
- Lokalnosti in predpomnilniku prijazna koda
- Lokalnost sklicevanja in operacije predpomnilnika
- Amdahlov zakon in njegov dokaz
- Podprogram, gnezdenje podprograma in skladovni pomnilnik
- RAM proti ROM-u
- Kakšna je razlika med CPE Cache in TLB?
- Različne vrste RAM-a
- Vrste računalniškega pomnilnika (RAM in ROM)
- Sekundarni pomnilnik – trdi disk
- Uvod v pogon SSD (SSD)
- Operacije branja in pisanja v pomnilnik
- 2D in 2.5D organizacija spomina
Vhodni in izhodni sistemi:
- Prednostne prekinitve | (S/W pozivanje in verižno povezovanje)
- I/O vmesnik (prekinitev in način DMA)
- Neposreden dostop do pomnilnika s krmilnikom DMA 8257/8237
- Asinhrona vhodna izhodna sinhronizacija
- Programabilni periferni vmesnik 8255
- Vmesnik 8255 z mikroprocesorjem 8085 za komplement številke 1 in 2
- 8255 (programabilni periferni vmesnik)
- Mikroračunalniški sistem
- Delovanje mikroračunalnika z eno ploščo na osnovi 8085
- Vmesnik 8254 PIT z mikroprocesorjem 8085
- Sinhroni prenos podatkov
- Vhodno-izhodni procesor
- Komunikacija MPU
- Pomnilniško preslikan V/I in izoliran V/I
- BUS Arbitraža
Cevovod:
- Paralelizem ravni navodil
- Izvedba, stopnje in prepustnost
- Vrste in zastoj
- Odvisnosti in nevarnost podatkov
Standardi številk IEEE
- IEEE standard 754 številke s plavajočo vejico
Razno:
- Mikroprocesor
- Mikroprocesor | Zunanje pobude
- Organizacija vodila mikroprocesorja 8085
- Generacije računalnikov
- Intel x86 evolucija in glavne funkcije
- Memory Banking
- Uvod v kvantno računalništvo
- Konvencionalno računalništvo v primerjavi s kvantnim računalništvom
- Ponovno razmišljanje o binarnem sistemu s kvantnimi računalniki
- Flynnova taksonomija
- Grozdi v računalniški organizaciji
- Vzporedna obdelava – sistolični nizi
- 8259 PIC mikroprocesor
- Blok diagram mikroprocesorja 8259
- Mikroprocesor | 8251 USART
- Razvoj mikroprocesorjev
- Interakcija človek – računalnik skozi stoletja
- Vrata računalnika
- Uvod v vzporedno računalništvo
- Arhitektura strojne opreme (vzporedno računalništvo)
- Računalniška arhitektura | Večprocesor in večračunalnik
- Časovni diagram INR M
Programi:
- Program za pretvorbo dvojiškega v decimalno število
- Program za decimalno pretvorbo v dvojiško
- Program za decimalno pretvorbo v osmiško
- Program za pretvorbo osmiškega v decimalno
- Program za šestnajstiško v decimalno število
Hitre povezave :
- 'Kvizi' o računalniški organizaciji in arhitekturi!
- 'Težave za vajo' o organizaciji in arhitekturi računalnika!