Punto 3 y 4
Punto 3 y 4
Punto 3 y 4
Intel MIC, del inglés Intel Many Integrated Core Architecture, es un diseño
multiprocesador de Intel creado para la fabricación de aceleradores cuyo objetivo sea el uso
de software altamente paralelo, poniendo a disposición de los desarrolladores un gran
número de núcleos de procesamiento de bajo consumo.
La arquitectura está diseñada para poder ejecutar hasta cuatro hilos por núcleo de forma
independiente, donde cada núcleo (en orden) puede decodificar hasta dos instrucciones por
ciclo. Esto permite una velocidad de ciclo más alta y facilita la gestión de los hilos. A
diferencia de arquitecturas orientadas a latencia, la arquitectura MIC asume que las
aplicaciones que se ejecutan en el sistema serán altamente paralelas y escalables.
Diferencias
Debido a las diferencias fundamentales entre las arquitecturas de una GPU y una CPU, no
todos los problemas se pueden beneficiar de una implementación en la GPU. En concreto,
el acceso a memoria plantea las mayores dificultades. Las CPU están diseñadas para el
acceso aleatorio a memoria. Esto favorece la creación de estructuras de datos complejas,
con punteros a posiciones arbitrarias en memoria. En cambio, en una GPU, el acceso a
memoria está mucho más restringido.
El procesador Intel Xeon Phi está basado en la arquitectura Intel MIC, La mayoría de las
CPU Intel Xeon carecen de una GPU integrada, lo que significa que los sistemas
construidos con esos procesadores requieren una tarjeta gráfica discreta o una GPU
separada si se desea una salida de monitor.
Al contrario que las GPUs, la arquitectura MIC no tiene un ISA independiente o un modelo
de programación específico. La programación para MIC se basa, fundamentalmente, en una
extensión del lenguaje C/C++/Fortran al que se agregan una serie de directivas del
compilador (pragmas) parecidos a OpenMP que sirven para marcar regiones de código que
se deben ejecutar en la MIC
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.
Alternativamente
La fracción del proceso original que puede ser mejorado, Si la mejora afecta 20
segundos de un proceso que tarda 60 segundos, entonces
Fracción mejora : 20/60
Aceleración de la fracción que puede ser mejorada. Si la mejora hace que la parte
que tardaba 20 segundos ahora tarde 12,
Speedupmejora :20/12
El tiempo de ejecución mejorado es igual al tiempo que no se usa la mejora más el tiempo
que si usa la mejora.
Fracciónmejora
Tiempo de ejecuciónnuevo=Tiempo de ejecución viejo∗( ( 1−Fracción mejora ) + )
speedup mejora
Ejemplo:
20
Fracción mejora : =0.333
60
Speedupmejora :20/12=1.667 .
60 x (0.667+0.2)=¿
60 x (0.867)=¿
52
Ley de Little
Luego la Ley de Little establece que el número promedio de clientes en un sistema (L) es
igual a la tasa promedio de llegada de los clientes al sistema (λ) por el tiempo promedio que
un cliente esta en el sistema (W).
L=λ∗W
Aunque parece intuitivamente fácil, es un resultado bastante notable, ya que la relación "no
está influenciada por la distribución del proceso de llegada, la distribución del servicio, la
orden de servicio o prácticamente cualquier otra cosa".
Ejemplo
Un pequeño banco está considerando abrir un servicio para que los clientes paguen desde
su automóvil. Se estima que los clientes llegarán a una tasa promedio de 15 por hora. El
cajero que trabajará en la ventanilla puede atender a los clientes a un ritmo promedio de
uno cada tres minutos. Suponiendo que el patrón de llegadas es Poisson y el patrón de
servicios es Exponencial, encuentre:
λ 15
p= = =75 %
μ 20
λ2 15 2
Lq = = =2.25 clientes
μ( μ−λ) 20(20−15)
El número promedio de clientes en el sistema:
λ 15
Ls = = =3 clientes
μ−λ 20−15
Lq 2.25
w q= = =0.15 ( horas ) o 9(min)
λ 15
Ls 3
w s= = =0.2 ( horas ) o 12(min)
λ 15