Ce este un canal de conducte?

Conducta de scurgere a conductei este, de asemenea, cunoscută sub denumirea de pauză de conducte sau de stație de conducte . Este o procedură adoptată de un procesor atunci când nu reușește să se asigure că va procesa corect conducta de instrucțiuni în următorul ciclu de ceas.

Cum functioneazã?

Pentru orice instrucțiune dată procesorului care trebuie procesată, există mai multe etape de procesare, numite instrucțiuni sau cicluri de mașină. Aceste etape includ preluarea instrucțiunii din memorie, precum și decodarea și executarea comenzilor. Procesoarele procesează instrucțiunile, ceea ce înseamnă că instrucțiuni multiple pot fi în diferite etape ale ciclului mașinii la un moment dat.

O condiție de pericol poate să apară dacă, de exemplu, dacă două instrucțiuni în așteptare sunt "dependente de date" (depind de sau modifică același set de date din memorie). Într-un astfel de caz, CPU-ul ar putea fi nevoit să șterse (sau să "flush") conducta de instrucțiuni pentru a se asigura că calculele nu sunt corupte de procesul de conducte.

Termeni CPU, instrucțiuni, pipeline