Академический Документы
Профессиональный Документы
Культура Документы
COMPUTADORAS
UNIDAD I
Qu es la Arquitectura de
Computadoras?
Qu es la Organizacin de
Computadoras?
Concepto de Arquitectura
En el entorno informtico proporciona una
descripcin de la construccin y distribucin fsica
de los componentes de la computadora.
La arquitectura de una computadora explica la
situacin de sus componentes y permite
determinar las posibilidades de que un sistema
informtico, con una determinada configuracin,
pueda realizar las operaciones para las que se va a
utilizar.
Arquitectura de computadoras
La organizacin de
computadoras
se refiere a las unidades funcionales
y
sus
interconexiones,
que
materializan
especificaciones
arquitectnicas.
Ejemplos
de
atributos
de
organizacin: son los detalles del
hardware transparentes para el
programador, tales como seales de
control,
interfaces
entre
la
computadora y los perifricos y la
tecnologa de memoria utilizada.
Tecnologa o Realizacin
Es una versin concreta de la organizacin. Es decir
determina los componentes que se van a utilizar y
cmo van a interconectar. Tambin se ocupa de
aspectos como la fiabilidad de los componentes,
mantenimiento, refrigerado, encapsulado, etc.
Conclusin (1)
La arquitectura de computadoras es el diseo
conceptual y la estructura operacional fundamental de
un sistema de computadora.
Es decir, es un modelo y una descripcin funcional de
los requerimientos y las implementaciones de diseo
para varias partes de una computadora, con especial
inters en la forma en que la unidad central de proceso
(CPU) trabaja internamente y accede a las direcciones
de memoria.
Y la organizacin de computadoras es la forma de
seleccionar e interconectar componentes de hardware
para crear computadoras segn los requerimientos de
funcionalidad, rendimiento y costo.
Hay cuatro
componentes
estructurales
principales
Modelos de Arquitectura de
Computadoras
Clsicas.
Segmentadas.
Multiprocesamiento.
Arquitecturas de Computadoras
Clsicas
El modelo clsico de arquitectura de
computadoras fu diseado por Jonh Von
Newman que consta de los siguientes
elementos:
Dispositivos de entrada,
Dispositivos de proceso,
Dispositivos de almacenamiento,
Dispositivos de salida
Interconexiones
Registro
Temporal
de
Memoria
Buffer
(MBR):
Contiene
una
palabra que debe ser almacenada en
memoria, o recibe una palabra
procedente de la memoria.
Registro
de
Instruccin
(IR):
Contiene el cdigo de operacin de
la instruccin que se va a ejecutar.
Contador
de
Programa
(PC):
Contiene la direccin de la siguiente
pareja de instrucciones que se
traern de memoria.
Acumulador
(AC)
Multiplicador
Cociente (MQ): Se emplean para
almacenar
temporalmente
operandos
y
resultados
de
operaciones de la ALU.
Proceso
Un ordenador con esta arquitectura realiza o emula los siguientes
pasos secuencialmente:
1. Enciende el ordenador y obtiene la siguiente instruccin desde la
memoria en la direccin indicada por el contador de programa y
la guarda en el registro de instruccin.
2. Aumenta el contador de programa en la longitud de la instruccin
para apuntar a la siguiente.
3. Decodifica la instruccin mediante la unidad de control. sta se
encarga de coordinar el resto de componentes del ordenador
para realizar una funcin determinada.
4. Se ejecuta la instruccin. sta puede cambiar el valor del
contador del programa, permitiendo as operaciones repetitivas.
El contador puede cambiar tambin cuando se cumpla una cierta
condicin aritmtica, haciendo que el ordenador pueda 'tomar
decisiones', que pueden alcanzar cualquier grado de complejidad,
mediante la aritmtica y lgica anteriores.
5. Vuelve al paso 1.
Procesamiento Secuencial
Desventajas
La principal desventaja de esta arquitectura, es que
el bus de datos y direcciones nico se convierte en
un cuello de botella por el cual debe pasar toda la
informacin que se lee de o se escribe a la memoria,
obligando a que todos los accesos a esta sean
secuenciales.
Esto limita el grado de paralelismo (acciones que se
pueden realizar al mismo tiempo) y por lo tanto, el
desempeo de la computadora. Este efecto se
conoce como el cuello de botella de Von Newman.
Arquitectura Harvard
Esta arquitectura surgi en la universidad del
mismo nombre, poco despus de que la
arquitectura Von Newman apareciera en la
universidad de Princeton. Al igual que en la
arquitectura Von Newman, el programa se
almacena como un cdigo numrico en la
memoria, pero no en el mismo espacio de
memoria ni en el mismo formato que los
datos.
Por
ejemplo,
se
pueden
almacenar
las
instrucciones en doce bits en la memoria de
programa, mientras los datos de almacenan en 8
bits en una memoria aparte.
El hecho de tener un bus separado para el programa y
otro para los datos permite que se lea el cdigo de
operacin de una instruccin, al mismo tiempo se lee de
la memoria de datos los operados de la instruccin
previa.
Arquitecturas de
Computadoras
Segmentadas
Las arquitecturas segmentadas o con segmentacin
del cauce buscan mejorar el desempeo
realizando paralelamente varias etapas del
ciclo de instruccin al mismo tiempo.
El procesador se divide en varias unidades
funcionales independientes y se dividen entre ellas
el procesamiento de las instrucciones
Definicin de Pipeline
En informtica, un pipeline o tubera es un conjunto
de elementos procesadores de datos conectados en
serie, en donde la salida de un elemento es la entrada
del siguiente. Los elementos del pipeline son
generalmente ejecutados en paralelo, en esos casos,
debe haber un almacenamiento tipo buffer insertado
entre elementos
En informtica,
segmentacin.
pipeline
es
sinnimo
de
Aplicaciones de pipelines en
informtica
1. Pipelines grficos, se encuentran en la mayora de
las tarjetas grficas, consiste en mltiples unidades
aritmticas o CPUs completas, que implementan
variados escenarios de operaciones tpicas de
renderizado, por ejemplo, clculos de luz y colores,
renderizado, proyeccin de perspectiva, etc.
2. Pipelines de software o tuberas, consiste en
mltiples procesos ordenados de tal forma que el flujo
de salida de un proceso alimenta la entrada del
siguiente proceso. Por ejemplo, los pipelines de Unix.
Ejemplo
Veamos una CPU no organizada en pipe-line:
Si se trata de una instruccin a ser ejecutada por la
ALU podemos decir que la CPU realiza a lo largo del
ciclo de mquina estas 5 tareas.
Una vez que termina de ejecutar una instruccin va a
buscar otra y tarda en ejecutarla un tiempo T, es
decir cada T segundos ejecuta una instruccin.
Arquitecturas de Computadoras de
Multiprocesamiento
computadoras
independientes
SIMO (Single Instruction, Multiple Operand )
vectoriales
MISO (Multiple
implementado
Instruction,
Single
procesadores
Operand
No
EL PROCESADOR:
Es el cerebro de la computadora, se denomina comnmente
(Unidad central de Proceso)
CPU. Es una compleja pieza de circuitos la cual controla la operacin
de la computadora.
Esta hecha de cientos de miles diminutos switches y sendas para
que el microprocesador pueda dirigir por ellas informacin binaria.
Ella puede manipular informacin a altas velocidades de acuerdo a
un conjunto fijo de instrucciones o programas que se encuentra
dentro de ella. La razn para su aparente inteligencia es la
velocidad con la cual ella puede ejecutar una simple instruccin. Un
microprocesador puede procesar mas de 100 millones de
instrucciones por segundo.
Su funcin es ejecutar programas almacenados en la memoria
principal, tomar de ellos cada instruccin, examinarla y ejecutarlas
una despus de la otra.
Unidad de Control:
Memoria
Est compuesta por un nmero de celdas
consecutivas llamadas byte. Cada byte est
conformado por 8-bits y el computador sabe donde se
encuentra en memoria porque cada byte tiene un
nmero nico que la identifica, llamada direccin,
por medio del cual los programas las localizan. La
memoria la utilizamos para almacenar datos y
programas.
Su constitucin fsica era hasta hace unos aos
formada por ncleos magnticos. Los computadores
actuales usan para la memoria el componente bsico
llamado Chip electrnico.
Memoria Cach
Cuando la computadora est procesando informacin,
le corresponde a la CPU llevar datos de la memoria a
donde ella, pero esta es una operacin que consume
demasiado tiempo, pues la RAM es lenta.
La solucin es la memoria cache que es una memoria
ms rpida comparada con la memoria RAM
Cmo trabaja la memoria cache?
Cuando un programa se est ejecutando y la CPU
necesita leer datos o instrucciones desde la RAM, la
CPU verifica primero si los datos estn en la
memoria cache, sino estn lee los datos a sus
registros y carga una copia a la cach. La siguiente
vez que la necesite los datos sern encontrados
ms rpidamente. La cache de las computadoras
hoy en da es de 512 Kbyte o 1024Kbyte
El Bus
Un bus es una va elctrica sobre la cual viajan seales
elctricas, de datos y otras. Usted puede pensar de ellos
como conexiones elctricas que permiten a la CPU
recibir seales y enviar una respuesta con base al
software almacenado en memoria.
En los computadores personales, el trmino bus se
refiere a las vas de acceso entre los componentes de un
computador. Existen dos buses de principales en una
computadora; el bus de datos y el bus de direcciones
que se agrupan en lo que se llama el Bus del Sistema,
tambin se encuentra el Bus de Expansin dedicado a
conectar los dispositivos adicionales que se conecta a la
tarjeta madre. Si el Bus es dedicado a manejo de
funciones locales como Vdeo o discos duros, se llaman
Bus Local. Adems de estos dos grandes grupos existe
un tercer Bus conocido como el BUS de control
El Bus de Datos
Es una va elctrica de acceso que conecta la CPU, la
memoria y otros dispositivos de hardware en la tarjeta
principal. El bus de datos es un grupo de lneas
paralelas. El nmero de lneas en el bus afecta la
velocidad de los datos al viajar entre los componentes
de hardware. Un bus de datos de 16 bits puede
transferir dos bytes (es decir pueden viajar dos
caracteres a la vez), un bus de datos de 32 bits puede
transferir cuatro bytes a la vez. El tamao del bus de
datos define la capacidad de la autopista para llevar
informacin, hoy en da estas capacidades llegan a ser
de 64 bits.
Bus de Direcciones
Es un conjunto de alambres semejantes al bus de
datos, pero solo conecta la CPU con la memoria, y
nicamente lleva direcciones de memoria. Su
importancia es que su nmero de lneas determina
el nmero mximo de direcciones memoria que
pueden ser direccionadas por la CPU.
Las primeros computadoras tenan Bus de
direcciones de 20 bits por tanto solo podan
direccionar 1 MB de datos. Hoy en da pueden
direccionar 4 GB debido a que el bus es de 32 bits.
Uno de los problemas de la evolucin de los PC es
que el DOS (sistema Operativo) , fue diseado para
mquinas que solo podan direccionar 1MB de
memoria. Cuando nacieron computadoras que
incluan mas memoria, tuvieron que disear
mtodos especiales para direccionarla, como los
mencionados de memoria expandida y memoria
extendida.
Bus de control
Estas lneas son utilizadas para controlar el uso
del bus de direcin y del bus de datos. Se
transmiten rdenes y seales de temporizacin.
Las rdenes son muy diversas, las ms comunes
son:
Escritura en memoria.
Lectura de memoria.
Escritura de E/S.
Lectura de E/S.
Transferencia reconocida.
Peticin del bus.
Sesin del bus.
Peticin de interrupcin.
Interrupcin reconocida.
Seal de reloj.
Inicio..
Bus de Expansin
Son las lneas encargadas de conectar el Bus del
sistema con otros buses de dispositivos externos a la
placa principal, como una tarjeta de controladora de
discos, una controladora de vdeo, un controlador de
CD-ROM, un fax mdem, una tarjeta de multi I/O, etc.
El objetivo de estos buces se han diseado para
facilitar la comunicacin entre dispositivos externos y
el bus de sistema, dando origen a varias tecnologas
conocidas con nombres como: ISA, ESDI, EISA, SCSI,
IDE, etc.
El Bus SCSI
Es una arquitectura de Bus que permite
conectar hasta siete dispositivos para la
computadora
en
una
misma
tarjeta
adaptadora
denominada
adaptador
anfitrin. Ocupa un solo slot ( ranura) de
expansin en la placa madre de la
computadora que puede ser tipo ISA o EISA.
Siempre que se instala una nueva tarjeta
SCSI, hay que ejecutar un programa de
configuracin para que la reconozca el
sistema.
https://sites.google.com/site/computadorasarquitectura/unidad-4-los-sistemas-de-bus