A dynamic power-aware partitioner with task migration for multicore embedded systems

Nowadays, a key design issue in embedded systems is how to reduce the power consumption, since batteries have a limited energy budget. For this purpose, several techniques such as Dynamic Voltage Scaling (DVS) or task migration can be used. DVS allows reducing power by selecting the optimal voltage...

ver descrição completa

Detalhes bibliográficos
Autores: March Cabrelles, José Luis, Duato Marín, José Francisco, Sahuquillo Borrás, Julio|||0000-0001-8630-4846, Petit Martí, Salvador Vicente|||0000-0003-2426-4134, Hassan Mohamed, Houcine|||0000-0002-2038-0587
Formato: capítulo de livro
Fecha de publicación:2011
País:España
Recursos:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/35796
Acesso em linha:https://riunet.upv.es/handle/10251/35796
Access Level:acceso abierto
Palavra-chave:Design issues
Dynamic voltage scaling
Energy budgets
Multicore embedded system
Optimal target
Power-aware
Reducing power
Task migration
Voltage supply
ARQUITECTURA Y TECNOLOGIA DE COMPUTADORES
Descrição
Resumo:Nowadays, a key design issue in embedded systems is how to reduce the power consumption, since batteries have a limited energy budget. For this purpose, several techniques such as Dynamic Voltage Scaling (DVS) or task migration can be used. DVS allows reducing power by selecting the optimal voltage supply, while task migration achieves this effect by balancing the workload among cores. This paper first analyzes the impact on energy due to task migration in multicore embedded systems with DVS capability and using the well-known Worst Fit (WF) partitioning heuristic. To reduce overhead, migrations are only performed at the time that a task arrives to and/or leaves the system and, in such a case, only one migration is allowed. The huge potential on energy saving due to task migration, leads us to propose a new dynamic partitioner, namely DP, that migrates tasks in a more efficient way than typical partitioners. Unlike WF, the proposed algorithm examines which is the optimal target core before allowing a migration. Experimental results show that DP can improve energy consumption in a factor up to 2.74 over the typical WF algorithm. © 2011 Springer-Verlag.