Benchmarks

A measurement contract before the numbers harden.

The benchmark plan separates what can be measured today from what must wait for the 22 nm test chip. Early numbers should be labeled as simulated, modeled, recorded, or projected until silicon produces measured results.

Honeycomb is still before silicon, so this page is not a performance-results page. It is the public measurement plan: the axes that should become results as the implementation matures.

What can start now

Most benchmark families can start before silicon because the project already has executable semantics, generated RTL, golden simulation tests, mesh RTL, OpenLane reports, and analytical models.

Benchmark familyCan start now?Current sourcePublish label
Inter-token latency and jitterYesRTL cycle counters and deterministic trace simulationsimulated
Batch and concurrency sensitivityYessynthetic request traces over kernel and mesh schedulessimulated
Decode versus prefill utilizationYesanalytical model plus GPU baseline constantsmodeled
Mesh scalingYesgenerated line/grid RTL, routing proofs, contention modelsproved / simulated
Deterministic reproducibilityYesrepeated golden RTL runs and executable-model comparisonrecorded
Numeric accuracyYessoftware emulation of Honeycomb arithmetic against FP16/BF16 baselinesmodeled
Power and energy estimatesYessky130 P&R reports, then VCD/SAIF activity-driven powerrecorded estimate
22 nm silicon PPANofabricated test chip onlymeasured silicon

The most important near-term shift is from vectorless power to activity-driven power. Once workload traces exist, the site can report energy per operation even before the 22 nm chip returns.

Latency suite

The latency suite should measure serving behavior, not just maximum throughput:

This is the suite where Honeycomb should be strongest. The expected shape is a flatter low-batch latency curve than GPU serving, with less jitter because schedules and movement are explicit.

Energy suite

The energy suite should be split by operation and workload:

The first two passes have started for the compute cell: the sky130 vectorless estimate is now backed by an activity-driven measurement over the routed netlist (idle, control, and kmac traces), reported on the performance page. It already shows the important shape — energy is dominated by keeping resident SRAM clocked, not by the MAC — so pJ/cycle and the power decomposition are recorded, while pJ/mesh-hop waits on routing the mesh and the pure pJ/SRAM-read term is limited by a clock-pin-dominated macro library. The third pass replaces estimates with 22 nm silicon measurements.

Workload matrix

The public workload matrix should include small, medium, and large model classes, with model, context length, quantization, batch, and serving policy fixed in the methodology.

ClassPurposeInitial measurement path
small decoder modelfast iteration and trace validationsoftware harness plus RTL cycle model
Llama-class dense modelbuyer-readable inference baselinemodeled Honeycomb placement plus GPU baseline
MoE or reasoning modelstress decode, routing, and long-context behaviorplacement model and simulator first
synthetic resident kernelisolate datapath, SRAM, and mesh costsRTL and OpenROAD power

MLPerf vocabulary is useful even before formal submission. The site should speak in terms of server, offline, and interactive serving modes where those terms map cleanly to the workload.

Accuracy suite

Performance is not credible without accuracy measurements for the numeric path:

The proof work gives Honeycomb a stronger story than empirical quantization alone, but the website should still show empirical accuracy deltas next to the proof claims.

Scaling suite

Scaling should be measured at each boundary:

The metrics should include hop latency, bisection bandwidth, route contention, weak scaling, strong scaling, and the placement failure rate when cells are disabled as spares.

Methodology rules

Every published number should carry:

One uncaveated number would make the careful numbers harder to trust. The benchmark pages should keep the label attached to the number until the 22 nm test chip lets us replace estimates with measurements.