Memory Power Management for Java Processors Using Heap Partitioning and Power Gating

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceeding

Abstract

Power consumption is an important design parameter for battery operated devices, and an especially sensitive issue in embedded Java systems. This paper presents a solution to reduce leakage power consumption of the heap memory characteristic of Java processors. By partitioning the heap into several memory banks and taking advantage of a compacting garbage collector, our method dynamically powers off inactive regions.
The technique has been designed and evaluated for JOP, a Java Optimized Processor, and further implemented and verified in a 65nm CMOS technology using STM low-power high Vt (LPHVT) standard cell libraries. Experiments show that our method accurately follows the memory utilization profile in powering on and off banks, achieving at least 50% leakage power reduction. The performance, area and power penalty introduced by the additional hardware are negligible.

Details

Authors
Organisations
Research areas and keywords

Subject classification (UKÄ) – MANDATORY

  • Embedded Systems
Original languageEnglish
Title of host publicationThe 14th International Workshop on Java Technologies for Real-Time and Embedded Systems
Number of pages8
Publication statusPublished - 2016
Publication categoryResearch
Peer-reviewedYes
Event14th International Workshop on Java Technologies for Real-Time and Embedded Systems - JTRES 2016 - Lugano, Switzerland
Duration: 2016 Aug 292016 Sep 2

Conference

Conference14th International Workshop on Java Technologies for Real-Time and Embedded Systems - JTRES 2016
CountrySwitzerland
CityLugano
Period2016/08/292016/09/02