Získávání znalostí
/ Knowledge Discovery >> Získávání znalostí >> technologie >> počítač >> počítačový hardware >>

Jak mikroprocesory Work

0 3 //CONB 11 12 4 //SAVEB 1.283 1.284 3 //CONB 15 16 4 //SAVEB 1.297 1.298 1 //LOADA 1289 12810 3 //CONB 511 512 10 //14 //COM13 JG 1714 3115 1 //LOADA 12916 12917 2 //LOADB 12818 12819 8 //MUL20 5 //SAVEC 12921 12922 1 //LOADA 12823 12824 3 //CONB 125 126 6 //ADD27 5 //SAVEC 12.828 12.829 11 //JUMP 430 831 18 //STOP

Můžete vidět, že sedm řádků kódu C se stal 18 řádků sestavy jazyka, a to se stalo 32 bajtů v ROM.
Decoding

Instrukce dekodér potřebuje otáčet každou z operačních kódů do množiny signálů, které řídí různé komponenty uvnitř mikroprocesoru. Vezměme si instrukci ADD jako příklad, a podívat se na to, co je třeba dělat:

  1. Během prvního taktu, musíme skutečně načíst instrukce. Proto dekodér instrukce potřebuje: Aktivujte si tri-státní vyrovnávací paměti pro čítače programu aktivovat RD linku aktivovat dat v tri-state bufferu západku instrukce do návodu k rejstříku
  2. V průběhu druhého hodinového cyklu, ADD instrukce se dekóduje. Je třeba, aby jen velmi málo: nastavit provoz aritmeticko-logické jednotky pro Kromě západky výstup aritmeticko-logické jednotky do registru C
  3. V průběhu třetího cyklu taktu, programový čítač je zvýšen (teoreticky by to mohlo být v krytí do druhý takt).

    Každý pokyn lze rozdělit jako soubor sekvenovaných operací, jako jsou tyto, které manipulují komponenty mikroprocesoru ve správném pořadí. Některé instrukce, jako je tento doplněk výuky, může trvat dva nebo tři hodinové cykly. Jiní může trvat pět nebo šest hodinových cyklů.
    Výkon mikroprocesoru a trendy

    Počet tranzistorů má obrovský vliv na výkon procesoru. Jak je vidět výše, typická instrukce v procesoru jako 8088 trvalo 15 hodinových cyklů vykonat. Vzhledem k designu multiplikátoru, trvalo přibližně 80 cyklů, jen aby to jedno 16-bitové násobení na 8088. S více tranzistorů, mnohem silnější multiplikátory dosahující rychlosti s jedním cyklem stanou možné.

    více tranzistorů také umožňují technologii nazývá řetězení. V pipeline architektury, provádění instrukcí překrývá. Takže i když to může trvat pět hodinových cyklů vykonat každou instrukci, může existovat pět instrukce v různých fázích realizace současně. Tak to vypadá, že jedna instrukce dokončí v každém hodinovém cyklu.

    Mnoho moderních procesorů mít více instrukční dekodérů, každý s vlastním potrubí. To umožňuje pro více instrukcí proudů, což znamená, že více než jedna instrukce mohou při každém hodinovém cyklu dokončit. Tato technika může bý

    Page [1] [2] [3] [4] [5] [6] [7] [8] [9]