Please use this identifier to cite or link to this item: https://doi.org/10.1007/s10617-009-9045-3
Title: Cache-aware optimization of BAN applications
Authors: Ju, L. 
Liang, Y. 
Chakraborty, S.
Mitra, T. 
Roychoudhury, A. 
Keywords: Body-area sensor networks
Cache modeling
Health monitoring
Timing analysis
Issue Date: 2009
Citation: Ju, L., Liang, Y., Chakraborty, S., Mitra, T., Roychoudhury, A. (2009). Cache-aware optimization of BAN applications. Design Automation for Embedded Systems 13 (3) : 159-178. ScholarBank@NUS Repository. https://doi.org/10.1007/s10617-009-9045-3
Abstract: Body-area sensor network or BAN-based health monitoring is increasingly becoming a popular alternative to traditional wired bio-monitoring techniques. However, most biomonitoring applications need continuous processing of large volumes of data, as a result of which both power consumption and computation bandwidth turn out to be serious constraints for sensor network platforms. This has resulted in a lot of recent interest in design methods, modeling and software analysis techniques specifically targeted towards BANs and applications running on them. In this paper we show that appropriate optimization of the application running on the communication gateway of a wireless BAN and accurate modeling of the microarchitectural details of the gateway processor can lead to significantly better resource usage and power savings. In particular, we propose a method for deriving the optimal order in which the different sensors feeding the gateway processor should be sampled, to maximize cache reuse. In addition, we also investigate the effects on cache reuse of different memory layouts of the code processing the different sensor data. The joint optimization of code layout and the order in which the different sensors should be sampled-in order to maximize code cache reuse-turns out to be a difficult combinatorial optimization problem. But our experiments show that optimizing the sampling order of the sensors has a much larger influence on cache reuse, compared to the effects that different code layouts have. Based on this, we also propose a heuristic that obtains near-optimal solutions in jointly optimizing both code layout as well the sensor sampling order. Our case study using a faint fall detection application-from the geriatric care domain-which is fed by a number of smart sensors to detect physiological and physical gait signals of a patient show very attractive power consumption in the underlying processor. Alternatively, our method can be used to improve the sampling frequency of the sensors, leading to higher reliability and better response time of the application. © 2009 Springer Science+Business Media, LLC.
Source Title: Design Automation for Embedded Systems
URI: http://scholarbank.nus.edu.sg/handle/10635/39482
ISSN: 09295585
DOI: 10.1007/s10617-009-9045-3
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.