Processador escalar

Processador escalar, un processador és de tipus escalar si només tracta una dada alhora. D'altra banda, un processador és superescalar si pot tractar més d'una dada a la vegada.[1][2]

Exemple modifica

Si suposem un processador bàsic amb instruccions de 4 estapes: [3]

  1. IF (instruction fetch) : anar a buscar la instrucció.
  2. ID (instruction decode) : decodificar la instrucció.
  3. EX : execució de la instrucció.
  4. MEM : actualitzar la memòria

on t0,t1,t2,t3,t4,t5,t6 és l'escala temporal

I1,I2,I3,I4 són les instruccions nº 1,2,3,4

Llavors un processador escalar tindria el diagrama temporal següent:

Etapa t0 t1 t2 t3 t4 t5 t6
Buscar I1 I2 I3 I4
Decodificar I1 I2 I3 I4
Executar I1 I2 I3 I4
Actualitzar I1 I2 I3 I4

En canvi un processador superescalar tindria el diagrama temporal següent:

Etapa t0 t1 t2 t3 t4
Buscar I1

I2

I3

I4

Decodificar I1

I2

I3

I4

Executar I1

I2

I3

I4

Actualitzar I1

I2

I3

I4

Referències modifica

  1. «Scalar processor dictionary definition | scalar processor defined». www.yourdictionary.com. Arxivat de l'original el 2016-12-27. [Consulta: 26 desembre 2016].
  2. «Processador Superescalar» (en angles). https://vlsiweb.stanford.edu.+[Consulta: 26 desembre 2016].
  3. «what is difference between Superscaling and pipelining?». stackoverflow.com. [Consulta: 26 desembre 2016].

Vegeu també modifica