Planificación simbiótica en arquitecturas CMP

2007 
Este trabajo presenta un planificador simbiotico a nivel de sistema operativo para arquitecturas CMP que desarrolla una politica de calidad de servicio basada en la desactivacion de cores. El termino simbiosis se utiliza actualmente para referirse a la efectividad con la que se obtiene mayor rendimiento al ejecutar multiples hilos simultaneamente en arquitecturas multithreading (MT) [12]. Sin embargo, este concepto puede extenderse a arquitecturas CMP (y en consecuencia a arquitecturas CMT) ya que sigue existiendo un notable indice de comparticion de recursos (L2 cache o Front Side Bus) cuyo impacto sobre el rendimiento de las aplicaciones actuales sigue siendo critico [13]. El planificador simbiotico ha sido implementado sobre la version 2.6.21 de Linux ejecutando sobre una arquitectura CMP de dos vias (Intel Core 2 Duo). En este tipo de arquitecturas, el planificador de Linux 2.6.x garantiza la calidad de servicio para procesos que ejecutan en un mismo core. Sin embargo, el sistema permite la ejecucion de dos tareas de distinta prioridad en distintos cores ignorando las posibles degradaciones del rendimiento de la tarea mas prioritaria por motivos de conflicto por el uso de los recursos compartidos por los cores. Por este motivo, Linux no ofrece calidad de servicio (QoS) para procesos que ejecuten en distintos cores.
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    30
    References
    0
    Citations
    NaN
    KQI
    []