Benedict Patrick

Research

A chip designed around memory, a kernel for context windows, and agents that have to prove their work.

03 featured, 03 more in the index

Phone AI chip, architecture studyArchitecture + RTL

AT1

Phones generate text slowly because they spend their time moving weights, not multiplying them. AT1 is designed around that: move fewer bytes, move them a shorter distance, and compute right beside the memory banks.

  • Verilog
  • Yosys
  • SkyWater 130 nm
  • Python simulator

Speed and energy come from a simulator calibrated to measured Snapdragon numbers, assuming 70% speculative decoding acceptance. Area comes from Yosys synthesis. No silicon yet.

faster than a phone NPU
5.5×
faster than a phone NPULlama 3.1 8B, 4k context
less energy per token
8×
less energy per tokensame run
area per weight
0.45×
area per weightternary sign select vs a W4A8 multiplier
SkyWater synthesis
130 nm
SkyWater synthesisthree Verilog blocks, all tests passing
Virtual memory for LLM contextOpen source

OpenContext

Keeps an agent's working set inside a token budget, swaps cold pages to disk behind a one line tombstone, and pages them back in when the model asks for them again.

fewer tokens, mixed agent session
74.8%
fewer tokens, mixed agent session
smaller, file swapped to disk
99.6%
smaller, file swapped to disk
median page fault
0.22 ms
median page fault
  • Python
  • MCP
  • SQLite
Source on GitHub
Verification sandbox for coding agentsIn development

OpenReason

Coding agents edit your files and hope. OpenReason lets them be wrong somewhere else: several attempts run in isolated git worktrees against your real tests, and only a diff that passed comes back.

attempts, one shared prompt prefix
K
attempts, one shared prompt prefix
writes to your tree until you apply
0
writes to your tree until you apply
agents: Claude Code, Cursor, Codex, Antigravity
4
agents: Claude Code, Cursor, Codex, Antigravity
  • Python
  • MCP
  • Ollama

Also in the lab

  1. 01

    PARQ

    Manuscript

    Detecting Parkinson’s disease from voice with a multitask, dual branch model.

    Manuscript with Sai Dharshan A. and Dr Ashwini, Hindustan Institute of Technology and Science.

    Reference code
  2. 02

    Cognitive Matter

    Browser demo

    A spiking neural fabric simulated live in the browser. Touch it and it learns where you touched.

    4,096 neurons on sparse wiring, 5.1 ms per frame, and a modeled power draw near zero at rest.

    Touch it
  3. 03

    Material degradation

    Prototype

    Predicts how a metal’s stress strain curve degrades across loading stages from a single early test.

    Physics first: Ramberg Osgood fitting and exponential degradation, with a Gaussian process correction kept only when it beats the physics fit.

Say hello

Selective about projects. Ambitious about the ones I take: models, engines, and the tools around them.

Start a project →benedictpatrickjohn@gmail.com