What should you consider if you are creating an ISA specification in 2023? What uses matter? What are the quality goals? How should we build the specification and what tools do we need? What is in scope and what is out of scope? What can we learn from existing machine readable specifications?
Researcher at Arm Ltd (UK) since 2004
model checking processor pipelines (newest)
formal architecture specifications
wide SIMD instruction set
pipeline parallelism
software defined radio
vectorising compilers (oldest)
Researcher at University of Utah (USA), 1998-2004
component based operating system kernels
Researcher at Yale University (USA), 1994-1998
Haskell foreign function interface
Functional Reactive Programming
Visual Tracking in Haskell
Haskell library/compiler development
Researcher at University of Glasgow (UK), 1988-1994
Formal Specification and Verification
GHC foreign function interface
Program Display Configuration
Sat 17 Jun
Displayed time zone: Eastern Time (US & Canada)change