Hvad er Pipeline Stall? definition og betydning

click fraud protection

En pipeline stall er en type fejl i en RISC eller RISC-påvirket processor, og den forsinker behandlingen af ​​en instruktion. Denne type fejl har ikke noget at gøre med brugerfejl - faktisk sker denne type fejl kun på grund af processordesign. Mere præcist forekommer det i dårligt designede processorer. Processorer af RISC-typen bruger pipelines, hvilket betyder, at instruktioner skal udføres i en bestemt rækkefølge.

Technipages forklarer Pipeline Stall

Denne specifikke rækkefølge er absolut og meget præcis - hvis et program giver en forgreningsinstruktion, så præsenteres de ikke på en ordnet måde - instruktioner i begyndelsen arbejder sig gennem pipelinen, men muligheder, der ikke blev valgt, skal kasseres, før de næste kan behandlet. Dette genererer en forsinkelse og en forsinkelse baseret på kompleksiteten af ​​grenene. Flere kasserede muligheder betyder mere af en forsinkelse, og jo større forsinkelse, desto større forsinkelse i ydeevnen.

Dette problem er unikt for RISC-baserede processorer, da andre anvender forskellige opsætninger. Disse fejl er dog ikke fatale - efter deres opdagelse blev der oprettet og implementeret løsninger. Små forsinkelser kan elimineres helt, mens større i det mindste kan reduceres. Dette gøres gennem brancheforudsigelse og i sidste ende implementering af out-of-order eksekvering for visse typer processer. Disse nye funktioner hjalp med at opretholde levedygtigheden af ​​RISC-type processorer på trods af de oprindelige designfejl med reduceret instruktion indstillede computere, på trods af at deres oprindelige formål har været en computer, der kan behandle instruktioner hurtigere ved at springe unødvendigt over trin.

Almindelig brug af pipeline stall

  • Rørledningsbås er udelukkende forårsaget af designfejl og er ikke påvirket af brugerproblemer.
  • For at løse rørledningsstop blev forudsigelse af forgreninger implementeret.
  • Ulempen ved RISC-processorer var potentialet ved pipeline-stop.

Almindelig misbrug af Pipeline Stall

  • Rørledningsstop skyldes, at en bruger udfører for mange funktioner på én gang.