17
Algoritmos y fundamentos de Programación Carlos Navarro Colon Carlos Miguel Hidalgo Maza Maira Alejandra Pineda 15 de febrero de 2011

Algoritmos y fundamentos de programación

Embed Size (px)

Citation preview

Page 1: Algoritmos y fundamentos de programación

Algoritmos y fundamentos de Programación

Carlos Navarro ColonCarlos Miguel Hidalgo Maza

Maira Alejandra Pineda

15 de febrero de 2011

Page 2: Algoritmos y fundamentos de programación

MICROPROCESADORES

Evolución

De los

Page 3: Algoritmos y fundamentos de programación
Page 4: Algoritmos y fundamentos de programación

Historia del Microprocesador

Han pasado más de 25 años desde que Intel diseñara el primer microprocesador, siendo la compañía pionera en el campo de la fabricación de estos productos, y que actualmente cuenta con más del 90 por ciento del mercado. Un tiempo en el que todo ha cambiado enormemente, y en el que desde aquel 4004 hasta el actual Pentium II hemos visto pasar varias generaciones de máquinas que nos han entretenido y nos han ayudado en el trabajo diario.

Page 5: Algoritmos y fundamentos de programación

No podemos menos que asombrarnos de las previsiones que los científicos barajan para dentro de unos quince años. Según el Dr. Albert Yu, vicepresidente de Intel y responsable del desarrollo de los procesadores desde el año 1984, para el año 2011 utilizaremos procesadores cuyo reloj irá a una velocidad de 10 GHz (10.000 MHz), contendrán mil millones de transistores y será capaz de procesar cerca de 100 mil millones de instrucciones por segundo. Un futuro prometedor, que permitirá realizar tareas nunca antes pensadas.

Page 6: Algoritmos y fundamentos de programación

Procesador Intel Pentium III

El Pentium III, sucesor del Pentium II, es un procesador de arquitectura i686, fue lanzado al mercado en febrero de 1999. Este procesador, en sus primeras versiones, era casi idéntico a su predecesor, la mayor diferencia la constituía la presencia de las instrucciones SSE, una extensión al grupo de instrucciones MMX que ya poseía el Pentium II.

Las instrucciones SSE son especialmente adecuadas para decodificación de MPEG2, que es el códec utilizado normalmente en los DVD, procesamiento de gráficos tridimensionales y software de reconocimiento de voz.

Page 7: Algoritmos y fundamentos de programación

Procesador Intel Pentium 4

El Pentium 4, sucesor del Pentium III es un microprocesador de séptima generación basado en la ya conocida arquitectura x86 de Intel. Este procesador es el primero en contar con un diseño completamente nuevo desde la aparición en 1995 del Pentium Pro. Fue lanzado al mercado en noviembre de 2000. La innovación de este procesador consistía en sacrificar el rendimiento de cada ciclo para obtener a cambio una mayor cantidad de ciclos por segundo, además de la inclusión de las instrucciones SSE2, una mejora y ampliación de las instrucciones SSE que fueron incorporadas con el Pentium III. Existe una versión de Pentium 4 orientada a servidores de gama alta denominada Xeon.

Page 8: Algoritmos y fundamentos de programación

Procesadores Intel Dual Core

Los procesadores Intel Core 2 Duo son la continuación en la evolución de los multiprocesadores. Precedidos por el Pentium D (sobremesa) y del Core Duo (portátiles), esta nueva gama de procesadores ha sido basada en la arquitectura del Pentium M, ya que se demostró que es más eficiente que la del Pentium 4. Además, con esta gama de procesadores el acceso a memoria inteligente optimiza el ancho de banda de datos, permitiendo que los datos puedan ser usados lo más rápidamente posible, con lo que se minimiza la latencia y se mejora la eficiencia y la velocidad.

El Core 2 Duo es un procesador con un pipeline (ver apéndices) de 14 etapas lo que permite escalar mas en frecuencia que su antecesor (el core 1 solo tenia 12 etapas). Igualmente, contiene un motor de ejecución ancho con tres ALUs, cuatro FPUs, y tres unidades SSE de 128 bits. Con ello consigue ser el procesador x86 (64 bits) que más instrucciones por ciclo puede lograr.

Page 9: Algoritmos y fundamentos de programación

Procesador Intel Core Familia i

El fabricante de componentes informáticos Intel, distribuye su nueva gama de microprocesadores para equipos fijos y portátiles. Estamos hablando de los micros i7, i5 e i3, que tienen como nombreLynnfield (Core i5 y Core i7 de gama baja) y Clarkdale (Core i5 con gráficas integradas y los Core i3).

Se trata de unos microprocesadores de doble núcleo y fabricados en 32nm. lo más novedoso y distintivo es que incorporan en el propio procesador, la tarjeta gráfica. Esto no significa que no tengamos que usar a parte una gráfica más potente, porque el chip que lleva es para salir del paso.

Page 10: Algoritmos y fundamentos de programación
Page 11: Algoritmos y fundamentos de programación
Page 12: Algoritmos y fundamentos de programación

AMD

En 1991 AMD lanza el Am386, su clon del procesador Intel 80386. En menos de un año AMD vendió un millón de unidades. El 386DX-40 de AMD fue muy popular entre los pequeños fabricantes independientes. Luego, en 1993 llegó Am486 que, al igual que su antecesor se vendió a un precio significativamente menor que las versiones de Intel. Am486 fue utilizado en numerosos equipos OEM e incluso por Compaq probando su popularidad.

Page 13: Algoritmos y fundamentos de programación

En 1982 AMD firmó un contrato con Intel, convirtiéndose en otro fabricante licenciatario de procesadores 8086 y 8088. IBM quería usar Intel 8088 en sus IBM PC, pero las políticas de IBM de la época exigían al menos dos proveedores para sus chips. AMD produjo después, bajo el mismo acuerdo, procesadores 80286, o 286, pero Intel canceló el contrato en 1986, rehusándose a revelar detalles técnicos del i386.

Page 14: Algoritmos y fundamentos de programación

AMD EvolutionLos procesadores AMD está experimentando una evolución mucho menos brusca que los Intel, lo cual no quiere decir que se hayan estancado, ni mucho menos. Lo que sucede es que el paso de Intel del Pentium 4 al Core 2 ha sido revolucionario, el segundo es mucho mejor que el primero. Sin embargo AMD mantiene desde hace años procesadores como el Athlon y el Sempron a los que ha ido introduciendo gradualmente nuevas características que los han mejorado, y que permiten que sigan siendo muy competitivos, todo ello se traduce en una oferta muy variada que permite elegir el procesador a la medida de nuestras necesidades específicas.

Page 15: Algoritmos y fundamentos de programación

Al día de hoy uno de los procesadores más populares para los equipos de sobremesa domésticos es el Phenom X4 9500, un procesador de cuatro núcleos y tecnología de 65 nm y 64 bits. Muy pensado para las aplicaciones multimedia y los amantes de los juegos, de hecho AMD recomienda combinar este procesador con la tarjeta gráfica ATI Radeon 2600 XT con el fin de obtener resultados óptimos. (Precio aprox. del procesador: 180 euros).

El veterano procesador Athlon ha sido actualizado a 64 bits y al doble núcleo, resultando de ello procesadores como el Athlon 64 X2 5200 al increíble precio de 100 euros. Un dato muy importante, todo lo que ahorremos en el procesador lo podemos invertir en la placa madre o la tarjeta gráfica. Este procesador es tres veces más barato que su equivalente en procesadores Intel. Los Athlon 64 X2 son especialmente apropiados para usuarios profesionales.

Page 16: Algoritmos y fundamentos de programación

Pero si lo que que buscamos es un equipo básico que sólo se va a emplear para navegar por Internet y enviar correos electrónicos, un procesador Sempron LE-1150 es más que de sobra, su precio: 32 euros. No hace falta ser un lince para darse cuenta de que los procesadores AMD son mucho más económicos, y lo cierto es que si se integran adecuadamente con el resto de hardware el resultado que se obtiene es bastante bueno.

En definitiva el bajo precio de los procesadores AMD permite esmerarse en la elección de la placa base durante el diseño de una unidad central, y no sólo esto, si podemos ahorrar hasta 200 euros en un mismo tipo de procesador, también podemos afinar con los módulos de memoria, la tarjeta gráfica.

Page 17: Algoritmos y fundamentos de programación