fbpx
Wikipedia

Ley de Amdahl

La ley de Amdahl es, en ciencia de la computación, formulada por Gene Amdahl, utilizada para averiguar la mejora máxima de un sistema de información cuando solo una parte de éste es mejorado.

El incremento de velocidad de un programa utilizando múltiples procesadores en computación distribuida está limitada por la fracción secuencial del programa. Por ejemplo, si la porción 0.5 del programa es secuencial, el incremento de velocidad máximo teórico con computación distribuida será de 2 (1/(0.5+(1-0.5)/N)) cuando N sea muy grande.
Asumiendo que una tarea tiene dos partes independientes, A y B, consumiendo B el 25% del tiempo total de computación. Trabajando muy duro se puede realizar B 5 veces más rápido y sin embargo esto sólo reduce el tiempo de computación un poco; en contraste, una pequeña mejora de A hace que ésta vaya el doble de rápido. Esto hace que sea mucho mejor la optimización de A que de B aunque se mejore mucho más B (5x contra 2x).

Establece que:

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.

La fórmula original de la ley de Amdahl es la siguiente:

siendo:

  • = fracción de tiempo que el sistema utiliza el subsistema mejorado
  • = factor de mejora que se ha introducido en el subsistema mejorado.
  • = tiempo de ejecución antiguo.
  • = tiempo de ejecución mejorado.

Esta fórmula se puede reescribir usando la definición del incremento de la velocidad que viene dado por , por lo que la fórmula anterior se puede reescribir como:

siendo:

  • es la aceleración o ganancia en velocidad conseguida en el sistema completo debido a la mejora de uno de sus subsistemas.
  • , es el factor de mejora que se ha introducido en el subsistema mejorado.
  • , es la fracción de tiempo que el sistema utiliza el subsistema mejorado.

Por ejemplo, si en un programa de ordenador el tiempo de ejecución de un cierto algoritmo supone un 30% del tiempo de ejecución total del programa, y conseguimos hacer que este algoritmo se ejecute en la mitad de tiempo se tendrá:

Es decir, se ha mejorado la velocidad de ejecución del programa en un factor de 1,18. La ley de Amdahl se mide en unidades genéricas, es decir los resultados no son porcentajes, ni unidades de tiempo.

La ley de Amdahl se puede interpretar de manera más técnica, pero en términos simples, significa que es el algoritmo el que decide la mejora de velocidad, no el número de procesadores. Finalmente se llega a un momento que no se puede paralelizar más el algoritmo.

Referencias

  • Gene Amdahl, "Validity of the Single Processor Approach to Achieving Large-Scale Computing Capabilities", AFIPS Conference Proceedings, (30), pp. 483-485, 1967.

Véase también

Enlaces externos

  •   Datos: Q460419
  •   Multimedia: Amdahl's law

amdahl, amdahl, ciencia, computación, formulada, gene, amdahl, utilizada, para, averiguar, mejora, máxima, sistema, información, cuando, solo, parte, éste, mejorado, incremento, velocidad, programa, utilizando, múltiples, procesadores, computación, distribuida. La ley de Amdahl es en ciencia de la computacion formulada por Gene Amdahl utilizada para averiguar la mejora maxima de un sistema de informacion cuando solo una parte de este es mejorado El incremento de velocidad de un programa utilizando multiples procesadores en computacion distribuida esta limitada por la fraccion secuencial del programa Por ejemplo si la porcion 0 5 del programa es secuencial el incremento de velocidad maximo teorico con computacion distribuida sera de 2 1 0 5 1 0 5 N cuando N sea muy grande Asumiendo que una tarea tiene dos partes independientes A y B consumiendo B el 25 del tiempo total de computacion Trabajando muy duro se puede realizar B 5 veces mas rapido y sin embargo esto solo reduce el tiempo de computacion un poco en contraste una pequena mejora de A hace que esta vaya el doble de rapido Esto hace que sea mucho mejor la optimizacion de A que de B aunque se mejore mucho mas B 5x contra 2x Establece que La mejora obtenida en el rendimiento de un sistema debido a la alteracion de uno de sus componentes esta limitada por la fraccion de tiempo que se utiliza dicho componente La formula original de la ley de Amdahl es la siguiente T m T a 1 F m F m A m displaystyle T m T a cdot left 1 F m F m over A m right siendo F m displaystyle F m fraccion de tiempo que el sistema utiliza el subsistema mejorado A m displaystyle A m factor de mejora que se ha introducido en el subsistema mejorado T a displaystyle T a tiempo de ejecucion antiguo T m displaystyle T m tiempo de ejecucion mejorado Esta formula se puede reescribir usando la definicion del incremento de la velocidad que viene dado por A T a T m displaystyle scriptstyle A T a T m por lo que la formula anterior se puede reescribir como A 1 1 F m F m A m displaystyle A 1 over 1 F m F m over A m siendo A displaystyle A es la aceleracion o ganancia en velocidad conseguida en el sistema completo debido a la mejora de uno de sus subsistemas A m displaystyle A m es el factor de mejora que se ha introducido en el subsistema mejorado F m displaystyle F m es la fraccion de tiempo que el sistema utiliza el subsistema mejorado Por ejemplo si en un programa de ordenador el tiempo de ejecucion de un cierto algoritmo supone un 30 del tiempo de ejecucion total del programa y conseguimos hacer que este algoritmo se ejecute en la mitad de tiempo se tendra A m 2 displaystyle A m 2 F m 0 3 displaystyle F m 0 3 A 1 18 displaystyle A approx 1 18 Es decir se ha mejorado la velocidad de ejecucion del programa en un factor de 1 18 La ley de Amdahl se mide en unidades genericas es decir los resultados no son porcentajes ni unidades de tiempo La ley de Amdahl se puede interpretar de manera mas tecnica pero en terminos simples significa que es el algoritmo el que decide la mejora de velocidad no el numero de procesadores Finalmente se llega a un momento que no se puede paralelizar mas el algoritmo Referencias EditarGene Amdahl Validity of the Single Processor Approach to Achieving Large Scale Computing Capabilities AFIPS Conference Proceedings 30 pp 483 485 1967 Vease tambien EditarLey de Gustafson Corporacion Amdahl Regla del noventa noventaEnlaces externos Editar Wikimedia Commons alberga una categoria multimedia sobre Ley de Amdahl Reevaluating Amdahl s Law Reevaluating Amdahl s Law and Gustafson s Law Datos Q460419 Multimedia Amdahl s lawObtenido de https es wikipedia org w index php title Ley de Amdahl amp oldid 124893112, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos