Professional Documents
Culture Documents
Using Gzip Data Compression To Reduce Power Consumption in Iot Devices
Using Gzip Data Compression To Reduce Power Consumption in Iot Devices
Using Gzip Data Compression To Reduce Power Consumption in Iot Devices
Compression to Reduce
Power Consumption
in IoT Devices
Meredith Lucky
VP of Sales
CAST, Inc.
www.cast-inc.com
December 2016
SENSORS / ACTUATORS
NVM Controller
CPU(s)
Peripherals
Accelerators
SRAM
Wireless Protocol Accel.
(e.g. Baseband, Link Layer)
2–25mA
NVM (e.g. Flash, EEPROM)
SENSORS / ACTUATORS
NVM Controller
CPU(s)
Peripherals
Low-power CPU
Accelerators
0.1–1 nAmA
MCU (no NVM or RF)
SRAM
Wireless Protocol Accel.
(e.g. Baseband, Link Layer)
0.5–5mA
RF AFE (e.g. 802.11ah, Zigbee etc)
Low-power RF
10–30mA
SENSORS / ACTUATORS
NVM Controller
CPU(s)
Hardware
GZIP/GUNZIP Accel.
Peripherals &
SRAM
Accelerators
Acceleration
Wireless Protocol Accel.
(e.g. Baseband, Link Layer) Lower power consumption,
less processor overhead,
low latency
RF AFE (e.g. 802.11ah, Zigbee etc)
Uses
NVM: Firmware decompression while code shadowing
NVM: data compression for local data storage
RF: data compression at application level or in networking stack
3.00 2.44
2.35 2.23
2.17 2.05 2.14
2.50 1.83 1.93 2.01
Compression Ra o
2.00
1.50
1.00
0.50
0.00
Sta c Huffman, 1024 Sta c Huffman, 2048 Sta c Huffman, 4096
History History History