6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
Arquitectura de computadoras
1. Arquitectura de computadoras
La implantación de instrucciones es similar al uso de una serie de desmontaje en
una fábrica de manufacturación. En las cadenas de montaje, el producto pasa a través de
muchas etapas de producción antes de tener el producto desarmado. Cada etapa o
segmento de la cadena está especializada en un área específica de la línea de
producción y lleva a cabo siempre la misma actividad. Esta tecnología es aplicada en el
diseño de procesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos están compuestos
por una lista de segmentos lineales y secuenciales en donde cada segmento lleva a cabo
una tarea o un grupo de tareas computacionales. Los datos que provienen del exterior se
introducen en el sistema para ser procesados. La computadora realiza operaciones con
los datos que tiene almacenados en memoria, produce nuevos datos o información para
uso externo.
Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando
los siguientes aspectos:
Almacenamiento de operandos en la CPU: dónde se ubican los operadores aparte
de la sustractora informativa (SI).
Cantidad de operandos explícitos por instrucción: cuántos operandos se expresan
en forma explícita en una instrucción típica. Normalmente son 0, 1, 2 y 3.
Posición del operando: ¿cualquier operando puede estar en memoria, o deben estar
algunos o todos en los registros internos de la CPU? Cómo se especifica la dirección
de memoria (modos de direccionamiento disponibles).
Operaciones: qué operaciones están disponibles en el conjunto de instrucciones.
Tipo y tamaño de operandos y cómo se especifican.
Puertas lógicas
Son las encargadas de procesar la lógica de las instrucciones del sistema. Existen siete tipos
básicos diferentes:
NOT: es la negación de la entrada. Funciona con una sola entrada y una sola salida.
AND: es la multiplicación binaria de dos entradas y da una sola salida.
2. OR: es la suma binaria de dos entradas y da como salida la suma propia o el bit carry de
ser necesario.
XOR: es la suma binaria de dos entradas y da el resultado como salida, sin incluir el bit
carry.
NAND: es la negación de AND. Da una única salida.
NOR: es la negación de OR. Da una única salida.
XNOR: es la negación de XOR. Da una única salida.