Research

A few threads I've been pulling on…

MICRO 2026 · GF12 tapeout ongoing

FlexPosit

Precision as a continuously tunable hardware resource

Mixed-precision quantization gives you rich tradeoffs in software, then wrecks the regular dataflow accelerators depend on. FlexPosit gets both.

  • posit arithmetic
  • LLM inference
  • mixed-precision quantization
  • bit-serial systolic array
Read more
Platform in silicon · tool in submission

EdgeScope

Design space exploration that puts the host CPU inside the design space

Existing DSE tools model the accelerator in isolation. Spend your area budget on that advice and you can buy a bigger array for a workload that was never compute-bound.

  • NPU
  • MLIR / IREE
  • compiler and runtime
  • design space exploration
  • host bottleneck
Read more
IEEE Transactions on Computers 2024

Edge-MPQ

Mixed-precision inference units built into a RISC-V pipeline, and a search that knows what the hardware can do

Layer-wise mixed precision beats uniform quantization — but the search has to know what the hardware supports, and the hardware has to actually support it.

  • mixed-precision quantization
  • RISC-V
  • ISA co-design
  • INT2–INT8
  • 14nm
Read more
IEEE SOCC 2023

LiteAIR5

An AI-extended RISC-V core, and the end-to-end framework to design one

Traditional edge AI hardware either isn't fast enough or costs too much power and area. A third option needs tooling that sees the whole system.

  • RISC-V
  • ISA extensions
  • SoC generation
  • FPGA emulation
  • edge AI
Read more
IEEE RFID-TA 2024 · GF12 tapeout ongoing

CryptoPUF

A weak PUF and a crypto core, each covering the other's weakness

Strong PUFs fall to machine learning. Crypto cores resist ML but have no intrinsic key. Put them together and each one's weakness is the other's strength.

  • hardware security
  • PUF
  • ML-resilient
  • IoT
  • RFID
Read more
ACM TACO 2025 · US patent pending

Membrane

Bit-serial comparison inside DRAM, so most rows never leave memory

Analytical queries read enormous amounts of data and discard most of it. Better to discard it before it crosses the bus.

  • processing-in-memory
  • DRAM
  • bit-serial
  • database analytics
Read more