Cache-aware optimization of BAN applications

被引:1
|
作者
Ju, Lei [2 ]
Liang, Yun [2 ]
Chakraborty, Samarjit [1 ]
Mitra, Tulika [2 ]
Roychoudhury, Abhik [2 ]
机构
[1] Tech Univ Munich, Inst Real Time Comp Syst, Munich, Germany
[2] Natl Univ Singapore, Dept Comp Sci, Singapore 117548, Singapore
关键词
Health monitoring; Body-area sensor networks; Timing analysis; Cache modeling;
D O I
10.1007/s10617-009-9045-3
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:159 / 178
页数:20
相关论文
共 50 条
  • [1] Cache-aware optimization of BAN applications
    Lei Ju
    Yun Liang
    Samarjit Chakraborty
    Tulika Mitra
    Abhik Roychoudhury
    [J]. Design Automation for Embedded Systems, 2009, 13 : 159 - 178
  • [2] An overview of cache optimization techniques and cache-aware numerical algorithms
    Kowarschik, M
    Weiss, C
    [J]. ALGORITHMS FOR MEMORY HIERARCHIES: ADVANCED LECTURES, 2003, 2625 : 213 - 232
  • [3] Cache-aware timing analysis of streaming applications
    Samarjit Chakraborty
    Tulika Mitra
    Abhik Roychoudhury
    Lothar Thiele
    [J]. Real-Time Systems, 2009, 41 : 52 - 85
  • [4] Cache-aware timing analysis of streaming applications
    Chakraborty, Samarjit
    Mitra, Tulika
    Roychoudhury, Abhik
    Thiele, Lothar
    [J]. REAL-TIME SYSTEMS, 2009, 41 (01) : 52 - 85
  • [5] Cache-aware timing analysis of streaming applications
    Chakraborty, Samarjit
    Mitra, Tulika
    Roychoudhury, Abhik
    Thiele, Lothar
    Bordoloi, Unmesh D.
    Derdiyok, Cem
    [J]. 19TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2007, : 159 - +
  • [6] Cache-aware load balancing of data center applications
    Archer, Aaron
    Aydin, Kevin
    Bateni, Mohammad Hossein
    Mirrokni, Vahab
    Schild, Aaron
    Yang, Ray
    [J]. PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (06): : 709 - 723
  • [7] Cache-Aware Matrix Polynomials
    Huber, Dominik
    Schreiber, Martin
    Yang, Dai
    Schulz, Martin
    [J]. COMPUTATIONAL SCIENCE - ICCS 2020, PT I, 2020, 12137 : 132 - 146
  • [8] Cache-Aware Source Coding
    Hanna, Osama A.
    Nafie, Mohammed
    El-Keyi, Amr
    [J]. IEEE COMMUNICATIONS LETTERS, 2018, 22 (06) : 1144 - 1147
  • [9] Cache-aware and cache-oblivious adaptive sorting
    Brodal, GS
    Fagerberg, R
    Moruz, G
    [J]. AUTOMATA, LANGUAGES AND PROGRAMMING, PROCEEDINGS, 2005, 3580 : 576 - 588
  • [10] CareDedup: Cache-aware Deduplication for Reading Performance Optimization in Primary Storage
    Lin, Bin
    Li, Shanshan
    Liao, Xiangke
    Liu, Xiaodong
    Zhang, Jing
    Jia, Zhouyang
    [J]. 2016 IEEE FIRST INTERNATIONAL CONFERENCE ON DATA SCIENCE IN CYBERSPACE (DSC 2016), 2016, : 1 - 10