这是 2024 年 4 月 10 日的一次访谈记录,Matt Godbolt 参与讨论了早期微处理器、游戏行业工作、现代 x86 CPU 性能优化以及为金融交易行业提供计算基础设施等内容,还讲述了他将 YouTube 带到早期手机的工作以及知名开源项目和网站 Compiler Explorer 的起源故事。
- 介绍了 Matt 的相关网站和社交账号:https://xania.org/、https://www.linkedin.com/in/godbolt/、https://twitter.com/mattgodbolt、https://hachyderm.io/@mattgodbolt、https://bsky.app/profile/mattgodbolt.bsky.social。
- 讨论了多种早期计算机设备和技术,如 Sinclair ZX Spectrum、BBC Micro、Acorn Computers、BBC Master、MOS 6502、Z80 Processor 等,还涉及到 BASIC 语言、各种指令集(如 RISC、Read-Modify-Write Instructions 等)、可编程逻辑阵列(PLA)、内存映射硬件等。
- 讲述了 Matt 编写 6502 模拟器和 JavaScript 模拟器的经历,以及 6502 的各种寻址模式(如零页寻址、非屏蔽中断等)。
- 分享了 Matt 在游戏行业的经历,包括申请游戏公司(如 Argonaut Games)、为多种平台开发游戏(如 PlayStation、Xbox 等)、优化游戏代码(如 C++构建时间、 blending modes 等)。
- 介绍了 Matt 后来进入金融行业的经历,包括在金融行业进行性能优化、使用 FPGAs 加速交易、了解金融交易的计算基础设施等。
- 还讨论了一些与计算机技术相关的资源和工具,如 Agner Fog 的开源工具、uops.info、Branch Predictor 反向工程等,以及一些书籍(如 Charles Petzold 的《The Annotated Turing》)。
- 最后提到了一些其他相关话题,如 Compiler Explorer 的起源、远程代码执行(RCE)、在个人域名上托管等。访谈还提到了即将推出的转录内容。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。