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