Cuello de botella (“Bottleneck”) de Von Neumman
Resumen
En este breve trabajo se dará una explicación de lo que
Von Newmman llamaba “bottleneck” (cuello de botella).
Introducción
Von Newmann puso tal nombre (“bottleneck”) al
suceso de separación de la memoria y el CPU.
[1]. Cuello de botella
(“Bottlenek”)
El “cuello de botella de Von Neumman” es un
problema de toda arquitectura. El ancho de bande entre
el CPU y la memoria y bus para los dispositivos de E/S
(Ej: discos duros) es muy pequeño en comparación con
la interna de la CPU.
Uno de los aspectos mas llamativos causados por el
“cuello de botella”, es el arranque o “boot” del
ordenador. Basicamente, la CPU tiene que adaptarse a
la velocidad del bus de E/S para poder comunicarse
con el disco duro y cargar el sistema operativo en
memoria.
El rendimiento limitado entre la CPU y la memoria.
Esta aumentando la cantidad de trabajo que puede
hacer un CPU en el tiempo que se tarda en recuperar
una pieza de información de la memoria. Ya que esto
aumenta la cantidad de tiempo que una CPU gasta
espera que se recuperan de la memoria de datos (es
decir, "hacer nada") supera con creces la cantidad de
tiempo de la CPU gasta haciendo trabajo real.
Así, una CPU más rápida ya no se traduce en un equipo
más rápido - la parte limitante ("cuello de botella") de
la computadora se convierte en el throughut (ancho de
banda y la latencia) entre la CPU y la memoria.
Este suceso se debe a que la cantidad de datos que pasa
entre estos (CPU y memoria) difiere mucho en tiempo
con las velocidades de ellos (throughput) por lo cual la
CPU puede permanecer ociosa
Referencias
[1] http://www.cyberhades.com/2010/10/20/superando-elcuello-
de-botella-de-von-neumann/ (consulta: 24 agosto
2012)
http://wiki.answers.com/Q/What_is_Von_Neumann_Bottl
eneck (consulta: 24 agosto 2012)
No hay comentarios:
Publicar un comentario