Skip to content

Instantly share code, notes, and snippets.

View leizaf's full-sized avatar

Lei leizaf

  • Anduril
  • Irvine, CA
View GitHub Profile
@FCLC
FCLC / rfc_000_root.md
Created April 17, 2026 02:24
Towards a better SIMD ISA - High level Contracts

Request for Critique - 000 - towards A Better SIMD ISA

In the year 2026, computers are used to do math. The type of math you use a computer for determines which computer you would prefer to use.

A different class of computer will accelerate specific types of operations for specific domains. The most classical optimization is providing dedicated floating units for floating point math. This avoids needing to manually issue shift instructions, logical instructions, some classes of clean up loops etc.

Software is not hardware, Hardware is not software, everything is a contract

The point of engineering is to solve real problems for real people (and if possible, to be funny in how you do it). When a user wants to do something, you engineer a solution to enable them to do so. How you do it, and the contract you issue, is how the user will interact with that solution moving forward. You can modify contracts over time, so long as both parties are open to ac