首页> 美国卫生研究院文献>Sensors (Basel Switzerland) >Memory and Energy Optimization Strategies for Multithreaded Operating System on the Resource-Constrained Wireless Sensor Node
【2h】

Memory and Energy Optimization Strategies for Multithreaded Operating System on the Resource-Constrained Wireless Sensor Node

机译:资源受限的无线传感器节点上多线程操作系统的内存和能量优化策略

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Memory and energy optimization strategies are essential for the resource-constrained wireless sensor network (WSN) nodes. In this article, a new memory-optimized and energy-optimized multithreaded WSN operating system (OS) LiveOS is designed and implemented. Memory cost of LiveOS is optimized by using the stack-shifting hybrid scheduling approach. Different from the traditional multithreaded OS in which thread stacks are allocated statically by the pre-reservation, thread stacks in LiveOS are allocated dynamically by using the stack-shifting technique. As a result, memory waste problems caused by the static pre-reservation can be avoided. In addition to the stack-shifting dynamic allocation approach, the hybrid scheduling mechanism which can decrease both the thread scheduling overhead and the thread stack number is also implemented in LiveOS. With these mechanisms, the stack memory cost of LiveOS can be reduced more than 50% if compared to that of a traditional multithreaded OS. Not is memory cost optimized, but also the energy cost is optimized in LiveOS, and this is achieved by using the multi-core “context aware” and multi-core “power-off/wakeup” energy conservation approaches. By using these approaches, energy cost of LiveOS can be reduced more than 30% when compared to the single-core WSN system. Memory and energy optimization strategies in LiveOS not only prolong the lifetime of WSN nodes, but also make the multithreaded OS feasible to run on the memory-constrained WSN nodes.
机译:内存和能量优化策略对于资源受限的无线传感器网络(WSN)节点至关重要。本文中,设计并实现了一种新的内存优化和能源优化的多线程WSN操作系统(OS)LiveOS。通过使用堆栈移位混合调度方法可以优化LiveOS的内存成本。与传统的多线程操作系统不同,在传统的多线程操作系统中,线程堆栈是通过预保留静态分配的,而LiveOS中的线程堆栈是通过使用堆栈移位技术动态分配的。结果,可以避免由静态预保留引起的存储器浪费问题。除了堆栈移动动态分配方法外,LiveOS中还实现了混合调度机制,该机制既可以减少线程调度开销,又可以减少线程堆栈数。与传统的多线程OS相比,通过这些机制,LiveOS的堆栈存储器成本可以降低50%以上。内存成本并没有得到优化,LiveOS中的能耗也得到了优化,这可以通过使用多核“上下文感知”和多核“断电/唤醒”节能方法来实现。通过使用这些方法,与单核WSN系统相比,LiveOS的能源成本可以降低30%以上。 LiveOS中的内存和能源优化策略不仅可以延长WSN节点的生命周期,而且还可以使多线程OS在内存受限的WSN节点上运行变得可行。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号