Database Processor
The Database Processor is a CPU with 64 RISC-V cores (v1 prototype) and 16 UHI ports. All RISC-V processor cores are 64-bit variants with hardware support for virtualization and vastly optimized internal interconnects. The ASC-DP is also referred to as the ASC29300. In a typical deployment, the ASC-DP is used with at least one ASC-LSS as an I/O frontend through one of its UHI ports. All other ports can be used to connect to other Database Processors and Heterogeneous Random Access Memories, and at least one Application Processor for orchestration and for optional connection to additional legacy I/O through the Server-on-a-Chip or ASC-LSS. The target deployment scenarios of this processor are large-scale in-memory database applications.
It offers all of our advanced technology, such as Universal High-Performance Interconnect/UHI™, Assured Firmware Integrity/AFI™ and Zero Thread MemCopy/ZTM™ support within our Heterogeneous Random Access Memory. We have added hardware to the CPU cores to support virtualization so that they can be used in fully virtualized environments.
These processors outperform existing solutions in a very wide range of in-memory database applications.
These comprehensive subsystems include dedicated processors, firmware, software and APIs as well as SDK plugins. We are working on native implementations of ScyllaDB, Cassandra, MySQL and a variety of other applications that make use of the extremely high transaction count that this processor provides in conjunction with the Heterogeneous Random Access Memory and the Application Processor as well as the Server-on-a-Chip (ASC-LSS) as an I/O frontend for legacy mass storage and for PCIe Gen3.