Avispado
Avispado
(ah-bees-pah-doh)
Adjective:
a. Sharp
b. Quick Witted
c. Bright

Characteristics

64-bit Core
(RISCV64GCV)
2-wide In-Order
Multiprocessor Ready
(AXI/CHI)
Direct hardware support for unaligned accesses
MMU Linux Ready

Available extensions

Bit Manipulation
CMO’s
Half/bf16/Single/Double
Zifencei
Crypto
Open Vector interface
more info
Vector Unit
more info

Customisable options

Vector spec 1.0 (vector ready)
Branch Predictor
I$ from 8KB to 32KB
D$ from 8KB to 32KB
Gazzillion Misses™
more info

Avispado pipeline

Customisable 2-wide In-Order
Avispado pipeline

Configuration

  • Decodes 2 instructions/cycle
  • In-Order issue
  • Gazzillion Misses™
  • Direct hardware support for unaligned accesses

Customisable

  • I$ from 8KB to 32KB
  • D$ from 8KB to 32KB
  • Branch Predictor

Target Markets

Machine Learning

The Avispado core, with its small area and power, is ideal for energy-conscious SOCs targeting Machine Learning.

If your next SoC is targeting the Machine Learning market, then Avispado’s small footprint combined with its ability to talk to a RISC-V Vector Unit (1.0) is the perfect fit for your target.

Combined with our Gazzillion technology, Avispado can deal with very high sparsity in tensor weights, resulting in excellent Energy per operation.

Recommendation Systems

The Gazzillion technology is specifically designed for Recommendation Systems, a key part of DataCenter Machine Learning.

By supporting hundreds of misses per Avispado, you can build an SoC that smoothly delivers highly sparse data to compute engines without a large silicon investment.

64-bit Core

Ready for the most demanding workloads, Avispado supports large memory capacities with its 64-bit native data path. With its complete MMU support, Avispado is also Linux-ready, including multiprocessing.

Vector Ready

Avispado supports the RISC-V Vector Specification 1.0 as well as Semidynamics Open Vector Interface, giving you freedom of choice between your own custom Vector Unit and using Semidynamics offerings.

Vector Instructions densely encode lots of computations, thereby reducing energy per operation.

Vector Gather instructions support sparse tensor weights efficiently, helping machine learning workloads.

Multiprocessor Ready

Avispado supports cache-coherent Multiprocessing environments. Its native CHI interface can be tailored down to AXI, depending on your needs.

Be it 2, 4, or hundreds of cores, Avispado is ready for your next SOC.

Avispado Test Chip

Avispado Test Chip
EPAC1.0 Test Chip

The picture shows a 25mm2 GF22FDX test chip containing 4 Avispado RISC-V cores (inside the 4 blocks on the north-east; each block contains an Avispado core, an L2, a Vector Unit and a NOC crosspoint).

This test chip was done in the context of the European Processor Initiative (click here for further details).