McDoC (Many-Core In-Memory Database on a Chip)

In this project we explore and quantify architectural design options for domain-specific single-chip many-core architecture, specifically tailored to support In-Memory Databases.

We envisage a design, which combines several high-performance ARM 64-bit application cores, e.g. Cortex- A73, with smaller and more power-efficient specialised cores, e.g. Cortex-M4/7, acting as accelerators for tasks like index-traversals and other common low-level operations in in- memory databases. Further accelerators, either programmable or hardwired as IP blocks, could target other performance-critical processing stages such query compilation, data streaming and providing security related functionality.