Professional Documents
Culture Documents
DE COMPUTADORES
No hay una separación bien definida de registros dentro de estas dos categorías.
Por ejemplo, en algunas máquinas el contador de programa es visible para el
usuario (por ejemplo, en el VAX), pero en muchas no lo es. Para el objetivo de la
siguiente discusión, no obstante, usare-mos estas categorías.
?
"
#
$
$ ?
Un registro visible para el usuario es uno que puede ser referenciado por medio del
lenguaje máquina que ejecuta la CPU. Podemos clasificarlos en las siguientes
categorías:
4 Uso general
4 Datos
4 Direcciones
4 Códigos de condición
En otros casos hay una separación parcial o total entre registros de datos y registros de
direcciones.
?
Hay diversos registros de la CPU que se emplean para
controlar su funcionamiento. 6a mayoría de ellos, en la
mayor parte de las máquinas, no son visibles para el
usuario. Algunos de ellos pueden ser visibles a
instrucciones máquina ejecutadas en un modo de control
o de sistema operativo.
Algunos diseñadores del IBM S/360 observaron dos factores que frustran este
aparentemente sencillo patrón de diseño de altas prestaciones [ANDE67], y que
siguen siendo ciertos hoy día:
4 1. En cada etapa del cauce, hay algún gasto extra debido a la transferencia de datos
de buffer a buffer, y a la realización de varias funciones de preparación y
distribución. Este gasto adicional puede prolongar sensiblemente el tiempo de
ejecución total de una instrucción aislada. Esto es importante cuando las
instrucciones secuenciales son lógicamente dependientes, bien a causa de un uso
abundante de bifurcaciones, bien debido a dependencias de acceso a memoria.