SILICON / SIEGETHE ADVERSARIAL CHIP LAB Source ↗
ECE × COMPUTER ARCHITECTURE × MACHINE LEARNING

Integer accelerator workbench

Configure a GEMM tile and inspect its execution, numerical error and memory traffic.

DESIGN BRIEF STATUS0 of 3 design briefs verified
02 / LIVE FABRIC
Pixel-art circuit island with ceramic chips and copper paths
4 × 4 MAC ARRAYOUTPUT STATIONARY
READY TO EVALUATESelect a processing element to inspect it
CYCLE 0
A cycle-stepped view of the first output tile. Memory stalls are included.
THE DESIGN BRIEF

The adversary searches four stress cases.
DESIGN SPACE

Candidate tradeoffs

Run the architect to compare candidates.
Your design Evaluated candidate Pareto frontier

Click a point to inspect a trade-off.
Lower and left is better. Error remains a hard constraint.

FROM ML ACCURACY TO RTL TRANSACTIONS

Quantized classifier and accelerator

Run integer inference and compare the corresponding banked-memory accelerator configurations.

Loading the trained model and hardware evidence…
CONTROLLED EXPERIMENTS

Search comparison

Compare adaptive search, random sampling, and a fixed engineering heuristic under the same evaluation budget.

BEST OBSERVED OBJECTIVE ↓Same start · same budget · same workload
Adaptive surrogateRandom samplingFixed heuristic

Published multi-seed results

Loading the published multi-seed experiment…

VERIFICATION AND PHYSICAL DESIGN

Hardware measurements

RTL simulation, formal checks, synthesis and routed timing reports with source hashes and toolchain details.

Loading hardware evidence…
THE FIELD GUIDE

Architecture reference

Workbench controls, arithmetic definitions and model assumptions.

Workbench controls

  1. Choose a brief. Each kernel has a latency, resource, and numerical-error budget.
  2. Change the architecture. Bigger arrays add parallelism, but also cost more and need data faster.
  3. Run an evaluation. Inspect a processing element and step through the actual integer computation.
  4. Challenge the design. The adversary picks the worst of four defined workload perturbations.
  5. Ask for a proposal. Compare the architect’s measured candidate, apply it, and rerun.
  6. Open Evidence. See the RTL, independent tests, synthesis, physical-design results, and limitations.

Model components

ECE: a synthesizable signed streaming outer-product array, optional product register, finite-width accumulation, synchronous reset, and valid/ready flow control.

Computer architecture: host-scheduled tiles, scratchpad cache model, transfer accounting, memory stalls, utilization, tile reuse, and constrained design-space exploration.

ML systems: integer quantization against a floating-point GEMM oracle, per-tensor versus per-output-channel weight scaling, numerical outliers, and surrogate-guided search.

Research: independent differential tests, intentional defect detection, bounded invariants, standard-cell synthesis, physical-design evidence, matched-budget baselines, reproducible seeds.

Definitions and assumptions

INSPECT