T6.5/T7.1 Flersykelprosessor Flashcards

1
Q

Hva er forskjellen mellom en enkeltsykelprosessor og en flersykelprosessor?

A

Man bruker flere klokkesykler på en instruksjon - gjør det mulig å bruke en funksjonell enhet flere ganger ila. en instruksjon

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Hva er fordelene med en flersykelprosessor sammenlignet med en enkeltsykelprosessor?

A
  • Kritisk sti er kortere
  • Man har færre adderere og minner fordi man bruker flere klokkesykler på en instruksjon
  • Hver instruksjon tar forskjellig mengde tid - slik at man kan gjøre det vanlige tilfellet raskt
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Hva er fordelene med å bruke flere klokkesykler på en instruksjon i en flersykelprosessor?

A
  • Gjør det mulig å bruke en funksjonell enhet flere ganger ila. en instruksjon - reduserer mengden maskinvare som trengs
  • Man kan forenkle datastien fordi man kan gjenbruke enheter mellom klokkesykler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Hva er ulempene med (å bruke flere klokkesykler på en instruksjon i) en flersykelprosessor?

A
  • Klokkefrekvens kan gå opp fordi vi gjør mindre arbeid i en klokkesykel
  • Vi trenger noen ekstra registre for å lagre verdier mellom klokkesykler
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Hvordan er datastien i en flersykelprosessor?

A
  1. Instruksjonshenting
  2. Instruksjondekoding og registerlesing
  3. Utføring, adresseberegning, eller fullføring av forgreiningsinstruksjoner
  4. Minneaksess eller fullføring av R-type instruksjoner
  5. Fullføring av minnelesing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvorfor blir kontrollenheten til flersykelprosessoren til en tilstandsmaskin?

A

Fordi den må følge en sekvens av tilstander for å utføre en instruksjon steg for steg. Hver instruksjon deles opp i flere sykluser, og kontrollenheten styrer overgangen mellom disse syklusene. I hver tilstand genereres spesifikke kontrollsignaler for å styre dataflyten og operasjonene. Denne tilstandsbaserte tilnærmingen gjør det mulig å bruke samme maskinvare for flere operasjoner.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Hva angir hver node i tilstandsmaskinen for kontrollenheten?

A

Kontrollsignalene i en klokkesykel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hva angir kantene i tilstandsmaskinen for kontrollenheten?

A

Hvilken tilstand vi skal gå til i neste klokkesykel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvis det er flere kanter ut av noden til tilstandsmaskinen for kontrollenheten, angir signalene på kanten hvilken

A

kant vi skal følge

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Hva gjør man hvis det bare er en kant fra en node i tilstandandsmaskinen for kontrollenheten?

A

Følger den kanten.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly