Joyen
Benitto

Building systems that build systems.

I am an engineer interested in the intersection of computer architecture, EDA methodologies and hardware compilers

My work revolves around building tools that synthesize systems, from RTL generators and NoCs to architecture tooling, DSLs, and physical aware hardware/software co-design infrastructure. I enjoy working across abstraction boundaries, where ideas from hardware-compilers, PL, algorithms, mathematics and architecture begin to overlap.

Escher’s Relativity depicts an impossible architectural world where people move through different gravitational planes simultaneously. What first appears chaotic slowly reveals an intricate underlying order.

Currently, I work at InCore Semiconductors, where I help build SoC generation infrastructure and architecture tooling.

Some things I enjoy:

  • Designing systems from first principles
  • Building tools that automate difficult engineering work
  • Reading architecture and PL papers late into the night
  • Understanding how abstractions leak and why
  • Turning ideas into working prototypes quickly
  • Teaching and mentoring through open work
  • Finding elegant interfaces between hardware and software

Outside engineering, I spend time reading, writing, taking photographs, lifting weights, listening to rock, and occasionally disappearing into long walks thinking about systems, life, and why humans build things the way they do.

This website is a living notebook of my work, notes, research interests, projects, half-formed thoughts and occasionally life from my perspective. I add to it continuously, sometimes polished, sometimes raw, usually driven by curiosity.

Use the Tags page → to quickly browse or jump to relevant content.

Now

  • SoC Design Engineer at InCore Semiconductors
  • Building computer architecture community Hyprthrd
  • Building architecture and hardware generation tooling
  • Working on NoC generators, architecture synthesis, and accelerator infrastructure
  • Writing notes and research ideas as I learn and think

Archive

Incremental notes on architecture, systems, compilers, algorithms, and hardware design.

Browse the archive →