Cunoaște Intuit, curs, procesor pipeline

Rezumat: Microprocesorul pipeline unui ideal, pentru a compara performanța activității sale cu procesarea serie de comenzi, tipuri și cauze de conflict în conducta, precum și modalități de a reduce impactul acestora asupra funcționării microprocesorului.

Evaluarea performanțelor de transportor ideale

Performanța fiecărei echipe este formată dintr-o serie de etape succesive (pași, etape), care, în esență, nu se schimbă de la echipa la echipa. Pentru a crește viteza procesorului și utilizarea maximă a tuturor caracteristicile sale în microprocesoare moderne principiu pe banda rulanta de prelucrare a informațiilor utilizate. Acest principiu implică faptul că, la fiecare dată când procesorul lucrează la diferite etape ale punerii în aplicare a mai multor echipe, precum și cu privire la performanța fiecărei etape în parte din resursele hardware sunt alocate. La următorul impuls de ceas fiecare comandă în prelucrarea de conducte avansează la pasul următor, comanda părăsește banda transportoare. iar nou ajunge în ea.

Numărul de procesoare diferite și diferite stadii ale esenței. Principiile înlănțuire, informațiile din exemplul conductei de cinci etape. în care executarea comenzii constă în următoarele etape:

  1. IF (Instruction Fetch) - citit comenzi către procesor;
  2. ID (Decoding Instruction) - decodificare de comandă;
  3. OR (Operand Reading) - citire operanzi;
  4. EX (Executare) - comanda;
  5. WB (Scrie Înapoi) - rezultat record.

Rularea comenzilor într-o conductă este prezentată în tabelul. 11.1.

Deoarece în fiecare ciclu se poate realiza o varietate de etape de procesare a comenzii, durata ciclului este selectat pe baza timpului maxim de executare a tuturor etapelor. În plus, trebuie amintit că pentru transmiterea de comenzi de la o etapă la alta ia ceva timp suplimentar (t), asociată cu înregistrarea rezultatelor intermediare de procesare la registrele tampon.