// blog
Design decisions, AI-assisted co-design records, and architectural rationale from the Pacino project.
-
2026-06-28
BPU Series When the Tools Fail: Hidden Limits in AI-Assisted Hardware Design
Hitting tools limits -- and searching for a fix that did not exist.
-
2026-06-22
BPU Series Iteration Counting at s1: The Loop Predictor
The loop predictor is the second s1-stage predictor in the branch predictor (BP) cluster
-
2026-06-14
BPU Series Branch History and the First Prediction
The history module is the centralized owner of all branch history state.
-
2026-06-07
BPU Series Branch Prediction Cluster Organization
Building a Seven-Predictor Branch Prediction Cluster for RVA23
-
2026-06-01
RVA23 Support Memory disambiguation and pre-decode
Last of the decoder track covering memory disambiguation, pre-decode and what comes next
-
2026-05-25
RVA23 Support Scalar Foundation to Vector ALU
From the first scalar instruction through 168 vector ALU enum entries and 453 passing tests
-
2026-05-18
RVA23 Support What RVA23 Actually Asks of a Decoder
The mandatory extension list for RVA23S64 is not short. A discussion of the profile and decoding nuances.
-
2026-05-11
Pacino and uarchlabs Project Rationale
The emergence of LLMs raises a practical question for high performance large-scale processor development: can a standards-compliant, competitively performant...
-
2026-05-10
Announcement Introducing uarchlabs and the Pacino blog series
uarchlabs is an open source hardware design organization. We build high performance processors and publish everything — the RTL, the design decisions, and th...