Processador superescalar
Aparença
Processador superescalar, un processador és de tipus superescalar si tracta diverses dades alhora. D'altra banda, un processador és escalar si pot tractar només una dada a la vegada.[1][2]
En la taxonomia de Flynn, hi ha la classificació dels diferents tipus de processadors superescalars.
Exemple
[modifica]Si suposem un processador bàsic amb instruccions de 4 etapes:[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 |
|||
Descodificar | 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].