Broadcom Jericho Architecture

The Broadcom Jericho (and advanced DNX family) is the primary merchant silicon used across modern carrier-grade modular edge and core routers, including the Cisco NCS 5500, NCS 5700, and Arista 7280R series.

Overview

Jericho architecture operates powerfully in chassis environments alongside fabric elements (FE). Its buffering strategy relies heavily on an ingress-driven Virtual Output Queueing (VOQ) model separated into two distinct memory pools.

Buffer Pools

Every Jericho ASIC has two buffer silos:

  1. On-Chip Memory (OCB): Very small and extremely fast memory embedded in the die. Used for almost all immediate traffic that isn't congested.
    • Jericho / Jericho+: ~16 MB on-chip.
    • Jericho 2: ~32 MB on-chip.
  2. Off-Chip Memory: Large arrays of slower but deeply capacious DRAM. Traffic is sent here only when the OCB begins to pile up due to congestion.
    • Jericho / Jericho+: Uses external GDDR5 modules allowing scalable pools of usually 4 GB to 8 GB.
    • Jericho 2: Upgrades to tightly coupled High Bandwidth Memory (HBM) (often 8 GB), granting massive throughput bandwidth to ensure the memory bus isn't swamped by 400G interfaces.

Virtual Output Queueing (VOQ)

In a Jericho modular system, a packet arriving at ingress doesn't simply cross the fabric to wait at the egress port. It sits in the ingress line card's deep buffer while requesting permission to cross the fabric. It only transmits when the egress port sends a "credit" guaranteeing that space is available. This guarantees zero fabric congestion and abolishes head-of-line (HOL) blocking.

Generational Summary

Generation ASIC OCB Off-Chip Capacity
Jericho BCM88670 ~16 MB GDDR5 (4–8 GB) 0.8 Tbps FD
Jericho+ BCM88675 ~16 MB GDDR5 (4–8 GB) 0.8 Tbps FD
Jericho 2 BCM88690 ~32 MB 8 GB HBM2/2e 1.6 Tbps FD
Jericho 2c BCM88800 ~32 MB 8 GB HBM2/2e 1.6 Tbps FD
Jericho 3 BCM88830 ~48 MB Up to 32 GB HBM3 3.2 Tbps FD
Jericho 4 TBD TBD HBM3e/HBM4 (TBD) ~6.4 Tbps FD (est.)

See Also

References

← Back to the main buffer table