Vous êtes sur la page 1sur 18

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin Superior


I. U. P. Santiago Mario
Barinas- Barinas.









Arquitectura del
Computador.











Profesor: Alumno:
Robert Mora
*Miguel Pea
C.I: 23.032.302

Seccin: S6





Barinas, Junio del 2014.
INDICE.

INTRODUCCION03
ARQUITECTURA DEL COMPUTADOR04

CARACTERISTICAS.04

CLASIFICACION..05, 06

SISD ( Single Instruction Single Data ):
SIMD ( Single Instruction - Mltiple Data ):
MISD ( Mltiple Instruction Simple Data ):
MIMD ( Mltiple Instruction Multiple Data ):

MEMORIA..06, 07

DIRECCIONAMIENTO07, 08

REGISTROS09

INSTRUCCIONES..10

INTERRUPCIONES...10
PROTECCION10, 11, 12

TIEMPOS......13, 14

PROCESAMIENTO DE ENTRADA Y SALIDA15, 16

MICROPROGRAMACION.16


CONCLUSION17
BLIBLIOGRAFIA18







INTRODUCCION.
El computador bsico visto hasta ahora contiene todos los elementos
fundamentales de un computador. Sin embargo, existen una diversa variedad
de computadores distintos que aunque mantienen este core de funcionalidades
en comn, presenta diferencias tanto a nivel de hardware como a nivel de
software.

Los distintos computadores existentes, aunque similares en los
elementos fundamentales, presentan diversas diferencias en sus componentes
hardware y su definicin de instrucciones. Las variaciones existentes
dependern del uso en que este enfocado el computador particular, pudiendo
incluir mayores funcionalidades o mejoras en la eficiencia. En general la
arquitectura de un computador se puede caracterizar en base a dos elementos
fundamentales: la micro-arquitectura y la arquitectura del set de instrucciones.

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.

Cualquier usuario que desee adquirir un sistema informtico, tanto si es
una gran empresa como un particular, debe responder a una serie de
preguntas previas: qu se desea realizar con el nuevo sistema informtico?
Cules son los objetivos a conseguir? Qu software ser el ms adecuado
para conseguir los objetivos marcados? Qu impacto va a suponer en
la organizacin (laboral o personal) la introduccin del nuevo sistema
informtico?

Finalmente, cuando se haya respondido a estas preguntas, el usuario
tendr una idea aproximada de los objetivos que han de cumplir los
diferentes sistemas informticos a evaluar.









03
ARQUITECTURA DEL COMPUTADOR.

La Arquitectura de computadores es el diseo de computadores
incluyendo su conjunto de instrucciones, sus componentes hardware y su
organizacin de sistema. Existen dos partes esenciales en la arquitectura de
computadores: la arquitectura del conjunto de instrucciones (ACI) y la
arquitectura del sistema hardware (ASH). La ACI incluye las especificaciones
que determinan cmo el programador de lenguaje mquina interacta con el
computador. Un computador se ve generalmente en trminos de su ACI que
determina sus caractersticas computacionales. En contraste, el ASH est
relacionado con los principales subsistemas hardware del computador,
incluyendo su unidad central de proceso, su sistema de almacenamiento, y su
sistema de entrada/salida. El ASH incluye tanto diseo lgico como
organizacin del flujo de datos de dichos subsistemas, por eso el ASH
determina en gran medida la eficiencia de la mquina.

CARACTERISTICAS.

Dentro de las caractersticas ms importantes se encuentran las siguientes:

Memoria

Unidad aritmtica lgica

Unidad o procesador de control.

Memoria principal (interna o central)

Se almacenan datos y programas, hay dos operaciones que se hacen en
la memoria (lee y escribe) entonces se dice que es donde almacena, se
lee y se escribe.

Es un conjunto de clulas numeradas y dos registros especiales con los
que realiza las transacciones.

El registro de direccin que indica el nmero de la clula afectada y el de
intercambio que contiene la informacin leda o la que hay que escribir
en la clula de cuestin.

La memoria central o simplemente memoria (interna o principal) se
utiliza para almacenar informacin. En general, la informacin
almacenada en memoria puede ser de dos tipos: las instrucciones de un
programa y los datos con los que se operan las instrucciones.

Por ejemplo: Para que un programa se pueda ejecutar (correr, rodar,
funcionar), debe ser situado en la memoria, en una operacin
denominada carga (load) del programa.
04
La memoria central de una computadora es una zona de
almacenamiento organizada en centenares o millares de unidades de
almacenamiento individual celdas. La unidad elemental de memoria se
llama byte (octeto). Un byte tiene la capacidad de almacenar un carcter
de informacin, y est formado por un conjunto de unidades ms
pequeas de almacenamiento denominadas bits, que son dgitos
binarios (0 1). Generalmente se acepta que un byte contiene ocho bits.

CLASIFICACION.

La clasificacin ms aceptada de los modelos de arquitectura es la que
se debe a Flynn, la cual se realiza segn el nmero de instrucciones o datos
implicados en cada ciclo de reloj. Es una organizacin realizada desde el punto
de vista de la Estructura del Ordenador y los clasifica en:

SISD ( Single Instruction Single Data ):

Un nico procesador interpreta una nica secuencia de instrucciones
para operar con los datos de una nica memoria.

Solo una instruccin solo un dato.
Es tpico el Von Neumann.
Una CPU que ejecuta una instruccin cada vez y busca o almacena un
dato cada vez.
Es una arquitectura con un nico procesador.

SIMD ( Single Instruction - Mltiple Data ):

Una nica instruccin controla la ejecucin simultnea de varias
unidades de proceso. Cada unidad de proceso tiene una memoria asociada.
Cada instruccin es ejecutada en cada procesador por un conjunto de datos
diferente. Sistemas tpicos son los procesadores vectoriales y matriciales.

Solo una instruccin mltiples datos.
Una unidad de control.
Varias unidades de proceso.
Tpico de arrays de procesadores.
Se ejecuta la misma instruccin sobre datos diferentes.
Distribuyen el proceso sobre una gran cantidad de hw.
Operan concurrentemente sobre muchos datos.
Ejecutan el mismo clculo sobre todos los elementos.
La unidad de control es por s misma un computador de Von Neumann y
se le llama UC porque est diseada para controlar los procesadores
Adems puede incluir computadores host que realizan tareas especificas
como:

a) Carga de programas.
b) Configuracin del array de elementos de proceso.
c) Supervisin de entrada/salida. 05
MISD ( Mltiple Instruction Simple Data ):

Se transmite una secuencia de datos a un conjunto de procesadores.
Cada procesador ejecuta una instruccin diferente sobre el mismo conjunto de
datos. Nunca se ha implementado.

Mltiples instrucciones y solo un dato
Ejecucin de diferentes programas sobre el mismo dato
Conocidos como arrays sistlicos

MIMD ( Mltiple Instruction Multiple Data ):

Conjunto de procesadores que ejecutan conjuntos de instrucciones
diferentes sobre conjuntos de datos diferentes. Los procesadores son de
carcter general.

Mltiples instrucciones mltiples datos.
Distribuyen el procesamiento entre un n de procesadores
independientes.
Distribucin de recursos, incluyendo la MP, entre los procesadores.
Cada procesador opera concurrentemente y en paralelo con el resto.
Cada procesador ejecuta su propio programa.
Diferente red de interconexin.
Diferentes procesadores.
Diferente estructura de direccionamiento de memoria.
Diferente control y estructura de sincronizacin.
Multiprocesadores: tienen memoria comn.
Multicomputadores: tienen memorias locales.


MEMORIA.

La memoria de la computadora no est concentrada en un slo lugar; los
dispositivos de almacenaje estn distribuidos en toda la mquina. En la parte
ms interna encontramos a los registros de operacin que son registros de flip-
flops que se usan en la unidad de control y aritmtica de la computadora. Los
clculos se realizan con los datos que se toman de estos registros, por
ejemplo, la suma, multiplicacin y corrimientos son todos realizados en estos
almacenamientos provisionales. El proceso actual de informacin se realiza en
la localidad de estos registros. Viendo hacia afuera, la siguiente categora de
registros de almacenamiento que encontramos es llamada memoria de alta
velocidad, memoria interna o memoria principal. Esta seccin de la memoria de
la computadora consiste en un conjunto de registros de almacenamiento, cada
uno de los cuales es identificado con una direccin (localizacin de cada
registro de memoria) que permite a la unidad de control, ya sea escribir o leer,
de un registro en particular. Para que un programa (conjunto de instrucciones)
pueda ser ejecutado es necesario que resida antes en esta memoria.

06
Es deseable que la velocidad de operacin en esta seccin de la
memoria de la computadora sea tan rpida como sea posible, puesto que la
mayora de las transferencias de datos de y hacia la seccin de procesamiento
de la informacin de la mquina ser a travs de la memoria principal; por esta
razn los dispositivos de almacenamiento con un tiempo de acceso (tiempo
que transcurre entre el momento que se solicita la informacin y el momento en
que el dispositivo tiene una respuesta) rpido son generalmente elegidos para
la memoria principal.

DIRECCIONAMIENTO.

Aunque realicemos solamente operaciones con los registros internos a la
CPU, eventualmente necesitaremos guardar la informacin en una localidad de
memoria principal. Para realizar esta operacin, se debe de proporcionar como
operando una direccin de la que se traern o almacenarn datos. Las formas
de especificar la direccin dentro de la instruccin pueden ser muy variadas
pero contamos con tipos muy especficos como los que describimos a
continuacin:

MODO REAL:
El modo real (tambin llamado modo de direccin real en los manuales
de Intel) es un modo de operacin del 80286 y posteriores CPUs compatibles
de la arquitectura x86. El modo real est caracterizado por 20 bits de espacio
de direcciones segmentado (significando que solamente se puede direccionar
1MB de memoria), acceso directo del software a las rutinas del BIOS y el
hardware perifrico, y no tiene conceptos de proteccin de memoria o
multitarea a nivel de hardware. Todos los CPUs x86 de las series del 80286 y
posteriores empiezan en modo real al encenderse el computador; los CPUs
80186 y anteriores tenan solo un modo operacional, que era equivalente al
modo real en chips posteriores.

MODO PROTEGIDO:
El direccionamiento de memoria en modo protegido (a partir del 80286 y
posteriores) permite acceder a datos y programas localizados por encima y
dentro del primer megabyte de memoria. Para direccionar esta seccin
extendida el sistema de memoria se requiere un cambio en el esquema de
direccionamiento de segmento ms desplazamiento usado en el modo real.
Cuando los datos y programa se direccionan la memoria extendida, se
sigue utilizando la direccin de desplazamiento para acceder a la informacin
en el segmento de memoria. Una diferencia consiste en la direccin del
segmento ya que no existe en modo protegido. En lugar de una direccin de
segmento, el registro de segmento contiene un selector que elige un descriptor
de una tabla.



07
MODO REAL VIRTUAL:

Esta tcnica consiste en hacer creer al programa que dispone de ms
memoria que la fsicamente disponible en RAM. Este artificio tiene sentido
porque en ese momento (y actualmente), la memoria extendida era mayor que
la fsicamente disponible en muchos sistemas, adems el disco duro era estndar en todos
los equipos.

REGISTROS.

Como ya describimos al analizar la Unidad Aritmtica y Lgica (UAL), es
necesario un almacenamiento provisional donde almacenar los nmeros para
trabajar con ellos, as como un registro donde almacenar el resultado de las
operaciones que llamamos acumulador y abreviaremos con A. En el
acumulador podemos almacenar informacin tanto antes de operar con ella,
como el resultado de las operaciones con los datos binarios. Por el momento y
para simplificar las cosas consideremos que tenemos slo un acumulador y
que ste es de 8 bits. Se requiere de este tipo de almacenamiento provisional
por dos razones:

A) El contenido de la memoria slo se puede leer o escribir, no es posible
operar sobre los registros de la memoria principal.

B) Es posible tomar los datos directamente de memoria, operar sobre ellos
y regresar el resultado otra vez a la memoria principal, pero una cantidad
adicional importante innecesaria de circuitos lgicos seran requeridos
para esto, complicando el diseo, subiendo el costo y disminuyendo la
rapidez de las operaciones como ser aparente segn avancemos en el
captulo.

Para poder accesar una palabra de memoria, tanto para leer como para
escribir su contenido, necesitamos tener su direccin y sta se almacena en un
registro especial que llamaremos registro contador de datos (data counter
register) que abreviaremos con sus siglas en ingls: DC.

Realizando una similitud con el resto del sistema informtico, los
registros son a la CPU como la memoria principal es a la computadora.

Los registros se dividen en tres grupos principales:

Registros de Propsito General.
Registros de Segmento de Memoria.
Registros de Instrucciones.





08
INSTRUCCIONES.

Dentro de las computadoras las instrucciones se dividen en varios tipos
de acuerdo a su funcin. Se dividen las instrucciones en los siguientes grupos
genricos:

1) Movimientos de registros y datos
2) Multiplicacin y divisin entre nmeros decimales
3) Suma, resta
4) Corrimientos
5) Operaciones con cadenas
6) Traduccin de bytes por tablas
7) Interrupciones programables
8) Lazos de programas
9) Coordinar multiproceso y co-proceso
10) Prueba no destructiva de bits

Las instrucciones pueden ser sin operandos (modo inmediato), con uno
o dos operandos. En la mayora de las operaciones, se puede designar a los
registros o contenido de la memoria como fuente o destino, sin embargo, los
datos inmediatos slo pueden ser fuente de esta forma, se puede sumar 5 a
una localidad de memoria y almacenar el resultado de nuevo en la memoria.
Esto tambin ayuda a manipular variables en lenguajes de alto nivel, pues en
lugar de escribir un pequeo programa con varios pasos para traer la variable
de memoria a un registro para realizar la suma y luego regresarla a su lugar, la
operacin es realizada con una sola instruccin.

El grupo de instrucciones usadas por una Unidad de Procesamiento
Central particular es conocido como conjunto de instrucciones. Cada fabricante
incorpora un conjunto de instrucciones ligeramente distinto en cada CPU, de
acuerdo al uso al que se destinar el producto. Algunos son muy sencillos
consistiendo en un puado de instrucciones, mientras que otros son bastante
complejos, con su total llegando a los varios cientos. Existen varios grupos de
instrucciones, cada uno de ellos con un propsito especfico tales como:

de entrada y salida
de transferencia
condicionales
aritmticas
de interrupcin
etc.

Usualmente se les da un nombre que es una abreviatura en la forma de
un grupo de caracteres, claro que, como ya sabemos, todo esto llega
finalmente a ser unos y ceros almacenados en una localidad de la memoria
principal.



09
INTERRUPCIONES.

Las interrupciones son producidas por varias fuentes, por ejemplo del
teclado, cada vez que se presiona una tecla y se suelta se genera una
interrupcin. Otras interrupciones son originadas por el reloj, la impresora, el
puerto de serie, el disco, entre otros. Una interrupcin es una seal elctrica
producida por un dispositivo fsico del ordenador. Esta seal informa a la CPU
que el dispositivo requiere su atencin. La CPU parara el proceso que se est
ejecutando para atender la interrupcin. Cuando la interrupcin termina, la CPU
reanuda la ejecucin en donde fue interrumpida, pudiendo ejecutar el proceso
parado originalmente o bien otro proceso.

La CPU de la familia 80x86 de Intel detecta este tipo de interrupciones
adems de que se pueden generar internamente por medio de instrucciones.
Las interrupciones externas entran a la CPU por medio de dos conexiones: una
mascarillable y una no mascarillable. Si la bandera IF (bandera de interrupcin)
as lo permite, la interrupcin mascarillable es atendida; a la instruccin no
mascarillable no es posible deshabilitarla y se usa para eventos catastrficos
como: falla de corriente, error en la memoria, saturacin de la pila, etc.

Una interrupcin causa una secuencia de eventos dentro de la CPU:

Se termina la instruccin en proceso.
Se empujan las banderas a la pila.
Se limpia la bandera TF (trampa) e IF (interrupcin).
Se empuja el registro CS e IP a la pila.
Se carga CS e IP del vector de interrupciones multiplicado por 4 (en
memorias de 8 bits) para ajustar a la longitud necesaria.
Se ejecuta el programa de atencin a la interrupcin.

PROTECCION.

Una computadora sin ningn tipo de proteccin en internet, es un riesgo
por el que se puede pagar muy alto costo. Desde prdida absoluta de la
informacin, inestabilidad en el sistema, hasta robos en cuentas bancarias o
robos de identidad.

Nuestro objetivo no es que usted est paranoico en todo momento
mientras navega en Internet, sino informarle de qu forma pueden afectarle
remotamente y cmo defenderse en tales casos. Se podra comparar al
contagio de una enfermedad de transmisin sexual, si no sabe cmo se
contagia, no se puede proteger; incluso an ms, si no sabe que existe cmo
puede prepararse para afrontarla?. Y si ya est contagiado, cmo se elimina?.




10

Primer paso: conocer las distintas enfermedades informticas que
pululan por Internet.

-Virus y gusanos: todo tipo de programas informticos que es posible
contagiarse al ejecutar determinados tipos de archivos, especialmente los que
tienen las extensiones .EXE, .COM, .PIF, .BAT, entre otros. Son generalmente
seguros cualquier tipo de archivos grficos, de texto puro o de sonido, aunque
igualmente se ha podido introducir cdigos maliciosos a los MP3 por ejemplo,
pero no son muy riesgosos.

-Troyanos: programas capaces de abrir puertas ocultas en un sistema para
que pueda ser remotamente controlado.

-Espas, spywares: softwares que se instalan en el ordenador para capturar
informacin relevante sobre las costumbres del usuario mientras navega.
Tambin pueden capturar informacin altamente confidencial. Suelen venir
ocultos en programas de alta popularidad.

-Hijackers, adwares: programas que capturan la PC para poder mostrar
banners o sitios especficos con fines publicitarios generalmente. Son difciles
de sacar.

-Keyloggers: aquellos programas que ocultamente almacenan toda la
informacin que un usuario escribe en su teclado.

Segundo paso: conocer los fraudes y engaos ms comunes.

-Phishing: engaos deliverados a un usuario con tal de conseguir cierta
informacin de ellos. Suelen orientarse a la captura de tarjetas de crdito,
claves de accesos a servicios, cuentas bancarias, etc. Es, sin duda, uno de los
fraudes ms peligrosos para los usuarios de Internet, pues puede acarrear
prdidas econmicas o robos de identidad a los mismos. Recurren, por
ejemplo, a sitios similares a un servicio que se ofrece por Internet (servicios de
un banco, Paypal, Hotmail, etc.) y, luego del envo de e-mails masivos
alertando una situacin engaosa, logran que caigan personas que usan esos
servicios.

-Ingeniera social: es uno de los mtodos del phishing. Suelen recurrir a
engaos bien preparados para obtener informacin del usuario, especialmente
claves. Un clsico es el "Averiguo contraseas de hotmail", donde los usuarios
que caen terminan dando su propia contrasea.

-Hay una infinidad de engaos ms por Internet, como las trampas para activar
ActiveX, los envos de archivos masivos a los chats, programas ocultos dentro
de aplicaciones normales, versiones alteradas de programas populares, etc.
Tambin, en algunos casos, los intentos de ataque remoto a travs del IP de
nuestra conexin.

11
Tercer paso: Prevenirse y curarse de las enfermedades
informticas.

Para la prevencin de virus, gusanos y algunos malwares, sin duda un
buen antivirus es la respuesta. El antivirus debe estar actualizado y debe
escanearse la computadora regularmente. En cuanto al uso de un monitor
permanente, suele complicar la rapidez de procesamiento del sistema. Por lo
tanto puede prender el monitor slo cuando realice actividades peligrosas o
que requieren seguridad (es su deber recordar activarlo). Algunas actividades
donde se necesita el monitor antivirus son: al navegar por sitios desconocidos,
bajando y ejecutando archivos (de Internet, chat o programas de intercambio),
el recibir el correo electrnico, al comprar por Internet e introducir la tarjeta de
crdito u otros datos importantes, al ejecutar archivos que provengan de CD o
disquetes. Recomendamos nuestra nota: Anlisis de los mejores antivirus

Para prevenirse de los espas, troyanos, keyloggers, dialers, hijackers,
entre otros, no bastan los antivirus (aunque hay algunos antivirus realmente
muy completos para realizar esta tarea). Es necesario un diario escaneo del
sistema con un buen anti espa, como el Adaware o el Spybot Search and
Destroy. Para protegerse de un ataque a nuestro ordenador, o evitar que
intrusos entren al mismo (especial para aquellos que dejan la computadora
conectada a internet muchas horas), estn los firewalls o cortafuegos.

Cuarto paso: Protegerse de engaos y fraudes.

Los engaos y fraudes son comunes en Internet, y todos estn
orientados a captar su atencin y "pescarlo". Virus, gusanos, troyanos,
keyloggers, phishing... todos tienen algn mtodo de engao para poder lograr
su cometido.

La mejor forma de prevenir, es dudar, siempre dudar, no confiar en
cualquier e-mail, sitios o personas del chat. Use su juicio, demasiada ayuda
"desinteresada" o productos milagrosos deben ser motivos de dudas. Cualquier
correo alarmista con respecto a algn servicio que usted usa debe tomarlo
entre pinzas. Algunos ejemplos de correos seran "Debe actualizar su cuenta o
ser eliminada", "Nuevos servicios de X, actvelos desde aqu". Recurra a los
sitios originales, entrando desde las direcciones de dominio nicas. Hay gente
que se encarga de crear sitios idnticos a otros con tal de que otros caigan en
el engao.

Jams enviar un correo o entrar a un sitio para darse de baja a una
suscripcin electrnica (o similar) que nunca acept originalmente. Si as lo
hace, lo nico que logra es que la empresa detecte que su e-mail est activo,
por lo cual enviarn mas publicidad o programas espas.

Jams ejecute un nuevo archivo bajado sin pasarle el antivirus (o sin
tener el monitor del mismo abierto). Incluso si el archivo proviene de un
contacto conocido, pues el conocido puede estar infectado tambin. Descargue
archivos desde sitios de absoluta confianza, pero siempre pase un antivirus
antes de ejecutarlos. 12
TIEMPOS.

Memoria RAM:

No es poco comn ver valores como "3-2-2-2" "2-3-3-2" para describir
los parmetros de la memoria de acceso aleatorio. Esta sucesin de cuatro
cifras describe la sincronizacin de la memoria (tiempo); es decir, la secuencia
de ciclos de reloj necesaria para acceder a la informacin almacenada en la
RAM. Las cuatro cifras corresponden, en orden, a los siguientes valores:

demora de CAS o latencia de CAS (CAS significa Sealizador de
Direccionamiento en Columna): es el nmero de ciclos de reloj que
transcurre entre el envo del comando de lectura y la llegada de la
informacin. En otras palabras, es el tiempo necesario para acceder a una
columna.
Tiempo de precarga de RAS (conocido como tRP; RAS significa
(Sealizador de Direccionamiento en Fila): es el nmero de ciclos de reloj
transcurridos entre dos instrucciones de RAS, es decir, entre dos accesos a
una fila.
demora de RAS a CAS (a veces llamada tRCD): es el nmero de ciclos de
reloj correspondiente al tiempo de acceso de una fila a una columna.
tiempo activo de RAS (a veces denominado tRAS): es el nmero de ciclos
de reloj correspondiente al tiempo de acceso a una columna.

Las tarjetas de memoria estn equipadas con un dispositivo llamado SPD
(Deteccin de Presencia en Serie), el cual permite al BIOS averiguar los valores de
ajuste nominales definidos por el fabricante. Se trata de una EEPROM, cuya
informacin puede cargarse en el BIOS si el usuario elige el ajuste "auto".
Procesador:

El procesador es un circuito electrnico que funciona a la velocidad de
un reloj interno, gracias a un cristal de cuarzo que, sometido a una corriente
elctrica, enva pulsos, denominados "picos". La velocidad de reloj (tambin
denominada ciclo), corresponde al nmero de pulsos por segundo, expresados
en Hertz (Hz). De este modo, un ordenador de 200 MHz posee un reloj que
enva 200.000.000 pulsos por segundo. Por lo general, la frecuencia de reloj es
un mltiplo de la frecuencia del sistema (FSB, Front-Side Bus o Bus de la Parte
Frontal), es decir, un mltiplo de la frecuencia de la placa madre.

Con cada pico de reloj, el procesador ejecuta una accin que
corresponde a su vez a una instruccin o bien a una parte de ella. La
medida CPI (Cycles Per Instruction o Ciclos por Instruccin) representa el
nmero promedio de ciclos de reloj necesarios para que el microprocesador
ejecute una instruccin. En consecuencia, la potencia del microprocesador
puede caracterizarse por el nmero de instrucciones por segundo que es capaz
de procesar. Los MIPS(millions of instructions per second o millones de
instrucciones por segundo) son las unidades que se utilizan, y corresponden a
la frecuencia del procesador dividida por el nmero de CPI.

13
Disco duro:

Los fabricantes de disco duro miden la velocidad en trminos
de tiempo de acceso, tiempo de bsqueda, latencia y transferencia. Estas
medidas tambin aparecen en las advertencias, comparaciones y en las
especificaciones. Tiempo de acceso (access time) Termino frecuentemente
usado en discusiones de desempeo, es el intervalo de tiempo entre el
momento en que un drive recibe un requerimiento por datos, y el momento en
que un drive empieza a despachar el dato. El tiempo de acceso de un HD es
una combinacin de tres factores:

1) Tiempo de Bsqueda (seek time)

Es el tiempo que le toma a las cabezas de Lectura/Escritura moverse
desde su posicin actual hasta la pista donde est localizada la informacin
deseada. Como la pista deseada puede estar localizada en el otro lado del
disco o en una pista adyacente, el tiempo de bsqueda variara en cada
bsqueda. En la actualidad, el tiempo promedio de bsqueda para cualquier
bsqueda arbitraria es igual al tiempo requerido para mirar a travs de la
tercera parte de las pistas. Los HD de la actualidad tienen tiempos de
bsqueda pista a pista tan cortos como 2 milisegundos y tiempos promedios de
bsqueda menores a 10 milisegundos y tiempo mximo de bsqueda (viaje
completo entre la pista ms interna y la ms externa) cercano a 15
milisegundos.

2) Latencia (latency)

Cada pista en un HD contiene mltiples sectores una vez que la cabeza
de Lectura/Escritura encuentra la pista correcta, las cabezas permanecen en el
lugar e inactivas hasta que el sector pasa por debajo de ellas. Este tiempo de
espera se llama latencia. La latencia promedio es igual al tiempo que le toma al
disco hacer media revolucin y es igual en aquellos drivers que giran a la
misma velocidad. Algunos de los modelos ms rpidos de la actualidad tienen
discos que giran a 10000 RPM o ms reduciendo la latencia.

3) Command Overhead

Tiempo que le toma a la controladora procesar un requerimiento de
datos. Este incluye determinar la localizacin fsica del dato en el disco
correcto, direccionar al "actuador" para mover el rotor a la pista correcta, leer el
dato, re-direccionarlo al computador.








14
PROCESAMIENTO DE ENTRADA Y SALIDA.

La transferencia de datos entre la lgica que forma parte del sistema de
computadora y aquella que est ms all de ste, se conoce en general como
entrada/salida o E/S (input/output o I/O).

Se incluye dentro del mbito del sistema a toda la lgica que se haya
diseado para trabajar en conjuncin con la CPU. Toda aquella que no caiga
dentro de esta clasificacin se le conoce como externa. La interface entre el
sistema de computacin y la lgica externa debe estar claramente definida;
debe de proveer facilidades para transferir datos, adems de las seales de
control que identifiquen a todos los eventos que ocurren.

DISPOSITIVOS DE ENTRADA:

Son aquellos que sirven para introducir datos a la computadora para sup
roceso. Los datos se leen de los dispositivos de entrada y se almacenan en
lamemoria central o interna. Los dispositivos de entrada convierten la
informacin en seales elctricas que se almacenan en la memoria central. Los
dispositivos de entrada tpicos son los teclados, otros son: lpices pticos,
palancas de mando (joystick), CD-ROM, discos compactos (CD), etc. Hoy en
da es muy frecuente que el usuario utilice un dispositivo de entrada llamado
ratn que mueve un puntero electrnico sobre una pantalla que facilita la
interaccin usuario-mquina

DISPOSITIVOS DE SALIDA:

Son los que permiten representar los resultados (salida) del proceso de
datos. El dispositivo de salida tpico es la pantalla o monitor. Otros dispositivos
desalida son: impresoras (imprimen resultados en papel), trazadores grficos
(plotters), bocinas, entre otros

Hay muchas formas en las que un sistema puede transferir datos hacia
el exterior; pero todos caen en las siguientes tres categoras:

1) E/S Programada: En este caso todas las transferencias de datos entre la
computadora y el exterior son controladas por la computadora o para ser ms
precisos por un programa corriendo en la computadora. Existir un protocolo
bien definido en el que la computadora hace conocer a la lgica externa que los
datos estn disponibles en una localidad de memoria fija de donde sta los
puede tomar, o bien, la computadora indicar de alguna forma a la lgica
externa que est esperando que ponga informacin en ciertas localidades de
memoria para poder accesarlas. La caracterstica clave de la Entrada/Salida
programada es que la lgica externa hace exactamente lo que se le dice que
haga.

2) E/S por Interrupcin: Las interrupciones son una forma que tiene la lgica
externa para forzar a la computadora a poner atencin y suspender lo que est
haciendo para atender a las necesidades de la lgica externa.
15
3) Acceso Directo a Memoria: Esta es una forma de transferir datos entre la
memoria interna y los dispositivos externos sin involucrar a la Unidad de
Procesamiento Central en la lgica de la transferencia.


MICROPROGRAMACION

La ejecucin de una instruccin de mquina requiere de varias etapas
internas dentro de la CPU para ser ejecutadas. As cada instruccin,
dependiendo del tipo de arquitectura de CPU, puede requerir de varias
transferencias internas o micro-instrucciones. Adicionalmente cada micro-
instruccin se divide en fases internas o sub-ciclos donde se sincronizan de
manera secuencial los eventos que sta implica. Estos eventos son uniformes
e independientes de la funcionalidad de la micro-instruccin que se est
ejecutando.

Las CPU que presentan este tipo de organizacin basado en la
ejecucin de micro-instrucciones recibe el calificativo de micro-programadas.
Para la correcta ejecucin de cada ciclo de mquina (o trayectoria de datos), es
necesario entregar la sealizacin de control a cada una de las unidades
involucrada en dicho proceso (ALU, buses internos, registros, interfaz de bus,
etc.). La informacin de dicha sealizacin est ntegramente incluida en la
codificacin de la micro-instruccin y corresponde a la informacin que es
directamente interpretada por el hardware de la CPU.

El nivel de microprogramacin est determinado por el hardware de la
CPU y sus funcionalidades bsicas. El proceso de transformar una instruccin
de lenguaje de mquina en sus microinstrucciones (ciclos de maquina) es
llevado a cabo por un intrprete, llamado microprograma. El Microprograma
Este interprete es el encargado directo de hacer el proceso de decodificacin,
es decir transforma las instrucciones de mquina en la sealizacin de control
que gobiernan las transferencias de informacin (trayectorias de datos o data-
path) entre las unidades funcionales de la CPU. La codificacin de las
sealizaciones de control, para los diferentes tipos de trayectorias de datos es
el micro-instruccin. De esta forma cada micro-instruccin corresponde a la
informacin de las seales que permiten controlar de manera completa un ciclo
de procesador (data-path). Dicha funcionalidad de decodificacin pertenece a
la Unidad de Control de la CPU, luego el microprograma es el motor de esta
unidad.










16
CONCLUSION.

La nica forma de que un programador pueda sacar provecho de las
instrucciones que le ofrece el constructor de un circuito determinado, es el de
conocer a la perfeccin su funcionamiento y su interrelacin con otros
componentes dentro del sistema. Para la realizacin de un programa en
lenguaje de mquina se requiere de gran esfuerzo y tiempo.

Aunque el conjunto de instrucciones encontradas en cualquier Unidad de
Procesamiento Central tpica es muy reducido y cada una de ellas realiza una
funcin muy especfica y limitada, la unin de todas ellas es lo que forma los
sistemas funcionales de hoy en da y corresponde al programador de sistemas
realizar estas labores y programas las aplicaciones requeridas por otros
usuarios y por el propio sistema para que funcione: compiladores, sistemas
operativos, interpretes, manejadores, sistemas bsicos de entrada y salida, etc.



















17
BLIBLIOGRAFIA.

http://trevinca.ei.uvigo.es/~jvelasco/TRANSP_TEMA3.pdf

http://www.ehu.es/argitalpenak/images/stories/libros_gratuitos_en_pdf/Ci
encia_y_Tecnologia/Estructura_arquitectura_computadores.pdf

http://www.aaecheve.com/files/8.ArquitecturasdeComputadores.pdf

http://unefazuliasistemas.files.wordpress.com/2011/05/arquitectura-del-
computador-rojas-urdaneta-valera.pdf

http://acohailab.webcindario.com/files/Tema01_Introduccion%20al%20Pr
ocesamiento%20Paralelo.pdf

http://static.schoolrack.com/files/72083/232059/Arquitectura_del_Comput
ador.pdf

http://www.buenastareas.com/ensayos/Conceptos-Basicos-De-
Arquitectura-Del-Computador/819499.html

http://www.buenastareas.com/ensayos/Conceptos-Basicos-De-
Arquitectura-Del-Computador/819499.html

http://www.slideshare.net/yohanna13/arquitectura-de-computadores-
1145406

http://html.rincondelvago.com/arquitectura-de-computadoras_2.html

http://es.scribd.com/doc/19083598/ARQUITECTURA-DE-
COMPUTADORAS
















18

Vous aimerez peut-être aussi