KNAW

Research

Energy Reduction Techniques for Caches and Multiprocessors

Pagina-navigatie:


Update Research data


Title Energy Reduction Techniques for Caches and Multiprocessors
Period 01 / 2004 - 10 / 2009
Status Completed
Dissertation Yes
Research number OND1298120
Data Supplier Nederlandse Organisatie voor Wetenschappelijk Onderzoek (NWO)

Abstract

In battery-powered, embedded systems energy consumption is an important concern. Since for many embedded devices off-chip memory accesses consume more power than the datapaths and the control units, large power savings can be achieved by making effective use of on-chip memory. The general goal of the proposed PROFESY project is to reduce the amount of data traffic between the processor (on-chip memory) and off-chip memory in order to minimize power dissipation. Special attention will be given to pointer-intensive dynamic applications, because static (compiler) techniques are sparsely effective for such applications. In particular, the objectives are two-fold. First, to develop a toolset (simulator/profiler) that determines the program segments that dissipate the most energy and, more importantly, that identifies the causes for the energy consumption. For example, the profiler might reveal that a particular fragment incurs many cache misses because two data structures interfere with each other. Provided with this information it can be decided to map these data structures onto different memory units. The second objective is to investigate if and how dynamic (hardware) techniques can be converted to profiling techniques. Dynamic techniques are potentially more effective than static techniques but require additional hardware that also dissipates energy. As an example, we propose separate load instructions that bypass the cache, only cache the requested word, or cache the entire block. The profiler determines the type of locality (temporal, spatial, or no locality) exhibited by a load and directs the compiler to generate the appropriate instruction.

Abstract (NL)

Optimalisatie van het Energieverbruik van Processoren in Mobiele Apparaten Tegenwoordig zijn er diverse draagbare elektronische producten met ingebedde processoren op de markt. Hierbij kan men denken aan mobiele telefoons, PDA's (Personal Digital Assistants) en digitale foto- en videocamera's. Naast de groeiende vraag naar die soort producten, groeit ook de vraag naar steeds hogere prestaties. Aangezien draagbare apparaten gevoed worden door een batterij, is het energieverbruik van groot belang. Een groot deel van het energieverbruik door processoren gaat zitten in de communicatie tussen de processor en het werkgeheugen. In dit onderzoek trachten wij het energieverbruik te minimaliseren door verstandig om te gaan met de op de processor aanwezige tijdelijke geheugen. Door bepaalde data expliciet in de processor te bewaren, kan onnodige communicatie tussen de processor en het werkgeheugen worden voorkomen.

Related organisations

Related people

Supervisor Prof.dr. K.G.W. Goossens
Co-supervisor Dr. B.H.H. Juurlink
Doctoral/PhD student Dr.ir. P.J. de Langen

Classification

A33000 Energy
A90000 Fundamental research
D14320 Microelectronics
D16100 Computer systems, architectures, networks

Go to page top
Go back to contents
Go back to site navigation