Integrantes: •Sarao Acosta Tania•Jorge Valentín Interinan Balan.•Fernanda Góngora.
Fecha: viernes 21 de octubre del 2011.
3 AIM.
LEY DE MOORE &
LEY DE MADHAL
Ley de Moore se llama Gordon. Nació en 1929 en el pequeño pueblo
de Pescadero, en California. Químico de carrera, hizo el doctorado
en Física y Química, y no fue hasta que empezó a trabajar que se
encontró con los circuitos integrados. Moore fue sucesivamente Vicepresidente, Presidente, CEO, y más
tarde Director Honorario, hasta que se jubiló con 72 años
La ley de Moore habla sobre una particular
tendencia a largo plazo en la historia del
hardware.
Esta plantea que el número de transistores
que puede colocarse dentro de un chip desilicio (a bajo costo), se dobla
aproximadamente cada dos años.
Observó que el número de transistores y resistencias estaba doblándose cada añopredijo: "El número de componentes de un
circuito integrado seguirá doblándose cada año, y en 1975 serán mil veces más
complejos que en 1965".
"Habíamos duplicado más o menos cada año desde el primer
transistor - llamo a ese momento el Año Cero, en 1959, con un sólo
transistor. Habíamos subido a 64 en seis años, así que dije "Ahá, se
está duplicando cada año. Vale, pues va a seguir así durante 10
años más". Así que extrapolé un factor de incremento de mil veces
en la complejidad de los circuitos, no esperando ninguna precisión,
pero queriendo remarcar la idea de la forma en que los transistores
se iban a usar... En esos 10 años seguimos duplicando cada año con
bastante exactitud."
se ve afectada por la Ley deMoore:•Procesador: velocidad de procesamiento•Memoria: capacidad de almacenamiento
En 1975, en una reunión del IEEE (Institue of
Electrical and Electronic Engineering), justo
despues de comprobar el resultado de su
predicción, Moore pensó que el ritmo se
ralentizaría, y decidió modificar el tiempo de
duplicación, fijándolo en 2 años.
La tecnología nehalem de Intel plantea sacar
un procesador de 8 núcleos y 2300 millones de
transistores
Una de las vías de investigación actuales es:
la nanotecnología.
Se trataría de ensamblar moléculas o átomos de forma que
produzcan un comportamiento similar a un transistor, y a partir de
ahí construir "nanochips".
La RAM es protagonista Sin embargo, la velocidad de la memoria no ha aumentado tan rápido como la de la CPU, provocando una gran dependencia de la caché en los actuales ordenadores.
Amdahl analizó este problema y en 1967 propuso
Teóricamente, si uno dobla el número de
procesadores, el tiempo de ejecución debería
reducirse a la mitad.
Si se dobla el número de procesadores
sucesivamente, entonces se debería acortar a
la mitad el tiempo de ejecución
La ley de Amdahl es un modelo matemático
que describe la relación entre la aceleración
esperada de la implementación paralela de unalgoritmo y la implementación serial del
mismo algoritmo
la Ley de Amdahl deja de manifiesto un concepto esencial
para la planeación y utilización de cualquier tipo de máquina
paralela: el incremento en velocidad que podemos obtener está limitado por el algoritmo que emplee nuestra aplicación,
y no por el número de procesadores.
“la mejora obtenida en el rendimiento de un sistema
debido a la alteración de uno de sus componentes
está limitada por la fracción de tiempo que se utiliza
dicho componente”.
En términos simples: “es el algoritmo el que decide la
mejora de velocidad, no el número de
procesadores”
Todo programa consta de:Una o más porciones que no se puedenparalelizarUna o más porciones paralelizablesEl desempeño de nuestros sistemas consiste en aumentar la cantidad de procesadores, y adoptar el paralelismo en el diseño del software que construimos.
Técnicamente la ley de Amdahl trata sobre la
aceleración S que se puede alcanzar a partir
de las modificaciones (mejoras) de una porción
P de un cálculo.
Si del tiempo total de un sistema una proporción P del mismo se
puede paralelizar, y esta parte se puede acelerar en un factor S,
entonces la mejora total obtenida será: 1 / ((1-P)+P/S) [2].
Es fácil ver que si S tiende a infinito, la mejora tiende a 1/(1-P).
Por ejemplo, supongamos que tenemos un problema y que un 30% del algoritmo puede ser paralelizado, mientras el 70%
restante sigue siendo secuencial, la ley de Amhdal dice que al
paralelizar al máximo el programa la nueva versión será 1/(1 -
0.30) = 1.4285 veces más rápida que la versión no paralelizada.
esta ley sólo considera el efecto de agregar más
procesadores, si además agregamos el acceso al bus
de datos, la sincronización y otros factores, el efecto es
mayor.