Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Pág. 1 de 26
División Académica de Informática y Sistemas
ORGANIZACIÓN DE LA CPU
Los circuitos marcados como buffers de entrada y salida, son del tipo de drivers
que se usan para unir las líneas de los tres tipos de BUS que están conectados a la CPU (de
Datos, de Control, y de Direcciones).
El Bus de Datos se halla fuera de la CPU, y trasladan los datos que han de ser leídos
o escritos.
El mismo apunta hacia la dirección de los datos y tiene una unión variable en bits,
por ejemplo en el Z80 es de 8 bits y en el Pentium de Intel es de 64 bits. Los BUFFERS del
Bus de Datos son bidireccionales. Esto significa que puede unir al bus de datos cuando la
CPU está en posición de salida de datos y puede unir el bus interno de datos cuando la
CPU está en el funcionamiento de entrada de datos.
Pág. 2 de 26
División Académica de Informática y Sistemas
La ALU es aquella Unidad dentro de la CPU en donde se ejecutan todas las tareas
que requieren una solución dentro de la CPU. Virtualmente todo el tráfico de la CPU es
atendido por medio de la ALU. El microprograma y el circuito de control instruyen a la ALU
acerca de qué registro deben obtener sus entradas, cómo debe procesar éstas entradas y
en qué registros debe colocar los resultados de éste proceso.
Pág. 3 de 26
División Académica de Informática y Sistemas
MICROPROCESADORES
Pág. 4 de 26
División Académica de Informática y Sistemas
Pág. 5 de 26
División Académica de Informática y Sistemas
Pág. 6 de 26
División Académica de Informática y Sistemas
Pág. 7 de 26
División Académica de Informática y Sistemas
• Soporte de la Motherboard:
Una motherboard capaz de manejar múltiples procesadores. Esto significa sockets
adicionales o slots para los chips extras, y un chipset capaz de controlar una
configuración de múltiples procesadores.
• Soporte del Procesador:
Un procesador capaz de ser utilizado en un sistema multiprocesador. No todos
cuentan con este soporte, hay versiones que lo tienen y otras que no.
• Soporte del Sistema Operativo:
Un sistema operativo que soporta el multiprocesamiento, como WINDOWS NT o
uno de los varios sabores de UNIX.
Pág. 8 de 26
División Académica de Informática y Sistemas
Un bus está compuesto por conductos (vías), éstas hacen posible la interconexión
de los diferentes componentes entre sí, y principalmente con la CPU y la memoria. En
estos conductos se destacan dos subcategorías, el bus de datos y el bus de direcciones;
entre estos existe una fuerte relación, puesto que para cada instrucción/archivo enviado
por uno de los dos buses, por el otro va información sobre esta instrucción/archivo.
Pág. 9 de 26
División Académica de Informática y Sistemas
Tipos de bus:
• BUS ISA
• BUS EISA
• MCA BUS
• PCI BUS
• BUS PCI-X
• Etc.
Pág. 10 de 26
División Académica de Informática y Sistemas
SISTEMA DE COMPUTADORA
Software es el conjunto de los componentes intangibles de una computadora, es
decir, el conjunto de programas y procedimientos necesarios para hacer posible la
realización de una tarea específica, en contraposición a los componentes físicos del
sistema (hardware). Esto incluye aplicaciones informáticas tales como un procesador de
textos, que permite al usuario realizar una tarea, y software de sistema como un sistema
operativo, permite al resto de programas funcionar adecuadamente, facilitando la
interacción con los componentes físicos y el resto de aplicaciones.
1. Sistemas operativos
2. Controladores de dispositivo
3. Herramientas de diagnóstico
4. Servidores
5. Sistemas de ventanas
6. Utilidades
1. Editores de texto
2. Compiladores
3. Intérpretes
4. Enlazadores
5. Depuradores
Pág. 11 de 26
División Académica de Informática y Sistemas
Software de aplicación: permite a los usuarios llevar a cabo una o varias tareas
más específicas, en cualquier campo de actividad susceptible de ser automatizado o
asistido, con especial énfasis en los negocios. Incluye entre otros:
Pág. 12 de 26
División Académica de Informática y Sistemas
ORGANIZACIÓN DE REGISTRO
Los registros son áreas del almacenamiento local dentro del procesador, que son
usadas para almacenar datos con los cuales está trabajando el procesador en un momento
dado de la ejecución de una instrucción. Cada procesador contiene cierto número de
éstos, algunos dedicados a tareas específicas y otros disponibles para uso general por los
programadores. Los registros son la memoria más rápida disponible en la PC, aún más
rápida que el caché L1, ya que éstos son la base de la estructura lógica del procesador.
El ancho (en bits) de los registros del procesador, determina cuánta información
puede manejar a la vez. Esto, a veces, es usado para determinar el tamaño del procesador.
Por ejemplo, es común escuchar hablar sobre un procesador de 16 bits o uno de 32 bits. El
tamaño del procesador normalmente se refiere al tamaño de los registros internos del
CPU. Sin embargo, el término a menudo es mal empleado, y a veces las personas se
refieren al tamaño de un procesador basándose en el ancho del bus de datos lo que no es
muy correcto.
Entre más registros internos tenga el procesador, existirá mayor flexibilidad para la
programación. Sin embargo, aumenta la complejidad del procesador.
Son aquellos que pueden ser referenciados por medio del lenguaje maquina que
ejecuta el CPU. Se tienen los siguientes tipos de registros:
Pág. 13 de 26
División Académica de Informática y Sistemas
De dirección. Son registros parcialmente generales y pueden usarse para algún modo de
direccionamientos, tales como:
• Punteros de segmento. En maquinas con direccionamiento segmentado .
• Registros indicé. Direccionamiento indexado, y pueden ser autoindexados.
• Puntero de pila. Apuntador a la cabecera de la pila.
• Códigos de condición. Es parcialmente visible al usuario, el cual contiene
códigos de condición (indicadores o “flags”). Los códigos de condición son
puestos por el hardware del CPU como resultado de una operación.
Acumulador. Las operaciones se realizan sobre este registro.
Bandera. Contienen información de control y estado.
Por lo general no son visibles al usuario. Se requieren por los menos los siguientes
cuatro registros esenciales para la ejecución de una instrucción:
• Contador de programa (“Program Counter”, PC). Contiene la dirección de la
instrucción a captar.
• Registro de instrucción (“Instruction Register”, IR). Contiene la instrucción
captada más recientemente.
• Registro de dirección de memoria (“Memory Address Register”,MAR). Contiene
la dirección de una posición de memoria.
• Registro intermedio de memoria (“Memory Buffer Register”, MBR). Contiene la
palabra de datos a escribir en memoria o la palabra leída más recientemente.
Pág. 14 de 26
División Académica de Informática y Sistemas
CICLO DE INSTRUCCIONES
FASE DE BÚSQUEDA
Pág. 15 de 26
División Académica de Informática y Sistemas
FASE DE EJECUCIÓN
Pág. 16 de 26
División Académica de Informática y Sistemas
Pág. 17 de 26
División Académica de Informática y Sistemas
SEGMENTACIÓN DE INSTRUCCIONES
Pág. 18 de 26
División Académica de Informática y Sistemas
Ventajas de la segmentación:
Parones: situaciones que impiden a la siguiente instrucción que se ejecute en el ciclo que
le corresponde
Hay 3 tipos:
Estructurales: provocados por conflictos por los recursos
Por dependencia de datos (parones por datos): ocurren cuando dos instrucciones
se comunican por medio de un dato (ej.: una lo produce, y la otra lo usa)
Por dependencia de control (parones por control): ocurren cuando la ejecución de
una instrucción depende de cómo se ejecute otra (ej.: un salto, y los dos posibles
caminos)
Pág. 19 de 26
División Académica de Informática y Sistemas
UNIDAD ARITMÉTICA-LÓGICA
La unidad aritmética lógica opera los datos que recibe siguiendo las indicaciones
por la unidad de control. Esta unidad puede realizar operaciones aritméticas lógicas, por
ejemplo: el de realizar la suma, la forma en que realiza la operación.
Una ALU debe procesar números usando el mismo formato que el resto del circuito
digital. Para los procesadores modernos, este formato casi siempre es la representación
de número binario de complemento a dos. Las primeras computadoras usaron una amplia
variedad de sistemas de numeración, incluyendo complemento a uno, formato signo-
magnitud, e incluso verdaderos sistemas decimales, con diez tubos por dígito.
Las ALU para cada uno de estos sistemas numéricos tenían diferentes diseños, y
esto influenció la preferencia actual por el complemento a dos, debido a que ésta es la
representación que hace más fácil, para el circuito electrónico de la ALU, calcular
adiciones y sustracciones, etc.
Pág. 20 de 26
División Académica de Informática y Sistemas
Pág. 21 de 26
División Académica de Informática y Sistemas
UNIDAD DE CONTROL
Pág. 22 de 26
División Académica de Informática y Sistemas
Unidad de control microprogramada.
• Consiste en el almacenamiento de las “palabras” de control en
memoria.
• Palabra de control = conjunto de señales de control para un
periodo de reloj (= microinstrucción).
Pág. 23 de 26
División Académica de Informática y Sistemas
MICROOPERACIONES
Cada uno de los registros tiene información binaria diferente dentro de sí. Cuado
nosotros realizamos una carga en paralelo B ← A la información que tenga el registro A se
transfiere al registro B pero de una manera ordenada bit a bit. Esto es, el bit mas a la
derecha del registro A pasará al bit mas a la derecha del registro B, el bit mas a la
izquierda del registro A pasará al bit mas a la izquierda del registro B y así con todos y cada
uno de los bits. A esto se le llama una carga en paralelo.
Pág. 24 de 26
División Académica de Informática y Sistemas
CONTROL DE LA CPU
En lugar de ejecutar cada proceso en ambas CPUs puede definir como usted lo
quiere. Por ejemplo, si desea separar el firewall y el antivirus de software de gráficos de la
aplicación.
El Control de la CPU ofrece cinco formas diferentes de controlarlo:
1. Automático: Se elige alternatingly una CPU para cada nuevo proceso
2. Manual: definir una lista, donde se puede establecer la forma de manejar cada
proceso.
3. Todos los procesos se ejecutan en la CPU 1, que es útil para aplicaciones antiguas,
que se bloquea en un sistema de doble núcleo.
4. Todos los procesos se ejecutan en la CPU 2.
5. Desactivado.
Pág. 25 de 26
División Académica de Informática y Sistemas
BIBLIOGRAFÍA
http://atc2.aut.uah.es/~juani/documentos/capitulo4.pdf
http://es.wikipedia.org/wiki/ALU
http://html.rincondelvago.com/computacion_2.html
http://atc2.aut.uah.es/~nacho/AII/tema3.v4.6.pdf
http://www.mailxmail.com/curso/informatica/conceptoscpu/capitulo3.htm
http://www.webelectronica.com.ar/news30/nota06.htm
http://es.wikipedia.org/wiki/Computer_software
http://cablemodem.fibertel.com.ar/betasoft-outlet/buses.html
http://www.unsam.edu.ar/escuelas/ciencia/alumnos/materias_cpu/unidad4.pdf
http://www.monografias.com/trabajos14/micros/micros.shtml
http://www.duiops.net/hardware/micros/micros.html
http://cs.uns.edu.ar/~jechair/organizacion/clases/15-OrgComp3.pdf
http://cs.uns.edu.ar/~jechair/organizacion/clases/14-OrgComp2%20Bw.pdf
http://es.wikipedia.org/wiki/bus_de_datos
http://es.wikipedia.org/wiki/unidad_de_contrlo
http://www.warp2search.net/contentteller/new_story/cpu_control_.html
http://www.hardware12v.com/conocimientospc/41.php
http://monografias.com/trabajos12/microco/microco.shtml#DIFER
Pág. 26 de 26