T4.1/T4.3/T5.1 Enkeltsykelprosessor Flashcards
- Prosessor
En maskin som utfører instruksjoner
- Hvordan kan prosessoren utføre instruksjonene som er i programmet mer effektivt?
Bruke færre klokkesykler per instruksjon og færre sekunder per klokeksykel
- Signal
Verdien på en / flere ledninger
- Multiplekser
- Hvis valg er 0 / 1, legges verdien på inngang 0 / 1 på utgangen
- Hva inneholder en multiplekser?
- En dekoder som genererer n signaler, som hver indikerer en forskjellig input verdi
- Et array av n AND porter, som hver kombinerer en av inputene med et signal fra dekoderen
- En enkelt stor OR port som inkorporerer outputene fra AND portene
- Hvilke inputs har en multiplekser?
Tre inputs:
- To dataverdier
- En selector / kontroll verdi som bestemmer hvilke av inputene som blir output
Datasti
Stien som data følger gjennom ulike komponenter i en datamaskin, som registre, ALU (aritmetisk-logisk enhet), og minne, for å utføre beregninger og prosessere instruksjoner
Hva gjør en datasti?
Utfører alle instruksjonene
Hvordan bestemmer man hvilke enheter som skal være aktive på datastien?
Med kontrollsignaler
Kontrollenheten
Den delen av en datamaskin som styrer og koordinerer utførelsen av instruksjoner ved å sende signaler til andre komponenter, som datastien, for å sikre riktig operasjonsrekkefølge.
Hva gjør kontrollenheten?
Setter kontrollsignalene basert på operasjonskoden(e) i instruksjonen
Enkeltsykelprosessor
En prosessor som utfører alle instruksjoner på en klokkesykel
Hva er den komplette datastien til en enkeltsykelprosessor?
- Instruksjonsminne, programteller, adderer
- R-type og I-type instruksjoner, og det de trenger for å fungere
- Register fil
- Forgreiningsinstruksjoner
- Register fil
Et sekvensielt element som består av ett sett med registre som kan bli lest og skrevet til ved å tilføre et register tall som skal aksesseres
Kontrollord
Signalene som går ut fra kontrollenheten for en spesifikk instruksjon