[HACK] Microprocessors, pipelines and clock speeds

Jesus Cea jcea at argo.es
Thu May 19 01:09:50 CEST 2005


David A. Pérez wrote:
> alguien sabe si la velocidad maxima a la que puede operar un 
> microprocesador tiene alguna dependencia con la longitud de la pipeline?

Sí.

La velocidad máxima teórica de una CPU viene determinada por tu etapa de 
la "pipeline" más lenta.

La velocidad de cada etapa de la pipeline está acotada por la sobrecarga 
que introducen los registros "latch" que separan una etapa de la siguiente.

Si simplificas cada etapa de la pipeline para hacerla la más rápido 
posible, la sobrecarga que te suponen los "latch" se comerán cualquier 
beneficio, amén de quemar watios y aumentar el número de transistores.

Por supuesto, lo dicho es para una CPU ideal en un mundo ideal. En la 
práctica hay otros factores que limitan la longitud de la pipeline que 
supone una ganancia práctica, como la latencia de la memoria o la la 
ruptura de flujo en los saltos.

-- 
Jesus Cea Avion                         _/_/      _/_/_/        _/_/_/
jcea at argo.es http://www.argo.es/~jcea/ _/_/    _/_/  _/_/    _/_/  _/_/
                                       _/_/    _/_/          _/_/_/_/_/
PGP Key Available at KeyServ   _/_/  _/_/    _/_/          _/_/  _/_/
"Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
"My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz





More information about the hacking mailing list