designing for one trillion devices - cambridge wireless · 2019-07-05 · •average volume needed...
TRANSCRIPT
![Page 1: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/1.jpg)
Paul WilliamsonJuly 2019
Designing for one trillion devices
@Arm @pnwilliamson
![Page 2: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/2.jpg)
2 © 2019 Arm Limited2 © 2019 Arm Limited
A trillion things must work separately, together, automatically and resiliently
Agenda
Technology gaps
A trillion things
The road forward
![Page 3: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/3.jpg)
3 © 2019 Arm Limited3 © 2019 Arm Limited
• Are there a trillion things?
• Yes, if you include consumables
A Trillion is a Lot
Scale and growth dominate
Cu
mu
lati
ve
62 Billion
2017 2022 2027 2032
1 Trillion
126 Billion
![Page 4: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/4.jpg)
4 © 2019 Arm Limited
Today’s trillions are not electronic
![Page 5: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/5.jpg)
5 © 2019 Arm Limited
Industry
Commercial facilities,warehouses
Publicinfrastructure
Management& maintenance
Automotive
Logistics & optimization
Home
Smart meters,monitors
Agriculture
Water quality, humiture, soil
Disaster management
Flooding, earthquakes,landslides
What Will the Trillions Do?
![Page 6: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/6.jpg)
6 © 2019 Arm Limited
<#>
The Basic IoT Algorithm
• Gather a lot of data
• Perform some
processing
• Send results to
cloud app
For each sensor
• Gather data from
lots of sensors
• Process and look for
useful information
• Do something with that
information
For central app
• Implement instructions
from cloud app
Optional actuator
6 © 2019 Arm Limited
![Page 7: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/7.jpg)
7 © 2019 Arm Limited7 © 2019 Arm Limited
World RF designers: ~5,000• Average volume needed for trillion radios: 200,000,000
World IC design teams: ~20,000• Average volume needed for trillion objects: 50,000,000
People who can write code : ~20,000,000• Average volume needed for trillion objects: 50,000
How do you design a trillion chips?
7 © 2019 Arm Limited
![Page 8: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/8.jpg)
8 © 2019 Arm Limited8 © 2019 Arm Limited
Consistent accessible platforms look essential
![Page 9: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/9.jpg)
9 © 2019 Arm Limited
<#>
How Do You Build a Trillion Chips?
About 30% of total annual worldwide production
TSMC annual capacity (2015) 9,000,000 wafers
2mm2 per sensor chip, 35000 per 300mm wafer
28,000,000 wafers
9 © 2019 Arm Limited
![Page 10: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/10.jpg)
10 © 2019 Arm Limited10 © 2019 Arm Limited
240 mAh coin cell (CR2032)
Weighs 3g, contains about 109mg of Lithium
1 trillion cells contain 109 billion grams, which is 109,000 Metric tons
How Do You Build a Trillion Batteries?
32,500 Metric tonsApproximate annual worldwide Lithium production
10 © 2019 Arm Limited
![Page 11: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/11.jpg)
11 © 2019 Arm Limited11 © 2019 Arm Limited
Energy Harvesting looks like a good idea
![Page 12: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/12.jpg)
12 © 2019 Arm Limited
EH
Source
InputPower
Conversion
OutputPower
Conversion
StoredEnergy
Time
MCU
Store StoreStoreBootRun
Run Run Die!
Battery-less Operation
1ms
Losses
![Page 13: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/13.jpg)
13 © 2019 Arm Limited
<#>
Moving the Goalposts
Both leaders using Arm Cortex-M
Scored 377 at launch against 187 of nearest competitor
Sub-threshold operation enabled Ambiq micro to set a new record in ULP benchmarks
13 © 2019 Arm Limited
![Page 14: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/14.jpg)
14 © 2019 Arm Limited
Voltage from
solar cell
T
0.6
0.3
1.2
Use it or
lose it
Charging Direct operation Discharging
Store energy
in battery
84%
16%
Solar
Energy
0.3 ≤ VMPP < 0.6
VMPP > 0.6
Energy harvesters have variable output, causing waste of available energy
Significant gains possible from direct-operation under some conditions
Scheduling work for these periods is an interesting challenge
63%
37%Compute
Cycles
Direct operation
sub-threshold
Near-threshold
from battery
System level optimisation: Use it or lose it
A. Savanth, Integrated Reciprocal Conversion with Selective Direct Operation for Energy Harvesting Systems, TCAS 2017
![Page 15: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/15.jpg)
15 © 2019 Arm Limited15 © 2019 Arm Limited
Demonstration 1uW compute
![Page 16: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/16.jpg)
16 © 2019 Arm Limited
How to make the IoT work safely and securely
Needs to workseparately
01 03 0402
![Page 17: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/17.jpg)
17 © 2019 Arm Limited
Energy
Systems challenge from transistors to applications
Needs to work together across ecosystem
Process technology
Power efficient RTL
Application SW layer
Power management policies/drivers
Low power libraries
SoC architecture
System components – memory/display/PMU
IoT Constraint
![Page 18: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/18.jpg)
18 © 2019 Arm Limited18 © 2019 Arm Limited
Optimize across the system to achieve lowest power
• Run a Cortex®-M0 for 10 cycles
• Write one bit of flash
• Write ~300 bits of DRAM or SRAM
• Send ~5 bits across LPDDR4
• Transmit 2 bits of UWB data
• Transmit 0.02 bits over Bluetooth LE
• Drive an electric car 100fm (@1MJ/km)
~0.05% of the distance across Si atom
Energy Efficiency: Things You Can Do With 100pJ
![Page 19: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/19.jpg)
19 © 2019 Arm Limited
How to make the IoT work safely and securely
01 03 0402
Needs to worktogether
![Page 20: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/20.jpg)
20 © 2019 Arm Limited20 © 2019 Arm Limited
Martin Michael LomasneyPolitical Boss, Boston’s 8th Ward
Never write if you can speak; never speak if you can nod; never nod if you can wink”
“
![Page 21: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/21.jpg)
21 © 2019 Arm Limited
Massive data, low information content
Video Monitoring
![Page 22: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/22.jpg)
22 © 2019 Arm Limited
How to make the IoT work safely and securely
01 03 0402
Needs to workautomatically
![Page 23: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/23.jpg)
23 © 2019 Arm Limited
Has a solution that can be graded objectively
Lots of data available for training
Is difficult to describe the solution in a program
Would take too much effort to do manually
What Makes a Good Machine Learning Problem?
![Page 24: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/24.jpg)
24 © 2019 Arm Limited
How to make the IoT work safely and securely
01 03 0402
Needs to workresiliently
![Page 25: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/25.jpg)
25 © 2019 Arm Limited25 © 2019 Arm Limited
Gerald WeinbergAuthor of The Psychology of Computer Programming
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.”
“
![Page 26: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/26.jpg)
26 © 2019 Arm Limited26 © 2019 Arm Limited
Platform Security Architecture
Analyze
Implement
Certify
Architect
Hardware & firmware architect specs
Firmware source code
Independently tested
Threat modellingCommon principles across
multiple use cases
Device identity
Trusted boot sequence
Certificate-based
authenticationSecure over-the-air
software update
A framework for building secure devices – openly published
![Page 27: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/27.jpg)
27 © 2019 Arm Limited27 © 2019 Arm Limited
Creating an IoT Security Ecosystem
Developed by Certified partners
psacertified.org
![Page 28: Designing for one trillion devices - Cambridge Wireless · 2019-07-05 · •Average volume needed for trillion radios: 200,000,000 World IC design teams: ~20,000 •Average volume](https://reader034.vdocuments.us/reader034/viewer/2022050118/5f4edd2e81411502bc29cc4a/html5/thumbnails/28.jpg)
28 © 2019 Arm Limited
Needs to workautomatically
Needs to workresiliently
Needs to worktogether
Needs to workseparately
Key points for IoT
03 040201