Optimisation de la consommation mémoire multibanc pour un système multitâche
Plusieurs techniques ont été développées pour réduire la consommation au niveau processeur qui était considéré comme l'élément le plus gourmand en consommation. Avec l'évolution technologique et l'apparition de nouvelles applications toujours plus volumineuses en nombre de données, la surface de silicium dédiée aux unités de mémorisation ne cesse de croître. Les techniques d'optimisation ciblant le processeur peuvent alors être remises en cause avec cette nouvelle tendance. Dans cet article, une étude montre que la technique d'ajustement conjoint de la tension et fréquence processeur (DVS : Dynamic Voltage Scaling) augmente la consommation mémoire. Une architecture mémoire multibanc, offrant la possibilité d'activer un seul banc à la fois et mettre les autres bancs dans un mode faible consommation, est adoptée pour réduire la consommation de la mémoire. Une approche heuristique d'allocation de tâches et de configuration des bancs minimisant l'énergie mémoire est présentée. Des expérimentations montrent qu'un gain en consommation totale (processeur + mémoire) pouvant atteindre 35 % est obtenu en adoptant une architecture mémoire multibanc efficace couplée à une technique DVS.
Several techniques were developed to reduce processor consumption which was the predominant source of dissipation. However with the technology evolution and the development of new applications that makes heavy use of large memory data size, the energy saving obtained by these techniques become limited. In this article we showed that Dynamic Voltage Frequency Scaling technique (DVS) increases the main memory consumption. A multi-banked architecture memory, having the capability of setting banks in low power mode when they are not accessed and only the accessed bank is maintained in active mode, is adopted to reduce the memory consumption. An heuristic approach of tasks allocation and banks configuration is developed at system level. Experimental results show that, when we combined DVS technique with an efficient multi-bank architecture, a system energy saving that reaches 35% is obtained.
H.BEN FRADJ, S.ICART, C.BELLEUDY, M.AUGUIN
Reçu le 17 octobre 2005.
Accepté le 6 juillet 2006.
faible consommation, DVS, mémoire multibanc, allocation, multitâche.
low power, DVS, multi-bank main memory, allocation, multi-task.
Français
|