Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Conceptos Fundamentales
El microprocesador es un circuito integrado que contiene todos los elementos necesarios para conformar una Unidad Central de Procesamiento, tambin conocida 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.
Conceptos Fundamentales
CPU, abreviatura de Central Processing Unit (Unidad Central de Procesamiento) es el cerebro del computador. A veces es referido simplemente como el procesador o procesador central, la CPU es donde se producen la mayora de los clculos. En trminos de potencia del computador, la CPU es el elemento ms importante de un sistema informtico.
Conceptos Fundamentales
Dos componentes tpicos de una CPU son: La Unidad Aritmtica/Lgica (ALU), que realiza operaciones aritmticas y lgicas. La Unidad de Control, que extrae instrucciones de la memoria, las descifra y ejecuta, llamando a la ALU cuando es necesario.
Conceptos Fundamentales
La memoria del computador es necesaria para el funcionamiento de todo computador, pues en ella se almacenan las instrucciones y los datos que maneja dicho computador. Existen varios tipos de memoria: registros del CPU, memoria principal y memoria secundaria o auxiliar. Existen muchas tecnologas de fabricacin de memorias.
Conceptos Fundamentales
Las memorias semiconductoras son circuitos integrados capaces de almacenar grandes cantidades de informacin, ya sea en forma temporal (RAM) o permanente (ROM). Las memorias semiconductoras estn formadas por registros, cada uno de los cuales tiene asignado un nico nmero de acceso.
Conceptos Fundamentales
Memoria semiconductora: Tipos y caractersticas
Tipo de memoria Memoria de acceso aleatorio (RAM) Memoria de slo lectura (ROM) ROM programables (PROM) PROM borrable (EPROM) Memoria FLASH PROM borrable electricamente EEPROM) Memoria de sobre todo lectura Clase Memoria de lectura escritura Borrado Ectricamente por bytes Mecanismos de escritura Elctricamente Mediante mscaras No posible Volatilidad Voltil
Luz ultravioleta, chip completo Elctricamente por bloques Elctricamente por bytes Elctricamente
No-voltil
Conceptos Fundamentales
Memoria semiconductora: Matriz bsica Celda: elemento bsico de almacenamiento que contiene un 1 o un 0. Se organizan en una matriz de M filas y N columnas.
Cada fila = PALABRA N = Longitud de palabra (en bits). Ejemplo: Memoria 16x4 16 palabras de 4 bits.
Adems de la matriz de memoria, se requiere lgica adicional que permita extraer un elemento (o elementos) concreto de la matriz en un momento dado.
Conceptos Fundamentales
Memoria semiconductora: Matriz bsica
Bit N-1 Bit N-2 Bit N-3 Bit 2 Bit 1 Bit 0 Palabra 0
0 0 0
0 1 1
0 0 0
... ...
0 1 1
1 0 0
1 1 1
Palabra 1
Palabra 2
. . .
. . .
. . .
. . .
. . .
. . .
Palabra M-1
...
Conceptos Fundamentales
Conceptos Fundamentales
El modelo de memoria es una representacin grfica de la memoria, en la cual se muestran las direcciones de los registros (palabras) de manera consecutiva y el contenido de dichos registros. Cada registro (palabra) viene representado por un pequeo rectngulo, donde:
El nmero interior representa el valor almacenado en el registro (su contenido). El nmero del lado izquierdo, fuera del rectngulo, representa su direccin.
Conceptos Fundamentales
Ejemplo para una memoria de 1K x 16 bits de capacidad
16 bits
Direccin $000 $001 $002 0x30 B $1234 41h 65
$A01 $A02
$8020 $FFFF
$3FF
El otro gran cambio que se produjo en el 8088 con respecto al 8086, fue la reduccin del tamao y el cambio de los algoritmos de la cola (de 6 bytes a 4 bytes). Las caractersticas tcnicas eran las mismas que las del 8086: reloj inicial de 4.7Mhz, 29.000 transistores con conexiones entre s de 3 micras, y la posibilidad de direccionamiento de hasta 1MB de memoria (mediante palabras de 20bits de direccin).
El 8086 es un microprocesador de 16 bits, tanto en lo que se refiere a su estructura como en sus conexiones externas, mientras que el 8088 es un procesador de 8 bits que internamente es casi idntico al 8086. La nica diferencia entre ambos es el tamao del bus de datos externo.
El desarrollo ms notable para la familia 8086/8088 fue la eleccin de la CPU 8088 por parte de IBM (International Business Machines) cuando en 1981 entr en el campo de las computadoras personales.
Esta computadora se desarroll bajo un proyecto con el nombre "Acorn" (Proyecto "Bellota") pero se vendi bajo un nombre menos imaginativo, pero ms correcto: "Computadora Personal IBM", con un precio inicial entre 1.260 dlares y 3.830 dlares segn la configuracin.
o
Con 48KB de memoria RAM y una unidad de discos flexibles con capacidad de 160KB costaba 2.235 dlares.
Esta computadora entr en competencia directa con las ofrecidas por Apple (basado en el 6502) y por Radio Shack (basado en el Z-80).
El microprocesador 80286 ha aadido un nuevo nivel de satisfaccin a la arquitectura bsica del 8086, incluyendo una gestin de memoria con la extensin natural de las capacidades de direccionamiento del procesador.
El 80286 tiene elaboradas facilidades incorporadas de proteccin de datos. Otras caractersticas incluyen todas las caractersticas del juego de instrucciones del 80186, as como la extensin del espacio direccionable a 16 MB, utilizando 24 bits para direccionar (224 = 16.777.216).
El 80286 revisa cada acceso a instrucciones o datos para comprobar si puede haber una violacin de los derechos de acceso. Este microprocesador est diseado para usar un sistema operativo con varios niveles de privilegio.
En este tipo de sistemas operativos hay un ncleo que, como su nombre indica, es la parte ms interna del sistema operativo. El ncleo tiene el mximo privilegio y los programas de aplicaciones el mnimo. Existen cuatro niveles de privilegio. La proteccin de datos en este tipo de sistemas se lleva a cabo teniendo segmentos de cdigo (que incluye las instrucciones), datos (que incluye la pila aparte de las variables de los programas) y del sistema (que indican los derechos de acceso de los otros segmentos).
En octubre de 1985 la empresa Intel lanz el microprocesador 80386 original de 16 MHz, con una velocidad de ejecucin de 6 millones de instrucciones por segundo y con 275.000 transistores. La primera empresa en realizar una computadora compatible com IBM PC AT basada en el 80386 fue Compaq con su Compaq Deskpro 386 al ao siguiente.
Para facilitar la transicin entre las computadoras de 16 bits basadas en el 80286, apareci en junio de 1988 el 80386 SX con bus de datos de 16 bits y 24 bits de direcciones (al igual que en el caso del 80286). Este microprocesador permiti el armado de computadoras en forma econmica que pudieran correr programas de 32 bits. El 80386 original se le cambi de nombre: 80386 DX.
En 1990 Intel introdujo el miembro de alta integracin de la familia 386: el 80386 SL con varias caractersticas extras (25 MHz, frecuencia reducida 20 MHz, interfaz para cach opcional externo de 16, 32 64 KB, soporte de LIM 4.0 (memoria expandida) por hardware, generacin y verificacin de paridad, ancho de bus de datos de 8 16 bits) que lo hacen ideal para equipos porttiles.
El 80386 consiste en una unidad central de proceso (CPU), una unidad de manejo de memoria (MMU) y una unidad de interfaz con el bus (BIU).
La CPU est compuesta por la unidad de ejecucin y la unidad de instrucciones. La unidad de ejecucin contiene los ocho registros de 32 bits de propsito general que se utilizan para el clculo de direcciones y operaciones con datos y un barrel shifter de 64 bits que se utiliza para acelerar las operaciones de desplazamiento, rotacin, multiplicacin y divisin. Al contrario de los microprocesadores previos, la lgica de divisin y multiplicacin utiliza un algoritmo de 1 bit por ciclo de reloj. El algoritmo de multiplicacin termina la iteracin cuando los bits ms significativos del multiplicador son todos ceros, lo que permite que las multiplicaciones tpicas de 32 bits se realicen en menos de un microsegundo.
La unidad de instruccin decodifica los cdigos de operacin (opcodes) de las instrucciones que se encuentran en una cola de instrucciones (cuya longitud es de 16 bytes) y los almacena en la cola de instrucciones decodificadas (hay espacio para tres instrucciones). El sistema de control de la unidad de ejecucin es el encargado de decodificar las instrucciones que le enva la cola y enviarle las rdenes a la unidad aritmtica y lgica segn una tabla que tiene almacenada en ROM llamada CROM (Control Read Only Memory).
Este microprocesador es bsicamente un 80386 con el agregado de una unidad de punto flotante compatible con el 80387 y un cach de memoria de 8 KBytes.
Unidad de ejecucin: Incluye los registros de uso general de 32 bits, la unidad lgico-matemtica y un barrel shifter de 64 bits. La unidad de ejecucin est mejorada con lo que se necesita un slo ciclo de reloj para las instrucciones ms frecuentes.
Unidad de segmentacin: Incluye los registros de segmento, los cachs de informacin de descriptores y la lgica de proteccin. No tiene diferencias con respecto al 80386. Unidad de paginacin: Es la encargada de traducir las direcciones lineales (generadas por la unidad anterior) en direcciones fsicas. Incluye el buffer de conversin por bsqueda (TLB). Los ltimos modelos (DX4, algunos DX2) soportan pginas de 4MB aparte de las de 4KB del 80386.
Unidad de cach: La evolucin de las memorias hizo que el tiempo de acceso de las mismas decrecieran lentamente, mientras que la velocidad de los microprocesadores aumentaba exponencialmente. Por lo tanto, el acceso a memoria representaba el cuello de botella. La idea del cach es tener una memoria relativamente pequea con la velocidad del microprocesador.
Los bloques que componen el 80486 son los siguientes: Unidad de cach (continua): La mayora del cdigo que se ejecuta lo hace dentro de ciclos, con lo que, si se tiene el ciclo completo dentro del cach, no sera necesario acceder a la memoria externa. Con los datos pasa algo similar: tambin ocurre un efecto de localidad. El cach se carga rpidamente mediante un proceso conocido como "rfaga", con el que se pueden transferir cuatro bytes por ciclo de reloj. Ms abajo se da informacin ms detallada de esta unidad.
Los bloques que componen el 80486 son los siguientes: Interfaz con el bus: Incluye los manejadores del bus de direcciones (con salidas de A31-A2 y BE0# a BE3# (mediante esto ltimo cada byte del bus de datos se habilita por separado)), bus de datos de 32 bits y bus de control. Unidad de instrucciones: Incluye la unidad de prebsqueda que le pide los bytes de instrucciones al cach (ambos se comunican mediante un bus interno de 128 bits), una cola de instrucciones de 32 bytes, la unidad de decodificacin, la unidad de control, y la ROM de control (que indica lo que deben hacer las instrucciones).
Unidad de punto flotante: Incluye ocho registros de punto flotante de 80 bits y la lgica necesaria para realizar operaciones bsicas, raz cuadrada y trascendentes de punto flotante. Es tres o cuatro veces ms rpido que un 386DX y 387DX a la misma frecuencia de reloj. Esta unidad no est incluida en el modelo 486SX.
tecnologas multincleo implementadas en los procesadores Pentium D y Core 2 Duo La tecnologa mvil Centrino desarrollada para el mercado de porttiles La tecnologa Hyper-Threading integrada en los procesadores Intel Pentium 4 y procesadores Intel Core i7.
Actualmente han lanzado al mercado un nuevo procesador, el cual es denominado Intel Core i7 y es el ms rpido en el campo de los Pc's por ahora.
Este
procesador reemplazar a los procesadores Core 2 Duo. El rival a batir sin duda es el Cell de IBM con sus 8 ncleos a 3,2 GHz cada uno, pasando de los 24 GFlops/s.
Fin
Ing. Luis Raymi Romn