Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema
La palabra sistema, se usa para describir cualquier organizacin o dispositivo que incluya tres caractersticas bsicas. Un sistema debe de tener una entrada o input, debe de poseer una salida u output y el sistema debe de hacer algo o tener un propsito. En algunos sistemas pueden tener muchos inputs o muchos outputs y otros son productos de desperdicio. En algunos casos mayor o menormente, todos los procesos desperdician siempre energa o calor.
Microprocesadores 1
Ing.Jaime Miguel Flores M
Procesos
El Sistema Microprocesador
Muchos sistemas siguen estas reglas simples, por ejemplo, un motor, normalmente requiere gasolina, agua para el enfriamiento y la batera para iniciar el motor y proveer energa para los focos e instrumentos. El proceso es que el automvil consume el combustible y extrae la energa para moverse.
Como todos los sistemas, un microprocesador tiene inputs, outputs Un Microprocesador tiene por lo general como input y outputs una serie de voltajes, que pueden ser usados para controlar dispositivos externos o perifricos. El proceso en si, es que el procesador segn el voltaje de input decide el voltaje requerido para el output. La decisin se basa en instrucciones previamente escritas y estas instrucciones se siguen bsicamente a ciegas.
El Microprocesador
El microprocesador o CPU (Central Process Unit) se podran comparar sus funciones con las de un director y su orquesta. Como director, obtendra las partituras (las instrucciones de un programa). Como orquesta, interpretara y ejecutara dichas partituras (en nuestro caso, la interpretacin y ejecucin de las instrucciones del programa).
El microprocesador es un CIRCUITO integrado que contiene todos los elementos necesarios para conformar una "unidad central de procesamiento" UCP, tambin es conocido como CPU (por sus siglas en ingls: Central Process Unit). En la actualidad este componente electrnico est compuesto por millones de transistores, integrados en una misma placa de silicio
03/09/2013
Historia
El primer procesador comercial, el Intel 4004, fue presentado el 15 de noviembre de 1971. Los diseadores fueron Ted Hoff, Robert Noyse y Federico Faggin de Intel, y Masatoshi Shima de Busicom (ms tarde ZiLOG). Existen una serie de fabricantes de microprocesadores, como IBM, Intel, Zilog, Motorola, Cyrix y AMD. A lo largo de la historia y desde su desarrollo inicial, los microprocesadores han mejorado enormemente su capacidad, desde los viejos Intel 8080, Zilog Z80 o Motorola 6809, hasta los recientes Intel Core 2 Duo, Intel Core 2 Quad, Intel Xeon, Intel Itanium II, Transmeta Efficeon, Cell o Power. Ahora los nuevos microprocesadores pueden tratar instrucciones de hasta 256 bits, habiendo pasado por los de 128, 64, 32, 16, 8 y 4 bits. Desde la aparicin de los primeros computadores en los aos cuarenta del siglo XX, muchas fueron las evoluciones que tuvieron los procesadores.
Los procesadores, son bastante pequeos, un procesador comn mide entre los 12mm y los 44mm y son muy sensibles a las temperaturas, oxidacin, humedad, etc., razn por la cual se encuentran cubiertos por un encapsulado cermico o plstico. Por el mismo tamao del procesador, el encapsulado sirve para mantener firmes y separados los cables que conectan el procesador.
Evolucin
1971: Intel 4004: Primer microprocesador comercial. 1972: Intel 8008 1974: Intel 8080, Intel 8085 1975: Signetics 2650, MOS 6502, Motorola 6800 1976: Zilog Z80 1978: Intel 8086, Motorola 68000 1979: Intel 8088 1982: Intel 80286, Motorola 68020 1985: Intel 80386, Motorola 68020, AMD Am386 1987: Motorola 68030 1989: Intel 80486, Motorola 68040, AMD Am486
1993: Intel Pentium, Motorola 68060, AMD K5, MIPS R10000 1995: Intel Pentium Pro 1997: Intel Pentium II, AMD K6, Power PC G3, MIPS R120007 1999: Intel Pentium III, AMD K6-2, PowerPC G4 2000: Intel Pentium 4, Intel Itanium 2, AMD Athlon XP, AMD Duron, MIPS R14000 2003: PowerPC G5 2004: Intel Pentium M 2005: Intel Pentium D, Intel Extreme Edition con hyper threading, Intel Core Duo, AMD Athlon 64, AMD Athlon 64 X2, AMD Sempron 128. 2006: Intel Core 2 Duo, Intel Core 2 Extreme, AMD Athlon FX 2007: Intel Core 2 Quad, AMD Quad Core, AMD Quad FX
Ejemplos de Microprocesadores
la marca que ms vende y la ms conocida gracias a sus procesadores
Zilog Z80 Intel 4040 es el rival ms directo que tiene Intel. Los micros son exactamente igual de compatibles, y usando la computadora no notaremos en ningn momento diferencias entre tener un Intel o un AMD Motorila 6800 Intel 80486DX2
03/09/2013
Velocidad
La velocidad de un micro se mide en megahertzios (MHz) o gigahertzios (1 GHz = 1.000 MHz), Velocidad interna: la velocidad a la que funciona el micro internamente (200, 333, 450... MHz). Velocidad externa o del bus: o tambin "velocidad del FSB"; la velocidad a la que se comunican el micro y la placa base, para poder abaratar el precio de sta. Tpicamente, 33, 60, 66, 100 133 MHz.
Funcionamiento
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios organizados secuencialmente en la memoria principal. La ejecucin de las instrucciones se puede realizar en varias fases: PreFetch, Pre lectura de la instruccin desde la memoria principal, Fetch, envo de la instruccin al decodificador, Decodificacin de la instruccin, es decir, determinar qu instruccin es y por tanto qu se debe hacer, Lectura de operandos (si los hay), Ejecucin,(Lanzamiento de las Mquinas de estado que llevan a cabo el procesamiento). Escritura de los resultados en la memoria principal o en los registros.
03/09/2013
B. Software
El software de los sistemas microprogramables est formado por: Instrucciones: rdenes o tareas que debe realizar el sistema. Datos: son empleados por las instrucciones en su ejecucin. Programa: conjunto de instrucciones y datos que recibe el sistema para realizar una determinada funcin.
000 001 010 011 100 101 110 111 CI = S A=A-S A=-S If A < 0, CI = CI + 1 CI = CI + S A=A-S S=A HALT
La Unidad de Memoria
La unidad de memoria contiene el conjunto de instrucciones que ejecuta la CPU en el transcurso de un programa. Es tambin donde se almacenan temporalmente las variables del mismo, todos los datos que se precisan y todos los resultados que devuelve
03/09/2013
Tipos de Arquitectura
Arquitectura Von Neumann:
Datos e instrucciones comparten el mismo espacio de memoria Usan un mismo direccionamiento (bus de direcciones) y transporte de contenidos (bus de datos) Hardware menor, pero mas ciclos para realizar una tarea
Es usual usar memoria no voltil para el espacio de programa y voltil (RAM) para el de datos En este caso ciertos datos pueden ser ledos de memoria de programa con instrucciones especiales Permite tener datos no voltiles (constantes) Mas hardware pero menos ciclos de reloj
Arquitecturas: Bridges
Un bridge es un intermediario entre dos buses Estos pueden ser similares o responder a distintos mecanismos de control A ambos lados del bridge suceden transacciones al mismo tiempo Pueden tener distintos tamaos de datos y modos de almacenamiento temporario Son comunes los bridges a perifricos y a memorias masivas
Procesadores mltiples
Los procesadores se disean para optimizar su desempeo ante distintos tipos de problemas. Puede convenir que varios procesadores convivan en un mismo sistema. Y usen recursos propios o comunes.
Por ejemplo, en un celular: Un procesador general para la interface a usuario Un procesador de seales para las tareas de comunicaciones Un procesador grfico para la captura y compactacin de imgenes y video Un procesador de audio para reproducir msica
03/09/2013
Memorias cache
En un sistema de procesamiento siguientes fenmenos: el uso de la memoria genera los localidad temporal: Si se referencia a un elemento en un instante, es muy probable que se volver a referenciarlo en corto tiempo. localidad espacial: si se referencia a un dado elemento, es muy probable que los ubicados prximos a l sern referenciados pronto. Esto lleva a la conveniencia de organizar una jerarqua de memoria: Una memoria pequea y rpida (cache) organizada de a bloques (nivel superior) Una memoria masiva de acceso ms lento (nivel inferior de la jerarqua) El uso de cache de datos implica problemas de coherencia y es til para aplicaciones muy complejas, en cambio el uso de cache de instrucciones, es una solucin mucho mas simple y ofrece ventajas de performance.
Arquitectura vs Organizacin
Arquitectura: atributos visibles al programador
Set de registros internos, Set de instrucciones, bits utilizados para representar los datos, mecanismos de direccionamiento de memoria, acceso a dispositivos de entrada y salida, etc.
Visin Funcional
Transferencia de datos
Funcines
Las funciones bsicas de una computadora son:
Procesamiento de Datos Almacenamiento de datos Transferencia de Datos Control Control
Almacenamiento de datos
Procesamiento de datos
Estructura (computadora)
perifricos
Estructura (CPU)
CPU
Computer
I/O System Bus Memory CPU
Computador
Unidad Central de Proceso (CPU) Memoria Principal
Registros
Computador
Lneas de comunicacin
Unidad de Control
03/09/2013
Estructura (UC)
Unidad de Control
CPU
ALU Control Internal Unit Bus Registers
Algunas abreviaturas
Medidas de capacidad y velocidad: Kilo- (K) = mil = 103 y 210 Mega- (M) = 1 milln = 106 y 220 Giga- (G) = 1000 millones = 109 y 230 Tera- (T) = 1 billn = 1012 y 240 Peta- (P) = 1000 billones = 1015 y 250
Que una medida corresponda a potencias de 10 2 depende de la magnitud a medir.
Lgica Secuencial
Memoria de control
Algunas abreviaturas
Hertz = ciclos por segundo (frecuencia)
1 MHz = 1,000,000 Hz 1GHz = 1,000 MHz La velocidad del procesador se mide en MHz o GHz.
Algunas abreviaturas
Medidas de tiempo y espacio: Mili- (m) = milsima = 10 -3 Micro- () = millonsima = 10 -6 Nano- (n) = mil millonsima= 10 -9 Pico- (p) = billonsima = 10 -12 Femto- (f) = mil billonsima = 10 -15
Word (palabra) = unidad de transferencia: cantidad de bits que pueden moverse simultneamente dentro de la CPU
8 bits, 16 bits, 32 bits, 64 bits
Un ejemplo
Milisegundo = milsima de segundo
El tiempo de acceso de los HD suele ser de 10 a 20 milisegundos.
Un ejemplo
Notar que el tiempo de un ciclo es inversamente proporcional a la frecuencia del reloj. Un bus operando a 133 MHz tiene un tiempo de ciclo de 7.52 nanosegundos (T = 1/F):
03/09/2013
Un ejemplo
El microprocesador es el cerebro del sistema. Ejecuta las instrucciones de los programas. Este es un Pentium III (Intel) corriendo a 667MHz.
FIN
El bus del sistema mueve datos dentro de la computadora. Cuando ms rapido el bus mejor la performance. Este corre a 133MHz.