Futószalag architektúrák Flashcards
Mi a futószalag architektúrák végrehajtásának lényege?
Az utasítást részfeladatokra (fokozatokra) bontja (Fetch, Decode, Execute, W/B), amelyeket időben párhuzamosan hajt végre.
Melyek a futószalagos végrehajtás előfeltételei?
- Álljon rendelkezésre több egymástól független végrehajtó egység.
- A fokozatok végrehajtása közel azonos időtartamot igényeljen.
- Az egyik fokozat kimenete a másik fokozat bemenete legyen.
- A fokozatok órajelre működjenek.
Milyen típusai vannak a futószalagos végrehajtásnak?
- Előlehívás (overlapping)
- Újrafeldolgozás
- Vektor CPU
- Teljes futószalagos feldolgozás
Mi az előlehívás (overlapping) végrehajtás és mik az előnyei és hátrányai?
A visszaírással egyidőben történik a következő utasítás lehívása. (W/B és a Fetch fedik csak egymást.)
Előnyei:
- nem lép fel függőség
Hátrányai:
- nem gyorsít kellően
Mi az újrafeldolgozás végrehajtás?
Az olyan utasításoknál (pl. szórás, ami összeadások sorozata) nem hívja le újra az utasítást, hanem az Execution után visszaugrik a Decode fokozatra.
Mi a vektor CPU végrehajtás?
Csak az Execution fokozat működik futószalag szerűen.
Mi a teljes futószalagos feldolgozás?
A következő utasítás lehívása megkezdődik az előző utasítás dekódolásakor.
Milyen típusú futószalagok léteznek a logikai felépítésük szerint?
- aritmetikai (egyszerű, összetett, lebegőpontos)
- ugró
- LOAD/STORE
Milyen típusú futószalagokat különböztetünk meg a fizikai felépítésüket illetően?
- Univerzális
- Dedikált
Mi jellemzi az univerzális futószalagokat?
- Minden művelet elvégzésére alkalmasak.
- Sok tranzisztorra van szükség -> drága
- Lassú a végrehajtás
Mi jellemzi a dedikált futószalagokat?
- A különböző logikai futószalagokat valósítják meg -> egy adott funkciót látnak el.
- Kevesebb tranzisztorra van szükség -> olcsóbb
- Gyorsabb a végrehajtás