arrow
Return

Rethinking Java Call Stack Design for Tiny Embedded Devices

delete2012-06-12
delete1
delete
OA
AI
F
Faisal Aslam *
G
Ghufran Baig
M
Mubashir Adnan Qureshi
Z
Zartash Afzal Uzmi
L
Luminous Fennell
P
Peter Thiemann
C
Christian Schindelhauer
E
Elmar Haußmann
DOI:10.1145/2345141.2248420delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The ability of tiny embedded devices to run large feature-rich programs is typically constrained by the amount of memory installed on such devices. Furthermore, the useful operation of these devices in wireless sensor applications is limited by their battery life. This paper presents a call stack redesign targeted at an efficient use of RAM storage and CPU cycles by a Java program running on a wireless sensor mote. Without compromising the application programs, our call stack redesign saves 30% of RAM, on average, evaluated over a large number of benchmarks. On the same set of benchmarks, our design also avoids frequent RAM allocations and deallocations, resulting in average 80% fewer memory operations and 23% faster program execution. These may be critical improvements for tiny embedded devices that are equipped with small amount of RAM and limited battery life. However, our call stack redesign is equally effective for any complex multi-threaded object oriented program developed for desktop computers. We describe the redesign, measure its performance and report the resulting savings in RAM and execution time for a wide variety of programs.
Keywords:
Algorithms
Design
Experimentation
Performance
Wireless Sensor Networks
Call Stack
Memory Management
JVM
Java Virtual Machine
TakaTuka

Journal

A
ACM SIGPLAN Notices
IF:
0
Papers:
32
Citations:
0

Organization

L
Lahore University of Management Sciences
Scholars:
1.4K
Papers: 1.2K
Citations: 1.4K
U
university of punjab
Scholars:
6.2K
Papers: 5.0K
Citations: 7
U
University of Freiburg
Scholars:
3.3W
Papers: 2.4W
Citations: 3.4W
researcher View more organizations
Cited Papers

Cited Papers

Rationale for the Development of 2-Aminobenzamide Histone Deacetylase Inhibitors as Therapeutics for Friedreich Ataxia
err2012-07-04
err0
errOAAI
errElisabetta Soragni; Chunping Xu; Heather L. Plasterer; Vincent Jacques; James R. Rusche; Joel M. Gottesfeld
errShare
errSave
Biomorphic activated porous carbons with complex microstructures from lignocellulosic residues
err2008-01-01
err0
PREAI
errJeremias S. Macedo; Larissa Otubo; Odair Pastor Ferreira; Iara de Fátima Gimenez; Italo Odone Mazali; Ledjane Silva Barreto
errShare
errSave
Histone deacetylase 1 and 2 are essential for normal T-cell development and genomic stability in mice
err2013-02-21
err0
errOAAI
errOliver M. Dovey; Charles T. Foster; Nathalie Conte; Sally A. Edwards; Jennifer M. Edwards; Rajinder Singh; George Vassiliou; Allan Bradley; Shaun M. Cowley
errShare
errSave
Discovery of a small molecular compound simultaneously targeting RXR and HADC: Design, synthesis, molecular docking and bioassay
err2013-07-01
err0
PREAI
errGuo-Liang Chen; Li-Hui Wang; Jian Wang; Kang Chen; Man Zhao; Zhao-Zhu Sun; Shuang Wang; Hong-Li Zheng; Jing-Yu Yang; Chun-Fu Wu
errShare
errSave
A dual role for Hdac1: oncosuppressor in tumorigenesis, oncogene in tumor maintenance
err2013-04-25
err0
errOAAI
errFabio Santoro; Oronza A. Botrugno; Roberto Dal Zuffo; Isabella Pallavicini; Geoffrey M. Matthews; Leonie Cluse; Iros Barozzi; Silvia Senese; Lorenzo Fornasari; Simona Moretti; Lucia Altucci; Pier Giuseppe Pelicci; Susanna Chiocca; Ricky W. Johnstone; Saverio Minucci
errShare
errSave
The histone deacetylase inhibitors LAQ824 and LBH589 do not require death receptor signaling or a functional apoptosome to mediate tumor cell death or therapeutic efficacy
err2009-07-09
err0
errOAAI
errLeigh Ellis; Michael Bots; Ralph K. Lindemann; Jessica E. Bolden; Andrea Newbold; Leonie A. Cluse; Clare L. Scott; Andreas Strasser; Peter Atadja; Scott W. Lowe; Ricky W. Johnstone
errShare
errSave
Histone deacetylases 1 and 2 act in concert to promote the G1-to-S progression
err2010-03-01
err0
errOAAI
errTeppei Yamaguchi; Fabien Cubizolles; Yu Zhang; Nina Reichert; Hubertus Kohler; Christian Seiser; Patrick Matthias
errShare
errSave
HDAC4 inhibits cell‐cycle progression and protects neurons from cell death
err2008-05-22
err0
errOAAI
errNazanin Majdzadeh; Lulu Wang; Brad E. Morrison; Rhonda Bassel‐Duby; Eric N. Olson; Santosh R. D'Mello
errShare
errSave
Acetylated Tau Neuropathology in Sporadic and Hereditary Tauopathies
err2013-08-01
err0
errOAAI
errDavid J. Irwin; Todd J. Cohen; Murray Grossman; Steven E. Arnold; Elisabeth McCarty-Wood; Vivianna M. Van Deerlin; Virginia M.-Y. Lee; John Q. Trojanowski
errShare
errSave
researcher View more