Professional Documents
Culture Documents
MICROPROCESADORES
DEFINICION
Se le llama microprocesador a la parte de un CPU que se clasifica como un componente
electrnico compuesto por cientos de miles de transistores integrados en una placa de
silicio. Se trata del elemento clave en la conformacin de un ordenador. A pesar de que
comnmente se los confunde, el microprocesador no es lo mismo que el CPU. El
microprocesador a una o varias CPU, y varios microprocesadores pueden soportar a un
CPU, pero en el caso de la Unidad Central de Procesamiento se trata de un concepto
lgico que agrupa a todos los componentes que hacen al funcionamiento electrnico de
la mquina. Los microprocesadores se disean en distintos tipos y capacidades,
ofreciendo posibilidades adecuadas a cada equipo.
BREVE HISTORIA
COMO ES ACTUALMENTE
AMD 4x4
Uno de los sistemas ms fascinantes que sali este ao es
el procesador AMD Athlon, apodado el 4x4. La plataforma del AMD 4x4 consta de
un motherboard con dos sockets, en donde cada socket soporta una CPU dual-core,
dndole al sistema cuatro procesadores cores.
AMD Turion
64 X2 El Turion 64 X2 es un procesador dualcore de 64-bit diseado para laptops. Con tecnologa Hypertransport de alta velocidad y
consumo optimizado de energa, el 64 X2 va desde una CPU de nivel inicial que corre a 1.6GHz
(a 25 watts) hasta el modelo de 2.2GHz con 2MB de cach L2 (a 35 watts).
AMD Athlon 64
X2 Es el primer procesador desktop dualcore de AMD. El Athlon 64 X2 est disponible en velocidades que van desde 2GHz con 64KB de
cach L1 hasta 1MB de cach L2 por core. El modelo 2GHz consuwatts. El Athlon 64 X2 usa
tecnologa
90nm.
AM
D Sempron El procesador de segunda
lnea de AMD, los viejos Sempron eran de 32-bit, mientras que los ms nuevos son todos
compatibles con x64. La principal diferencia entre Sempron y Athlon 64 son los 256KB de
cach L2 del primero
APLICACIONES
son muchas pus este pero no soy gacho y hay te van no solo los microprocesadores son los que
vienen en la pc pero hay estn
industria
1.-en los plc
2.-automatizacin en bombas
3.-refrigerazion a gran escala para la ultrapasteurizacion
4.-se usan en el control de embotellado de los refrescos
informatica
1.-para los swichers de redes
2.-para las pc
3.-para la coneccion en paralelo de componentes de memoria
4.-trasmicion de datos de grandes bloques
consumo domestico
1.-en las lavadoras
2.-en los hornos de micro ondas
3.-tv's
4.-minicomponentes
5.- en los play station ,x box 360 o nintwndo wii
banca
1.-capturar generadores de ganancias
2.-procesar informacion y prever perdidas y gancias
3.-analizar posibles eventos estadisticos en tasas de defisit
4.-para llevar control de inventario
telecomunicaciones
1.-satelites
2.-analisis de seales
3.-analisis de espectros
4.-para la automatizacion de las antenas satelitales(redireccionamiento)
MULTIPROCESADOR
La arquitectura NUMA, donde cada procesador tiene acceso y control exclusivo a una
parte de la memoria.
Esta ltima debe lidiar con el problema de la coherencia de cach. Cada microprocesador
cuenta con su propia memoria cache local. De manera que cuando un microprocesador
escribe en una direccin de memoria, lo hace nicamente sobre su copia local en cach. Si
otro microprocesador tiene almacenada la misma direccin de memoria en su cach, resultar
que trabaja con una copia obsoleta del dato almacenado.
BREVE HISTORIA
El concepto de trabajo en equipo, el dividir una tarea entre varias unidades de ejecucin
para que pueda completarse ms rpidamente, fue naturalmente llevado al mundo de las
computadoras prcticamente desde sus inicios. David Slotnick, quien fuera colaborador de
Von Neumann, le hizo la propuesta de una mquina que contara con varias unidades de
procesamiento central; sin embargo, al sentir de Von Neumann, la tecnologa de la poca no
permita la realizacin de semejante proyecto. Aun as, Slotnick continu con sus ideas, lo
que eventualmente dara origen a la ILLIAC IV (1964), considerada una de las primeras
computadoras masivamente paralelas de la historia. En la actualidad, las computadoras
ms rpidas del mundo son las mquinas masivamente paralelas.
El cmputo paralelo ofrece una serie de ventajas que lo hacen particularmente atractivo
para los requerimientos de capacidad de cmputo, en particular los de la comunidad
cientfica. Una de estas ventajas es econmica. El uso de componentes comnmente
disponibles, en grandes cantidades, permite ofrecer mayor rendimiento, a un precio menor
que el de mquinas con procesadores especialmente diseados (como por ejemplo las
mquinas de procesadores vectoriales y de propsito especfico). Adicionalmente, las
computadoras paralelas son inherentemente escalables, permitiendo actualizarlas para
adecuarlas a una necesidad creciente. Las arquitecturas ``tradicionales'' se actualizan
haciendo los procesadores existentes obsoletos por la introduccin de nueva tecnologa a
un costo posiblemente elevado. Por otro lado, una arquitectura paralela se puede actualizar
en trminos de rendimiento simplemente agregando ms procesadores.
En ocasiones se menciona tambin la limitante fsica; existen factores que limitan la
velocidad mxima de un procesador, independientemente del factor econmico. Barreras
fsicas infranqueables, tales como la velocidad de la luz, efectos cunticos al reducir el
tamao de los elementos de los procesadores, y problemas causados por fenmenos
elctricos a pequeas escalas, restringen la capacidad mxima de un sistema un
procesador, dejando la opcin obvia de colocar muchos procesadores para realizar clculos
cooperativamente.
Inicialmente, all por los aos 60, el objetivo de los diseadores era
fabricar un hardware que facilitase su uso por los programadores de
entonces, que utilizaban para su trabajo el lenguaje mquina
(assembler). Con esta premisa se disearon arquitecturas como la de los
ordenadores IBM 360, con gran nmero de instrucciones (ms de 400)
de diferentes formatos y longitudes (algunas de ellas muy sofisticadas
como el calcular el CRC de un bloque de datos), pero siempre con la idea
en mente de ayudar al programador.
Para poder implementar esta variedad de instrucciones, formatos, etc.,
se realiza un uso extensivo de la microprogramacin, como un nivel
intermedio (firmware) que facilita el poder implementar estas
arquitecturas complejas dentro de la lgica digital.
As tenemos ejemplos de estas mquinas como el IBM 360/370/390, el
PDP11/VAX11, el Intel 8080/8086/80x86, el Motorola 68000, etctera.
Esto es lo que hoy en da se denomina arquitecturas CISC (Complex
Instruction Set Computers)
En la dcada de los setenta, varios investigadores en los laboratorios
IBM y en el la Universidad de California en Berkeley, descubren lo que
ellos denominan el efecto 80/20, o sea, que el 20 por ciento de las
instrucciones se ejecutan el 80 por ciento del tiempo. Este fenmeno
induce la idea de construir ordenadores o chips, que slo incluyan
aquellas instrucciones simples que se ejecutan la mayor parte del
tiempo, de forma que el resto de las instrucciones se ejecuten por
software como una combinacin de esas otras instrucciones simples. El
objetivo de este planteamiento de diseo es que todas las instrucciones
se ejecuten en un solo ciclo de reloj, con un diseo LOAD/STORE, un solo
formato y que sean unos chips fciles de fabricar con la tecnologa que
entonces se empezaba a investigar (tecnologa CMOS). A estos
condicionantes se una que por aquel entonces (finales de los 70) cada
vez se usaba menos el lenguaje ensamblador, por lo que no era
necesario disear una arquitectura con un juego de instrucciones fciles
de usar, ya que la mayor parte de los programas se escriban en
lenguajes de alto nivel como Cobol, C, 4GL, etc. Este es el origen de las
arquitecturas RISC (Reduced Instruction Set Computers)
Ms rpido
Independientemente de que se usen arquitecturas CISC o RISC, los
diseadores de ordenadores se enfrentan al problema de como hacer
que un ordenador sea ms rpido, y las soluciones son tres:
- Aumentar la velocidad del reloj (MHz de la CPU)
- Aumentar el nivel de pipelining
- Aumentar el nivel de superscalar
Aumentar la velocidad del reloj, es la idea ms simple, pero su
implementacin no es sencilla. La idea en la que se basa es que si en
una CPU se ejecuta una instruccin (en el caso de RISC) o varias
instrucciones (en el caso de CISC) si hacemos que el reloj vaya ms
rpido, se ejecutarn los programas ms rpidamente. Ahora bien; esto
no es tan sencillo como parece. Al aumentar la velocidad del reloj, los
tiempos de travesa dentro de los propios chips, ya no son despreciables,
y se empiezan a producir problemas por ecos de seal dentro del chip.
La solucin es hacer que los chips sean cada vez ms pequeos, con lo
cual puede obviarse este problema, pero ello conlleva procesos de
fabricacin cada vez ms complejos.
Pipelining
La segunda va de optimizacin es la del pipelining, que consiste en la
ejecucin en paralelo de las diferentes tareas que componen una
instruccin (recuperar la instruccin desde memoria, decodificarla,
recuperar los operandos, ejecutarla y almacenar los resultados). Estas
tareas se pueden hacer como en tubos (pipes) en paralelo, de tal modo
que cuando se ejecuta la tarea 3 de una instruccin, a la vez tiene lugar
la tarea 2 de la siguiente instruccin, y la tarea 1 de la instruccin
siguiente a la siguiente. Esta tcnica est altamente desarrollada y todos
los chips modernos la usan en su mxima extensin.
Superscalar
La tercera va de optimizacin es la del superscalar, que es la ejecucin
de varias instrucciones a la vez en un solo ciclo de CPU. Esta es una idea
COMO ES ACTUALMENTE
Con el paso del tiempo los multiprocesadores han evolucionado, esta tecnologia nos facilita y nos
reduce el tiempo en que realizamos nuestros trabajos en la computadora, gracias a los multiprocesos
que nos permite realizar tareas multiples y por lo tanto la eficiencia y rapidez con la que realizamos
las activiades son en periodos cortos de tiempo.
En la actualidad los multiprocesadores juegan un rol importante en el desempeo y eficiencia de la
computadora a tal grado que se invierten miles de millones de dolares para la investigacion y
desarrollo de nuevos multiprocesadores mas potentes y eficientes.
APLICACIONES