Presented by Martin Croome VP Business Development Green
Presented by: Martin Croome VP Business Development Green. Waves Technologies
AI IS MOVING TO THE EDGE From the cloud To the edge of Io. T WHY? CLOUD CONGESTION 2 PRIVACY DECISION LATENCY Company Proprietary POWER
But what happens WHEN You GET TO THE VERY EDGE? at the very Edge WEARABLE SMALL EASILY INSTALLABLE DISTANT FROM POWER DIFFICULT TO SERVICE PROBLEMS TO SOLVE Wide range of compute STATES 3 Wide range of compute TASKS • Scale consumption to workload • Acquisition, pre-processing, inference, (communication) • Absolute consumption in state • Rapidly changing algorithms • Speed of transitions between states
GAP 8 enables at the very Edge A highly integrated MCU combining a 8 core parallel compute cluster and a single core controller 01 High compute at ultra-low-power ~20 x better power efficiency than the state-of-the-art on content understanding applications at < 100 m. W 02 Agile Ultra-fast dynamic, power state transitions Wake up in 0. 5 ms 1 u. A standby current 03 Flexible Fully programmable Wide range of accelerated algorithms 4 Company Proprietary
An example of GAP 8’s Energy Efficiency TARGET STM 32 F 7 CLOCK TIME 216 Mhz CYCLES 99. 1 ms ACTIVE POWER 21 400 000 STM 32 H 7 216 Mhz 40 nm 60 m. W 16 x reduction GAP 8 * 15. 4 Mhz 11 x 99. 1 ms 1 500 000 3. 7 m. W 75 x GAP 8 * 175 Mhz 8. 7 ms 1 500 000 70 m. W GAP 8 ** 4. 7 Mhz 99. 1 ms 460 000 0. 8 m. W Comparison of Latest optimized ARM CMSIS-NN library versus GAP 8 implementation of identical CNN graph trained on CIFAR-10 images. Source*: ARM processors blog 5 Running on GAP 8 cluster. * No Hardware Convolution Engine ** With Hardware Convolution Engine Company Proprietary
How does GAP 8 achieve Energy Efficiency? 01 02 03 04 05 Uniform Extended Instruction Set (ISA) DSP Extensions SIMD instructions Bit manipulation Programmable in C/C++ Efficient parallelization Hardware thread dispatch and synchronization integrated with automatic clock gating GCC based toolchain Shared instruction cache Visual IDE based on Platform IO Reducing power overhead of instruction fetch Code generation tool (Auto. Tiler) smooths parallel code generation HW Convolution Engine Single cycle 5 x 5 16 bit fixed point convolution Pre-built generators for a wide range of algorithms Ultra fast HW state changes All power management on So. C Company Proprietary
A wide range of use cases are enabled by GAP 8 Smart city Smart spaces Industrial Consumer PEOPLE / OBJECT COUNTING VIBRATION ANALYSIS “ 6 cars at traffic light” “ 10 desks free in office” “bearing failing” “hi Martin” ROBOT CONTROL AND NAVIGATION SOUND ANALYSIS Smart building Consumer Security Government FAR FIELD KEYWORD SPOTTING OBJECT RECOGNITION HIERARCHICAL ACTIVATION “broken window by stone” 7 “take off” “not a human” “wake up! something is happening”
Open source origins 8 Best in class Instruction Set Architecture (ISA) UC Berkeley originated Open Source Computing Platform created by ETHZ and Uni. Bo Engineered as Ultra-low power Io. T Application Processor Green. Waves staff are on the RISC-V technical and marketing committees Green. Waves is a key contributor to PULP LEVERAGING COMMUNITIES UNIQUE CAPITAL EFFICIENCY Company Proprietary
GAP 8 is 01 01 Available Now GAPuino GAP 8 - buy on the websites: https: //greenwaves-technologies. com/store/ 02 https: //www. seeedstudio. com/GAPUINO-GAP 8 Developer-Kit-1 st-fully-programmable-multi-core-RISCV-Processor-for-Io. T-Application-p-3090. html Full open source SDK - get on Git. Hub https: //github. com/Green. Waves-Technologies/gap_sdk 03 GAP 8 engineering samples - buy on website: https: //greenwaves-technologies. com/store/ 04 GAP 8 production qualified - Q 2 2019
Thank you! Questions?
- Slides: 10