KPU™ is Software-Defined Accelerator
The slowdown of the Moore’s Law has rendered the conventional “tick-tock” model unsustainable. The disabled tandem of manufacturing technology (tick) and processor microarchitecture (tock) calls for more radical innovations in computer architectures. Domain-specific computing is regarded as a promising architecture evolution to uphold the expected performance growth rate in the post-Moore's Law era. The Software Defined Accelerator (SDA) is probably a viable approach to unlock the potential of the domain-specific computing paradigm.
SDA approach is an innovative methodology for designing and running Domain-specific Architectures. The essence of SDA is to bridge the semantic gap between domain-specific algorithms and micro-architectural IPs which are either commercially available such as various MCU cores and Memory blocks, or to be designed from scratch. SDA is also a runtime methodology which can help manage the accelerator resources more efficient. Specifically, all memory and cores are software-managed.