A Heterogeneous TinyML SoC with Energy-Event-Performance-Aware Management and Compute-in-Memory Two-Stage Event-Driven Wakeup

对各个异构的模块进行最低能耗点minimum energy point(MEP)搜索。

从上图可见,整个系统架构包含always-on的Cortex-M0 CPU与DNN accelerator用于进行KWS的inference。In-house DSP用于进行声音信号的处理以及一个Cortex-M4 CPU用于进行回声消除。ULL SRAM用于存储always-on模块所必须的数据。

它们设计的Energy-Event-Performance-Aware Manage可用于实时监测系统功耗。根据检测到的电压,运行时间以及关键信号toggle数目来估测整个系统的功耗,准确率大于95%。

该工作的hierarchical voltage regulation由一个全局的switched capacitor voltage regulator (SCVR)来产生1.2V,0.9V与0.6V的电压。
细粒度的电压调整步长为15mV。