Discovery znanje
/ Knowledge Discovery >> Discovery znanje >> tech >> računalnik >> računalniška strojna oprema >>

Kako mikroprocesorji Work

ovu 128 //Predpostavimo F je na naslovu 129Addr ukazne kode /value0 3 //CONB 11 12 4 //SAVEB 1283 1284 3 //CONB 15 16 4 //SAVEB 1297 1298 1 //LOADA 1289 12810 3 //CONB 511 512 10 //COM13 14 //JG 1714 3115 1 //LOADA 12.916 12.917 2 //LOADB 12.818 12.819 8 //MUL20 5 //Savec 12921 12922 1 //LOADA 12.823 12.824 3 //CONB 125 126 6 //ADD27 5 //Savec 12.828 12.829 11 //JUMP 430 831 18 //STOP

Lahko vidite, da je sedem vrstic C kode postal 18 vrstic montažo jezik, in da je postal 32 bajtov v ROM.
Dekodiranje

Pouk dekodirnik mora obrniti vsak opcodes v niz znakov, ki poganjajo različne komponente znotraj mikroprocesorja. Oglejmo navodilom Dodaj kot primer in poglej, kaj je treba storiti:

  1. V prvem taktu, moramo dejansko naložiti navodila. Zato je pouk dekoder potrebuje: aktivirati tri-state buffer za programsko števec aktivirate RD vrstico vključite podatke, v tri-state buffer zapah navodilom v ukazni register
  2. V drugem taktu se ADD pouk se dekodira. Potrebuje zelo malo storiti: nastavite delovanje ALU do tega zapre izhod ALU v register C
  3. V tretjem taktu je program števec poveča (v teoriji bi to lahko prekrivajo v druga ura cikel).

    Vsak pouk je mogoče razčleniti, kot niz zaporednih operacij, kot so te, ki manipulirajo komponente mikroprocesorja v pravilnem vrstnem redu. Nekatera navodila, kot je ta DODAJ pouka, lahko traja dva ali tri ure ciklov. Drugi lahko traja pet ali šest ura ciklov.
    Mikroprocesorja Performance and Trends

    število tranzistorjev na voljo ima velik vpliv na uspešnost procesor. Kot smo videli že prej, tipična navodila v procesor kot 8088 je 15 urni cikli za izvršitev. Zaradi zasnove multiplikator, je trajalo približno 80 ciklov samo narediti eno 16-bitno množenje na 8088. Z več tranzistorjev, veliko močnejši multiplikatorji sposoben hitrosti single cikla postanejo mogoče.

    Več tranzistorjev omogočajo tudi tehnologijo imenovano cevovodov. V cevovodni arhitekture, izvršitev instrukcije prekriva. Torej, čeprav bo trajalo pet ura ciklov izvršiti vsak pouk, ne more biti pet navodila v različnih fazah izvedbe hkrati. Tako izgleda eno navodilo dokonča taktu.

    Mnogi sodobni procesorji imajo več navodili dekoderjev, vsaka s svojo lastno cevovoda. To omogoča več tokov pouka, kar pomeni, da lahko več kot eno navodilo za dokončanje v vsakem taktu. Ta tehnika je lahko precej zapleten za uporabo, tako da je potrebno veliko tranzistorjev.
    Trendi

    ​​Trend oblikovanja proces

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