IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 嵌入式 -> ATC 15 WearDrive: Fast and Energy-Efficient Storage for Wearables 可穿戴设备的高效率低能耗存储 -> 正文阅读

[嵌入式]ATC 15 WearDrive: Fast and Energy-Efficient Storage for Wearables 可穿戴设备的高效率低能耗存储

WearDrive: Fast and Energy-Efficient Storage for Wearables

wearDrive:可穿戴设备的高效率低能耗存储

文章链接

ATC 15

佐治亚理工学院 微软

总结

在可穿戴设备中只保留DRAM,通过动态调整的低能耗网络连接把大量数据以及计算交给手机 ,提升了计算效率,降低了可穿戴设备的能耗与成本

本质上是代价的转移,让手机来承受可穿戴设备的代价

1、背景

1.1 可穿戴电子产品的局限性:电池!

本来受限于工艺,电池就不够小,续航不够长

加上:

  1. 要处理太多的数据
  • 来自传感器的各种数据:心跳、运动轨迹、步数
  • 来自手机的通知:微信QQ的消息、短信
  1. Flash介质太慢,耗能又多
    因为体积以及价格限制,只能用性能较差的Flash

  2. 数据加密能耗多
    要防止他人窃取可穿戴电子产品存储介质的数据,就得加密

  3. 若有个安卓,还有安卓ART runtime的开销,见FAST 14

1.2 解决思路

所以要尽可能降低能耗,干脆能省就省

  1. 数据计算耗能—> 难算的都不算,交给手机
  2. Flash能耗多🙄—> 不要Flash了,数据都放DRAM里,还快一些呢😛

这里认为DRAM有后备电源的话,数据也是非易失的,称之为BBRAM

这就需要设计设备之间的连接以及数据存储方案

2、设计

在这里插入图片描述

2.1 结构

结构如上图,认为可穿戴设备与手机的DRAM在有电时都是所谓的BBRAM,两者通过网络连接分配计算任务与数据

注意,这里的设计中,可穿戴设备没有FLash存储,仅有DRAM

这样有几个好处

  • 提升性能 (手机的算力强太多)
  • 降低成本 (少了Flash的开销)
  • 降低能耗 (手表能耗低了,手机耗电多了,但是对手机来说九牛一毛)

2.2 BBRAM管理

手机中的BBRAM是手机的一部分内存,这部分内存会随着手机OS的使用率动态变化

为了保证数据一致性,手机内存一小部分固定存储内存使用的位图,标识哪些空间为BBRAM。

通过固件,系统崩溃或者掉电时BBRAM的数据会被刷回手机Flash

2.3 动态切换的设备连接

低功耗蓝牙BLE与WiFi直连模式WFD的两种连接方案各有其优缺点
在这里插入图片描述

蓝牙 静态能耗低,传输大量数据能耗相对高
WIFI直连 静态能耗高,传输大量数据能耗相对低

所以用蓝牙保持设备的连接,依据传输数据规模以及信号好坏动态开关WIFI直连即可

2.4 键值存储

在这里插入图片描述

3、评估

3.1 工作负载

本文构建了一个可穿戴设备的测试工作负载WearBench

具体见 github gitlab

3.2 性能提升

在这里插入图片描述
在这里插入图片描述

可以看到无论读还是写,性能相比不连接手机的可穿戴设备高了至少2倍,能耗降低40%以上

但是这里没有计算手机的能耗。降低了手表能耗的代价是增加了手机能耗

  嵌入式 最新文章
基于高精度单片机开发红外测温仪方案
89C51单片机与DAC0832
基于51单片机宠物自动投料喂食器控制系统仿
《痞子衡嵌入式半月刊》 第 68 期
多思计组实验实验七 简单模型机实验
CSC7720
启明智显分享| ESP32学习笔记参考--PWM(脉冲
STM32初探
STM32 总结
【STM32】CubeMX例程四---定时器中断(附工
上一篇文章      下一篇文章      查看所有文章
加:2022-05-21 19:08:40  更:2022-05-21 19:10:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/26 1:55:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码