Tag: computer-architecture
Building a Hex parallel processor
Oct 2026
A minimal set of changes for Hex to be a message-passing multiprocessor and X to write parallel programs for it.
Building a Python processor
Jun 2023
A rationale and strawman for a processor to accelerate dynamic-language workloads.
From logic gates to a programming language using the Hex architecture
Nov 2022
A hardware implementation of a Hex processor with some basic tooling, including a complete compiler for a simple programming language.
New chips for machine intelligence
Oct 2019
Details of new chips that have been built recently to accelerate machine intelligence workloads.
Machine learning challenges for computer architecture
Nov 2016
Neural networks are developing rapidly and place new demands on computer architecture. A survey of where those demands fall and which of them are hard.
The XC Programming Language
Dec 2014
An overview of the key features of the language, many of which derive from occam.
Scalable abstractions for general-purpose parallel computation
Oct 2014
An overview of my PhD thesis.