Akeana was founded with the mission of delivering maximum performance and advanced capabilities to the RISC-V ecosystem.
The core team behind Akeana has worked together for decades, leveraging their deep expertise to shape the company and develop a distinctive design approach. This methodology enables rapid integration of new features into processor cores, allowing tailored configurations optimized for specific use cases.
With extensive experience in data center-grade processors, the Akeana team delivers industry-leading performance. This empowers customers to future-proof their designs with top-tier processing power—or reduce silicon real estate without compromising on performance.
The Akeana 5000 Series of processors is highly configurable and customizable, supporting applications such as mobile computation, data center, and cloud networking. The Akeana 5000 Series is optimized to give industry-leading performance, is capable of supporting rich-OS (e.g. Android, Linux) application computation, and has the ability to scale to hundreds of coherent processors.
These processors can be configured with support for 1-, 2-, or 4-way Multi-threading.
- 12-stage pipeline, out of order (OOO) architecture.
- Multithreaded (SMT) architecture support.
- MMU with up to 2048 entries, 8-way TLB.
- 6- to 10-wide issue architecture.
The Akeana 5000 Series represents the high range of Akeana’s three processor product lines, offering customers one of the broadest processor IP portfolios. Start your journey today with one or more of these Akeana processors.
Standard Configurations vs Tailored Configurations:
At Akeana, we offer a very wide portfolio of cores with a uniquely simple approach for your choice:
Choose one of our 10 baseline processors as the closest to your system requirements. This is typically done based on the core’s ‘hard’ features such as pipeline architecture and performance work-point.
Tailor the core’s features to make it ideal for your core requirements.
Thus, with a simple set of 10 baseline cores in three different performance levels, you may create a custom configuration that is ideal for your SoC.
Akeana 5000 Series Standard Configurations:
Akeana 5000 Series Add-On Options:
Multi-Core Coherency Cluster:
All Akeana 5000 Series processors can extend performance with multi-core configurability, up to 8-cores in a single coherent cluster. A multi-core coherent cluster includes a CCB (Compute Coherence Block), which manages coherency across both the multi-core cluster and external accesses. The CCB also includes a Shared Cache block.
Many-cluster coherent CPU Subsystems are also fully supported.
Advanced Memory and Caching Architecture:
The Akeana 5000 processors in a single-core configuration have 2 levels of private Caching for Data Memory. The L1 Data Cache is configurable up to 64KB.
Instructions are cached in a L1 Instruction Cache, configurable up to 128KB.
The L2 Cache is unified (caches both Instructions and Data). It is configurable up to 1MB in size and available with up to 16-way associativity.
For Multi-core configurations, a shared Level 3 Cache (L3C) is available, located in the CCB, and configurable up to 16MB in size.
The Akeana 5000 processors provide Physical Memory Protection (PMP), which provides access privilege control for ranges of physical addresses. PMP can be configured with up to 64 entries.
Linux OS support with MMU:
The Akeana 5000 cores includes an MMU with Translation Look-aside Buffer (TLB) to support virtual memory operations. The MMU is configurable up to 2048- entry, 8-way TLB.
Vector Extension:
The Akeana 5000 family supports the option of adding RISCV Vector Extension v1.0. The Vector pipeline runs in parallel to the Scalar pipeline, with In-Order execution. VLEN (vector register width) is equal to DLEN (datapath width) and both are configurable up to 512 bits wide. LMUL operations (with LMUL from 1/8 to 8) are fully supported. Vector Load and Stores have their own dedicated pipeline and access memory through the L1 data cache.
Security and RAS features:
- TrustZone™ Capability: Akeana processors implement security features required by Arm’s TrustZone, hence TrustZone software can be easily ported to work with Akeana processors. However, Akeana’s processors support a larger number of distinct Secure and Non-Secure zones (security domains).
- Security Monitors, Telemetry: An Akeana 5000 core provides multiple Performance and Security monitors. Those monitors provide detailed core behavior information which, through an external interface, can be used to monitor performance and power profiles. They can also provide visibility into possible security attacks, by detecting and flagging malicious activity signatures.
- Vector Performance: An Akeana 5000 core includes a RISC-V Vector (v1.0) execution unit. The vector unit is fully integrated, executing in parallel with other pipelines. A full range of vector datatypes (INT, FP, and BF16) is supported, as well as vector cryptographic extensions. The vector length can be configured with 512-bit VLEN and DLEN.
External Interfaces:
- Data Load and Store: AXI, ACE or CHI Master
- Instruction Fetch: AXI Master
- Optional System Bus/Debug: AXI Master
- Power Management (PMU) interface
- Optional DMA AXI Slave
- Optional Telemetry Interface
Flexible Clocking, DVFS:
The processor core can operate at a different clock frequency than the CCB block and its external interfaces. The clocking ratios can be either synchronous or asynchronous.
Per-core DVFS is supported with asynchronous clocking and physical implementation of voltage isolation measures.
Interrupt Controllers:
Akeana offers a companion Advanced Core-Level Interrupt Controller (CLINT) and a Platform-Level Interrupt Controller (PLIC), as separate deliverable IP blocks. These interrupt controllers are configurable to customer requirements and are fully compliant with RISC-V specifications.
Debug and Trace:
The Akeana 5000 processor family conforms to the RISC-V External Debug Support, Version 0.13.2 specification with the JTAG Debug Transport Module (DTM). Debug features include Abstract Command, System Bus Access, and Triggers. There is an optional Multi-processor Controller (MPC) Debug Interface.
The Akeana 5000 cores provide a Trace interface that conforms to the Efficient Trace for RISC-V, Version 2.0.1 and RISC-V Trace Control Interface specification, Version 1.0.0 specifications.
Akeana IP Configurability:
The Akeana 5000 processor cores, like all Akeana processors, are configurable to customer specifications. Customers can select options to meet their specific needs. This configurability extends across all processors, memory system, Interrupt Controllers and Network-on-Chip IP blocks from Akeana.
Broadest Range of Evaluation Platforms:
Akeana provides support for multiple evaluation and emulation platforms. This allows customers working with anything from small single core solutions to very large, fully coherent multi-core solutions to run emulation at high speed for hardware and software development, using tools such as:
- Xilinx VCU118 FPGA board
- The Veloce proFPGA platform
- Synopsys HAPS-100 prototyping system
- Cadence Palladium emulation platform
Advanced Software Development Capabilities:
Akeana processors are supported by a variety of third-party IDE and Debugging tools, including:
- Ashling’s RiscFree™ Integrated Development Environment (IDE) and Debugger for RISC-V.
- OpenOCD (Open On-Chip Debugger), opensource software that interfaces with a hardware debugger’s JTAG port.
Akeana 5300 – the Flagship 5000 Series Standard Configuration:
The Akeana 5300 is a 64-bit RISC-V processor, featuring Out-of-Order execution with 10-way instruction dispatch. It implements the full RISC-V RVA23 Processor Profile and offers industry leading performance in rich operating system environments (such as Linux or Android). The Akeana 5300 is the highest performing processor from Akeana, with a SpecINT2006/GHz score of 25. This makes the Akeana 5300 processor ideal as a next-generation Application processor for high end mobile devices, Data Centers, AI, and Networking applications. Akeana 5300 is highly configurable and customizable, enabling customers to define the processor to meet their computation requirements.
The Akeana 5300 Key Features:
- 64-bit RISC-V ISA , supporting RVA23 Profile
- 10-way instruction dispatch, 12-stage, out-of-order application processor
- Full Scalar and Vector data types supported (integer and floating point)
- L1 and L2 Caching architecture
- RISC-V Vector Extension (v1.0) with configurable VLEN (register), configurable DLEN (datapath), and 9-stage Vector execution pipeline
- Physical addressing: 48 bits (opt: 32, 39, or 56)
- Virtual addressing: 39 bits (opt: 48 or 57 bits)
- Physical Memory Protection (PMP): 16 entries (option: up to 64)
- MMU support, with 2048-entry, 8-way TLB
- Option for Multi-Threading, up to 4-way
- Advanced Power Management features with PMU interface
- Up to 8 cores in Multi-core/single-cluster configuration. Includes a Coherent Cluster Block (CCB) for Coherency management
- Support for many-cluster coherent compute subsystem
- Advanced Interrupt Architecture (AIA), including blocks ACLINT and APLIC
- Akeana IOMMU IP
- TrustZone security support
- Security and Telemetry features, for detecting malicious activity signatures