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.
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.