Conmutación de bancos de memoria
De Wikipedia, la enciclopedia encyclopedia
La conmutación de bancos de memoria[1] es una técnica utilizada en el campo del diseño de computadoras para aumentar la cantidad de memoria principal accesible. Por ejemplo, una computadora que utilice una unidad central de procesamiento (CPU) con un bus de direcciones de 16 bits y un bus de datos de 8 bits es capaz de direccionar directamente 216 bytes de memoria (64 KiB). Sin embargo, cuando una computadora con esta CPU además es capaz de conmutar bancos de memoria, podría seleccionar entre varios bancos de hasta 64 KiB cada uno. De esta forma, una CPU con la capacidad de direccionar directamente 64 KiB podría acceder a 512 KiB de memoria principal si utilizara ocho bancos de memoria de 64 KiB, aunque en un instante dado solo podría acceder a un banco (el seleccionado en ese momento).[2]
En ocasiones, la conmutación de bancos de memoria es llamada paginación, y los bancos de memoria son llamados páginas.[3] Sin embargo, la conmutación de bancos de memoria no debe ser confundida con la paginación de memoria, ya que en la paginación de memoria son los programas los que se dividen en bloques del mismo tamaño (páginas) y estas pueden ser guardadas y recuperadas de almacenamiento secundario, permitiendo, por ejemplo, que para un programa aparentemente haya más memoria principal disponible de la que queda libre de forma contigua.[4]