Ineda’s SoCs are built on a powerful new architecture called Hierarchical computing architecture (HCA) that is aimed at improving the power consumption by an order of magnitude while allowing the devices to be in the always-on condition to achieve contextual computing. This HCA allows multiple CPUs to run independently while sharing the onboard resources to offer a unified application experience to the system user. It enables optimal use of CPUs, peripherals, accelerators and memory banks based on use case. Optimal use of resources along with sophisticated on-chip power management leads to a highly elastic power-efficient performance. HCA architecture supported by I/O virtualization allows various peripherals to be shared across the multiple CPUs.
Based on the workload, different portions of the Ineda SoC can be turned ON or OFF. The 4-tiered SoC architecture consists of:
1. Policy Manager: Always-ON Subsystem
2. Task Processing Unit (or TPU): Always-ON Subsystem
3. Microcontroller (or MCU): Simple Applications CPU Subsystem
4. Microprocessor (or MPU): Complex Applications CPU Subsystem
In an example application scenario, the Policy Manager takes care of data acquisition from sensors, and task processing unit takes care of sequencing tasks across multiple sensors and actuators. The MCU manages the actual processing of the local sensor data as well as application interface. The MPU controls richer and complex input/output interfaces like wired/wireless communication, camera/display/media etc., and manages complex software stacks and system applications.