(Master of Information Science) Lecture on IoT and Edge Computing
- It is difficult to do all the calculations by communicating with the server.
- Therefore, the approach is to perform calculations on the edge.
- In the limited energy and computing resources, we strive for approximation calculations, etc.
- What is required for edge computers?
- Real-time processing
- Generality and flexibility
- Energy efficiency
- 1 is a prerequisite
- On top of that, 2 and 3 are conflicting challenges#trade-off
- If we create a CPU for generality, it consumes energy.
- If we create a processor dedicated to a specific application for energy efficiency, it lacks generality.
- What to do?
- Method 1: CPU + accelerator
- ASIP: A combination of a general-purpose processor and an application-specific accelerator.
- The accelerator handles particularly heavy specific processing.
- “The best of ASIC and GPP.”
- Application non-specific accelerator
- Aims for higher generality and energy efficiency than ASIP.
- Example of use? Approximate calculation in image processing (approximate calculation based on calculation reuse)
- ASIP: A combination of a general-purpose processor and an application-specific accelerator.
- Method 2: Domain Specific Architecture
- Method 1: CPU + accelerator