Processador escalar
Aparença
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]
- IF (instruction fetch) : anar a buscar la instrucció.
- ID (instruction decode) : decodificar la instrucció.
- EX : execució de la instrucció.
- 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]- ↑ «Scalar processor dictionary definition | scalar processor defined». www.yourdictionary.com. Arxivat de l'original el 2016-12-27. [Consulta: 26 desembre 2016].
- ↑ «Processador Superescalar» (en angles). https://vlsiweb.stanford.edu.+[Consulta: 26 desembre 2016].
- ↑ «what is difference between Superscaling and pipelining?». stackoverflow.com. [Consulta: 26 desembre 2016].