Notes concerning “Instruction sets”
Using bytecode won’t make your interpreter fast
2007 to 2009 (26 minutes)
Notes on reading eForth
2007 to 2009 (9 minutes)
Forth looping
2007 to 2009 (16 minutes)
Tagged dataflow
2007 to 2009 (2 minutes)
The Dontmove archival virtual machine
2014-06-29 (5 minutes)
Archival with a universal virtual computer (UVC)
2014-06-29 (17 minutes)
XCHG: An Archival Swap Machine
2014-06-29 (7 minutes)
Practically decodable random error correction codes with popcount
2015-07-01 (updated 2015-09-03) (6 minutes)
Making the CPU instruction set a usable interactive user interface
2015-09-17 (8 minutes)
Designing an archival virtual machine
2016-05-12 (6 minutes)
Kogluktualuk: an operating system based on caching coarse-grained deterministic computations
2016-07-23 (21 minutes)
A one-operand stack machine
2016-07-24 (updated 2016-07-25) (12 minutes)
Compact namespace sharing
2016-07-25 (7 minutes)
Further notes on algebras for dark silicon
2016-09-17 (updated 2017-04-18) (23 minutes)
Bitsliced operations with a hypercube of shuffle operations
2016-11-30 (2 minutes)
Thredsnek: a tiny Python-flavored programming language
2017-03-20 (7 minutes)
A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (13 minutes)
Ideas to explore
2017-05-29 (updated 2019-09-15) (3 minutes)
Nova RDOS
2017-06-15 (22 minutes)
Golomb-coding operands as belt offsets likely won’t increase code density much
2017-06-15 (updated 2017-06-20) (6 minutes)
Compact code cpu
2017-07-19 (3 minutes)
Vector instructions
2017-07-19 (2 minutes)
An RPN CPU instruction set doubling as user interface
2017-07-19 (updated 2019-07-10) (21 minutes)
Lisp 1.5 in a stack bytecode: can we get from machine code to Lisp in 45 lines of code?
2018-04-27 (4 minutes)
Obscurity platform
2018-04-27 (1 minute)
Word stream architecture
2018-06-17 (13 minutes)
Notes on the STM32 microcontroller family
2018-06-30 (updated 2018-11-12) (42 minutes)
Bit difference array
2018-10-28 (10 minutes)
Digital noise generators
2018-10-28 (2 minutes)
Speculative plans for BubbleOS
2018-10-28 (updated 2019-02-24) (12 minutes)
Performance properties of sets of bitwise operations
2018-11-06 (updated 2018-11-07) (16 minutes)
A simple virtual machine for vector math?
2018-11-06 (updated 2018-11-09) (15 minutes)
Bootstrapping instruction set
2018-11-06 (updated 2019-05-03) (19 minutes)
Parallel register file
2018-11-27 (2 minutes)
The Stretch book is truly alien
2018-11-27 (6 minutes)
A two-operand calculator supporting programming by demonstration
2018-12-11 (22 minutes)
the oversold-as-low-power Renesas RL78 microcontroller line
2019-08-27 (10 minutes)
An 8080 opcode map in octal
2019-08-28 (updated 2019-11-24) (11 minutes)
Memory safe virtual machines
2019-12-04 (14 minutes)
My very first toddling steps in ARM assembly language
2019-12-10 (updated 2019-12-13) (46 minutes)