Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microprocesadores
Autores:
Jose Marcano
CI: 14.964.280
Los registros están en la cumbre de la jerarquía de memoria, y son la manera más rápida
que tiene el sistema de almacenar datos. Los registros se miden generalmente por el número
de bits que almacenan; por ejemplo, un "registro de 8 bits" o un "registro de 32 bits". Los
registros generalmente se implementan en un banco de registros, pero antiguamente se
usaban biestables individuales, memoria SRAM o formas aún más primitivas.
El término es usado generalmente para referirse al grupo de registros que pueden ser
directamente indexados como operandos de una instrucción, como está definido en el
conjunto de instrucciones. Sin embargo, los microprocesadores tienen además muchos otros
registros que son usados con un propósito específico, como el contador de programa. Por
ejemplo, en la arquitectura IA32, el conjunto de instrucciones define 8 registros de 32 bits.
Tipos de registros
• Los registros de datos son usados para guardar números enteros. En algunas
computadoras antiguas, existía un único registro donde se guardaba toda la
información, llamado acumulador.
• Los registros de memoria son usados para guardar exclusivamente direcciones de
memoria. Eran muy usados en la arquitectura Harvard, ya que muchas veces las
direcciones tenían un tamaño de palabra distinto que los datos.
• Los registros de propósito general (en inglés GPRs o General Purpose Registers)
pueden guardar tanto datos como direcciones. Son fundamentales en la arquitectura
Eckert-Mauchly. La mayor parte de las computadoras modernas usa GPR.
• Los registros de coma flotante son usados para guardar datos en formato de coma
flotante.
• Los registros constantes tienen valores creados por hardware de sólo lectura. Por
ejemplo, en MIPS el registro $zero siempre vale 0.
• Los registros de propósito específico guardan información específica del estado
del sistema, como el puntero de pila o el registro de estado.
Memoria
Las memorias suelen ser de rápido acceso, y pueden ser volátiles o no volátiles.
La clasificación principal de memorias son RAM y ROM. Estas memorias son utilizadas
para almacenamiento primario.
Se emplea el término memoria también para llamar a cualquier dipositivo, circuito o medio
de grabación que permite almacenar información desde una computadora. Existen
memorias de almacenamiento secundario como los discos duros, discos ópticos, etc.
3. Memoria virtual.
4. Memoria caché.
5. Memoria flash.
7. Tarjeta de memoria.
8. Dirección de memoria.
9. Ancho de banda de la memoria.
Unos de los esquemas que se utilizan en Unix se conoce como protocolo inicial de
conexión. Aquí cada servidor tiene un servidor de procesos especial que actúa como
apoderado (proxy) de los servidores de menor uso y escucha en un grupo de puertos al
mismo tiempo, esperando una solicitud de conexión TCP. Cuando un usuario comienza por
emitir una solicitud CONNECT, especificando la dirección TSAP (puerto TCP) del
servicio que desea, si no hay ningún servidor esperándolos, consiguen una conexión al
servidor de procesos.
Muchos tipos de circuitos electrónicos necesitan realizar algún tipo de operación aritmética,
así que incluso el circuito dentro de un reloj digital tendrá una ALU minúscula que se
mantiene sumando 1 al tiempo actual, y se mantiene comprobando si debe activar el pitido
del temporizador, etc.
Por mucho, los más complejos circuitos electrónicos son los que están construidos dentro
de los chips de microprocesadores modernos como el Intel Core Duo. Por lo tanto, estos
procesadores tienen dentro de ellos un ALU muy complejo y poderoso. De hecho, un
microprocesador moderno (y los mainframes) pueden tener múltiples núcleos, cada núcleo
con múltiples unidades de ejecución, cada una de ellas con múltiples ALU.
Muchos otros circuitos pueden contener en el interior ALU: GPU como los que están en las
tarjetas gráficas NVidia y ATI, FPU como el viejo coprocesador numérico 80387, y
procesadores digitales de señales como los que se encuentran en tarjetas de sonido Sound
Blaster, lectoras de CD y las TV de alta definición. Todos éstos tienen adentro varias ALU
poderosas y complejas.