Академический Документы
Профессиональный Документы
Культура Документы
ARQUITECTURA DE COMPUTADORAS
GRUPO:
CG8
DOCENTE:
ING. RAYMUNDO ARAN SANCHEZ
INTEGRANTES DEL EQUIPO:
MAR CARRILLO VICTOR HUGO
ZUVIRIE PEREZ MARIA DEL CONSUELO
EDUARDO GONZALES REYES
TRABAJO:
UNIDAD 1
CARRERA:
ING SISTEMAS COMPUTACIONALES
CERRO AZUL, VER SEPTIEMBRE 2014
1.1
MODELO DE ARQUITECTURAS DE
CONTROL
1.1.1
CLASICAS
Las principales limitaciones que nos encontramos con la arquitectura Von Neumann son:
La limitacin de la longitud de las instrucciones por el bus de datos, que hace que el
microprocesador tenga que realizar varios accesos a memoria para buscar
instrucciones complejas.
La limitacin de la velocidad de operacin a causa del bus nico para datos e
instrucciones que no deja acceder simultneamente a unos y otras, lo cual impide
superponer ambos tiempos de acceso.
Este modelo, que utilizan los microcontroladores PIC, tiene la unidad central de proceso
(CPU) conectada a dos memorias (una con las instrucciones y otra con los datos) por medio
de dos buses diferentes.
Una de las memorias contiene solamente las instrucciones del programa (Memoria de
Programa), y la otra slo almacena datos (Memoria de Datos).
Ambos buses son totalmente independientes lo que permite que la CPU pueda acceder de
forma independiente y simultnea a la memoria de datos y a la de instrucciones. Como los
buses son independientes stos pueden tener distintos contenidos en la misma direccin y
tambin distinta longitud. Tambin la longitud de los datos y las instrucciones puede ser
distinta, lo que optimiza el uso de la memoria en general.
Para un procesador de Set de Instrucciones Reducido, o RISC (Reduced Instruccin Set
Computer), el set de instrucciones y el bus de memoria de programa pueden disearse de tal
manera que todas las instrucciones tengan una sola posicin de memoria de programa de
longitud. Adems, al ser los buses independientes, la CPU puede acceder a los datos para
completar la ejecucin de una instruccin, y al mismo tiempo leer la siguiente instruccin a
ejecutar.
Ventajas de esta arquitectura:
El tamao de las instrucciones no esta relacionado con el de los datos, y por lo tanto
puede ser optimizado para que cualquier instruccin ocupe una sola posicin de
1.1.2 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.
1.1.3 DE MULTIPROCESAMIENTO
Cuando se desea incrementar el desempeo ms all de lo que permite la tcnica de
segmentacin del cauce (limite terico de una instruccin por ciclo de reloj), se requiere
utilizar ms de un procesador para la ejecucin del programa de aplicacin.
Las CPU de multiprocesamiento:
SISO (Single Instruction, Single Operand ) computadoras independientes
SIMO (Single Instruction, Multiple Operand ) procesadores vectoriales
MISO (Multiple Instruction, Single Operand ) No implementado
MIMO (Multiple Instruction, Multiple Operand ) sistemas SMP, Clusters
Procesadores vectoriales Son computadoras pensadas para aplicar un mismo algoritmo
numrico a una serie de datos matriciales, en especial en la simulacin de sistemas fsicos
complejos, tales como simuladores para predecir el clima, explosiones atmicas, reacciones
qumicas complejas, etc., donde los datos son representados como grandes nmeros de
datos en forma matricial sobre los que se deben se aplicar el mismo algoritmo numrico.
En los sistemas SMP (Simetric Multiprocesesors), varios procesadores comparten la misma
memoria principal y perifricos de I/O, Normalmente conectados por un bus comn. Se
conocen como simtricos, ya que ningn procesador toma el papel de maestro y los dems
de esclavos, sino que todos tienen derechos similares en cuanto al acceso a la memoria y
perifricos y ambos son administrados por el sistema operativo.
1.2.1 CPU
La unidad central de procesamiento, UCP o CPU (por el acrnimo en ingls de central
processing unit), o simplemente el procesador o microprocesador, es el componente del
computador y otros dispositivos programables, que interpreta las instrucciones contenidas
en los programas y procesa los datos.
Es el corazn del computador, controla el flujo de datos, los procesa y gobierna el
secuenciamiento de las acciones en todo el sistema. Para ello necesita un oscilador externo
o reloj que sincroniza las operaciones y marca la velocidad de proceso, este va marcando
la evolucin del CPU y mide su velocidad de funcionamiento; en forma no afortunada la
frecuencia del reloj del CPU viene limitada por la tecnologa del CPU y del computador
completo ya dependiendo de los perifricos, sus tarjetas grficas, memorias, etc.
1.2.1.1 ARQUITECTURAS
El cambio ms importante de los ltimos aos en diseo de las computadoras de los ltimos
aos se dio durante los aos 1980, con la aparicin de la corriente de diseo conocida como
computadoras de conjunto reducido de instrucciones (RISC, por sus siglas en ingles).
Esta escuela pretende aplicar un enfoque totalmente distinto al tradicional hasta entonces,
que paso a conocerse como computadoras de conjunto complejo de instrucciones (CISC)
para diferenciarla de la nueva tendencia.
La tendencia tradicional, representada por las Arquitecturas CISC (Complex Instruction Set
Computing) se caracterizan por tener un nmero amplio de instrucciones y modos de
direccionamiento.
Se implementan instrucciones especiales que realizan funciones complejas, de manera que
un programador puede encontrar con seguridad, una instruccin especial que realiza en
hardware la funcin que el necesita.
El nmero de registros del CPU es limitado, ya que las compuertas lgicas del circuito
integrado se emplean para implementar las secuencias de control de estas instrucciones
especiales.
La diferencia entre cisc y risc empieza a ser evidente por medio de la ecuacin bsica de la
eficiencia en cmputo:
1.2.1.2 TIPOS
Los CPUs modernos pueden clasificarse de acuerdo a varias caractersticas, tales como:
El tamao del ALU o del Bus de conexin al exterior (8, 16, 32, 64 bits)
Si tienen cauce pipeline
Si son tipo CISC o RISC, Von Newmann o Harvard
Si solo tienen instrucciones enteras o implementan tambin instrucciones de punto
flotante
1.2.1.3
CARACTERISTICAS
1.2.1.4
FUNCIONAMIENTO(ALU, unidad de control,
registros y buses internos)
Todos los CPU tienen como funcin principal la ejecucin de un programa acorde a
la aplicacin del mismo.
Un programa es un conjunto de instrucciones almacenadas de acuerdo al orden en
que deben ejecutarse.
Por lo tanto, toda computadora debe ser capaz de procesar las instrucciones de su
programa en un ciclo de instruccin, consistente en un nmero de etapas que vara
con cada CPU.
1.2.2.1 CONCEPTOS
MEMORIA
BASICOS
DEL
MANEJO
DE
LA
Palabra de memoria.
Unidad mnima de acceso.
Ancho de la palabra de memoria.
Tamao de la palabra de memoria, coincide con el nmero de bits del bus de datos del chip
de memoria.
Celda de memoria.
Corresponde a un bit de la memoria.
Capacidad de una memoria.
Cantidad de informacin que la memoria puede almacenar. Viene determinado por el
tamao del bus de direcciones (AB) y del de datos (DB) segn la frmula Capacidad =
2AB DB bits. Es decir, la memoria est formada por 2AB posiciones de DB bits cada una
de ellas.
Palabra de memoria.
Unidad mnima de acceso.
Ancho de la palabra de memoria.
Tamao de la palabra de memoria, coincide con el nmero de bits del bus de datos del chip
de memoria.
Celda de memoria.
Corresponde a un bit de la memoria.
Capacidad de una memoria.
Cantidad de informacin que la memoria puede almacenar. Viene determinado por el
tamao del bus de direcciones (AB) y del de datos (DB) segn la frmula Capacidad =
2AB DB bits. Es decir, la memoria est formada por 2AB posiciones de DB bits cada una
de ellas.
Tiempo de escritura.
Tiempo transcurrido desde que la memoria recibe la orden de escritura hasta que son
almacenados en la misma.
Tiempo de lectura.
Tiempo transcurrido desde la orden de lectura hasta que la memoria vuelca los datos
solicitados en su bus de datos.
Tiempo de acceso.
Media de los dos tiempos de lectura y escritura definidos.
ROM
ROM (Ready-only-memory): Los datos se almacenan de forma permanente o
semipermanente memorias no voltiles.
La Memoria ROM nace por esta necesidad, con la caracterstica principal de ser una
memoria de slo lectura, y por lo tanto, permanente que slo permite la lectura del usuario
y no puede ser reescrita.
Por esta caracterstica, la Memoria ROM se utiliza para la gestin del proceso de arranque,
el chequeo inicial del sistema, carga del sistema operativo y diversas rutinas de control de
dispositivos de entrada/salida que suelen ser las tareas encargadas a los programas grabados
en la Memoria ROM. Estos programas (utilidades) forman la llamada BIOS del Sistema.
RAM
RAM (Random-access memory): se tarda lo mismo en acceder a cualquier direccin de
memoria (acceso en cualquier orden), capacidad de lectura y escritura, memorias voltiles.
Existen 2 tipos de memorias RAM: SRAM (estticas) y DRAM (dinmicas).
Los dispositivos de E/S los usa una persona u otro sistema para comunicarse con una
computadora. De hecho, a los teclados y ratones se los considera dispositivos de entrada de
una computadora, mientras que los monitores e impresoras son vistos como dispositivos de
salida de una computadora.
La CPU est dedicndose por completo a realizar la operacin de E/S: realiza tanto
la comprobacin de estado como la transferencia y la inicializacin: poco eficiente.
Hardware mnimo
1.2.3.4
Para programar el DMA hay que enviarle al menos los siguientes datos:
Direccin/puerto perifrico E/S.
Posicin/direccin en memoria principal.
Tamao (nmero de bytes a transferir).
Tipo transferencia: lectura o escritura.
Al finalizar el DMA avisa mediante una interrupcin. Esta interrupcin al igual que el resto
de interrupciones son normalmente atendidas al final de cada instruccin.
La rutina de servicio asociada comprobar el estado del DMA para ver si se han producido
errores al ejecutar la transferencia que se le ha encomendado.
Un DMA puede transferir muchsimos datos de una sola vez. Por lo tanto, el nmero de
interrupciones por byte transferido es mucho menor que con las interrupciones
convencionales.
Para realizar una transferencia de E/S, la CPU primero ha de indicar qu canal de E/S
ejecuta un determinado programa.
1.2.4 BUSES
El termino BUS se refiere a las rutas entre los componentes de una computadora, es un
enlace de comunicacin compartido que usa mltiples cables para conectar subsistemas.
1.2.4.3
JERARQUIA DE BUSES
Slo si son elctricamente idnticos. Las caractersticas de los diferentes tipos de buses
deben estar normalizadas.
Ejemplo: bus PCI, AGP, USB, FireWire...
Antiguamente slo exista un bus principal que lo conectaba todo: bus del sistema,
actualmente existe un conjunto de buses conectados entre s y formando una jerarqua.
Facilita la mejora del rendimiento de todo el computador al agrupar dentro de los diferentes
tipos de buses aquellos componentes del ordenador que tienen aproximadamente la misma
velocidad de transmisin de la informacin.
Mientras ms lejos del CPU, buses ms lentos y normalmente de menos lneas de datos.
Varios tipos de buses en funcin de su posicin dentro de la jerarqua:
Bus de CPU o bus local del procesador: elementos ms rpidos tales como la
memoria
Cach.
Bus local o bus del sistema (Front Side Bus): conecta elementos tales como la
memoria principal o dispositivos rpidos (por ejemplo AGP).
BIBLIOGRAFIAS
http://rvazquez.org/Misitio/Arquitectura
de
computadoras
files/entradasalidafinal.pdf
http://rvazquez.org/Misitio/Arquitectura de computadoras files/buses.pdf
Tocamedewuan.blogspot.mx
Ticsarquitecturadecomputadoras.blogspot.mx/2012/03/1.html