研究生: |
吳彥璋 Wu, Yan-Zhang. |
---|---|
論文名稱: |
使用鏈結式直接記憶體存取與即時作業系統對於穿載式多模態醫療裝置的效能最佳化 Performance Optimization with Linked DMA and RTOS for Wearable Multi-Modality Medical Devices |
指導教授: |
周百祥
Chou, Pai H. |
口試委員: |
韓永楷
Hon, Wing-Kai 周志遠 Chou, Jerry |
學位類別: |
碩士 Master |
系所名稱: |
電機資訊學院 - 資訊工程學系 Computer Science |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 英文 |
論文頁數: | 51 |
中文關鍵詞: | 低功耗 、直接記憶體存取 、即時作業系統 、穿戴式裝置 |
外文關鍵詞: | low power, Direct Memory Access, Real-Time Operating System, wearable device |
相關次數: | 點閱:2 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
設計穿戴式醫療裝置來監控與記錄資料,將會面臨缺乏有效動態功耗管理的挑戰。本論文提出一種功耗最佳化排程設計,運用於新型微控制器(microcontroller unit, MCU)、使用鏈結式直接記憶體存取(Linked DMA, LDMA)與即時作業系統(real-time operating system, RTOS)、整合多模態應用需求的實作方式,在不犧牲性能的前提下,得以最小化系統的運作功耗以及CPU所需執行時間。LDMA與傳統DMA不同之處,在於能夠獨立自主處理一連串的輸入、輸出操作,得以節省主處理器的執行指令數量,藉此獲得更多進入節能模式的機會。實驗數據顯示,相較於傳統DMA的設計方式,使用LDMA可以讓主處理器的使用率減少36%,進而節省4%的整體能源消耗。
A challenge with designing wearable medical devices is that they need to be monitoring and logging data and cannot be easily power managed by dynamic power management (DPM) techniques. This thesis proposes a power-mode scheduling method on the microcontroller unit (MCU) for multimodality sensing while taking advantage of the novel “linked direct-memory access” (LDMA) on modern MCUs and Micrium OS to minimize power consumption and execution time by the processor core while maintaining the required performance. Unlike traditional DMA, LDMA enables the controller to autonomously handle a sequence of transactions that would require processor instructions to control in traditional DMA. Experimental results show a reduction of 36% CPU utilization, which results in 4% energy savings in system-level compared to baseline DMA.
[1] C. Kac, C. Lee, Y. Yeh, J. Sung, and P. H. Chou, “Ecosim: A smartphone-based sensor-node emulator with native sensors and protocol stack,” in 2019 International Symposium on VLSI
Design, Automation and Test (VLSI-DAT), pp. 1–4, 2019.
[2] T. Enami, K. Kawakami, and H. Yamazaki, “Dma-driven control method for low power sensor node,” in 2015 IEEE Topical Conference on Wireless Sensors and Sensor Networks (WiSNet), pp. 53–55, 2015.
[3] F. Reverter and M. Gasulla, “Experimental characterization of the energy consumption of adc embedded into microcontrollers operating in low power,” in 2019 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), pp. 1–5, 2019.
[4] Chou, Ortega, and Borriello, “Synthesis of the hardware/software interface in microcontrollerbased systems,” in 1992 IEEE/ACM International Conference on Computer-Aided Design,
pp. 488–495, 1992.
[5] Y. Lin, P. Hsiu, and T. Kuo, “Autonomous i/o for intermittent iot systems,” in 2019 IEEE/ACM International Symposium on Low Power Electronics and Design (ISLPED), pp. 1–6, 2019.
[6] A. Pullini, D. Rossi, G. Haugou, and L. Benini, “udma: An autonomous i/o subsystem for it end-nodes,” in 2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS), pp. 1–8, 2017.
[7] A. Heydarigorji, S. M. Safavi, C. T. Lee, and P. H. Chou, “Head-mouse: A simple cursor controller based on optical measurement of head tilt,” in 2017 IEEE Signal Processing in Medicine and Biology Symposium (SPMB), Dec 2017.
[8] F. Reverter, “Toward non-cpu activity in low-power mcu-based measurement systems,” IEEE Transactions on Instrumentation and Measurement, vol. 69, no. 1, pp. 15–17, 2020.
[9] X. Zhang, H. Jiang, B. Zhu, X. Chen, C. Zhang, and Z. Wang, “A low-power remotelyprogrammable mcu for implantable medical devices,” in 2010 IEEE Asia Pacific Conference on Circuits and Systems, pp. 28–31, 2010.
[10] M. Hayashikoshi, H. Noda, H. Kawai, Y. Murai, S. Otani, K. Nii, Y. Matsuda, and H. Kondo, “Low-power multi-sensor system with power management and nonvolatile memory access control for iot applications,” IEEE Transactions on Multi-Scale Computing Systems, vol. 4, no. 4, pp. 784–792, 2018.
[11] Y. Lin, S. Lee, Y. Chen, C. Huang, and H. Chiueh, “Live demonstration: A wireless multichannel physiological signal acquisition system-on-chip for wearable devices,” in 2016 IEEE
Biomedical Circuits and Systems Conference (BioCAS), pp. 128–128, 2016.
[12] A. K. Vishwakarma, K. V. Suresh, and U. K. Singh, “Porting and systematic testing of an embedded rtos,” in International Conference on Computing and Communication Technologies, pp. 1–4,
2014.
[13] F. A. Mohideen, “Rtos for pic18 microcontrollers,” in 2010 5th International Conference on Industrial and Information Systems, pp. 275–280, 2010.
[14] “Nyquist–shannon sampling theorem.” https://en.wikipedia.org/wiki/Nyquist\T1\textendashShannon_sampling_theorem.
[15] C. Jácome and A. Marques, “Computerized respiratory sounds in patients with copd: a systematic review.”https://www.ncbi.nlm.nih.gov/pubmed/24914587.
[16] O. D. Lara and M. A. Labrador, “A survey on human activity recognition using wearable sensors,” IEEE Communications Surveys Tutorials, vol. 15, no. 3, pp. 1192–1209, 2013.
[17] AN0025: Peripheral Reflex System (PRS).
[18] A. Silberschatz, G. Gagne, and P. B. Galvin, Operating System Concepts. Wiley Publishing, 8th ed., 2011.
[19] C. Liu and J. Layland, “Scheduling algorithms for multiprogramming in a hard real-time environment,” J. ACM, vol. 20, pp. 46–61, 1973.
[20] EFR32BG12 Gecko Bluetooth ®Low Energy SoC Family Data Sheet.