Alex Hornung

Senior Principal CPU Design Engineer at ARM

Cambridge, England, United Kingdom
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Alex Hornung is a Senior Principal CPU Design Engineer based in Cambridge with over five decades of experience designing high-performance memory systems and CPU microarchitectures. At ARM he leads memory system and MMU architecture for little A-class cores, has shaped cluster-level cache and DSU explorations, and contributed to the AMBA 5 CHI coherent interconnect. His background spans instruction-fetch microarchitecture for both single-threaded and multi-threaded cores, coupled with technical assessment of successive DSU generations. An MSc in System-on-Chip (Distinction) and a First Class BEng in Electronic Engineering underpin a career that blends deep academic grounding with hands-on silicon-focused design. Unusually for an architect at this level, he has also contributed to open-source DevOps tooling—enhancing a Puppet module for Docker—to streamline build and init workflows, reflecting a pragmatic interest in system integration beyond core CPU design.
code56 years of coding experience
bookMSc, System-on-Chip, with Distinction, MSc, System-on-Chip, with Distinction at University of Southampton
bookDSM
bookBEng, Electronic Engineering, First Class Honours, BEng, Electronic Engineering, First Class Honours at University College London, U. of London
languagesEnglish, German, Spanish, French
stackoverflow-logo

Stackoverflow

Stats
351reputation
28kreached
3answers
1question
github-logo-circle

Github Skills (18)

puppeteer10
docker10
puppet10
dockers10
systemd10
bash8
arm6
nasm6
zynq6
fedora6
linux-kernel6
xilinx6
16-bit6
osdev6
verilog6

Programming languages (9)

TypeScriptC++ShellCJavaScriptGoRubyClojure

Github contributions (5)

github-logo-circle
garethr/garethr-docker

Dec 2014 - Dec 2014

Puppet module for managing docker
Role in this project:
userDevOps Engineer
Contributions:6 commits, 2 comments in 11 days
Contributions summary:Alex contributed to the Puppet module for managing Docker by adding features and improving the existing functionality. Their work included allowing the building of Docker images from a directory with a Dockerfile, supporting Fedora, and adding ordering for Docker container init scripts. The user also enhanced the module by properly wiring up the `pull_on_start` configuration and adding restart support to systemd unit files.
dockerpuppet
bwalex/docker_boss

Dec 2014 - Nov 2015

Contributions:89 commits, 1 PR, 44 pushes in 10 months
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial