重温永恒的冯·诺依曼架构

2024-11-12

本文回顾了冯·诺依曼架构的起源,深入探讨了1945年的论文《电子计算机逻辑设计的初步讨论》。作者重点介绍了该架构的关键特性,如存储程序和数据、控制单元、算术单元以及内存层次结构。文章还探讨了二进制系统、浮点数的早期争议、舍入误差、调试方法以及与现代计算机架构的比较,例如多核CPU、指令级并行和缓存机制。

阅读更多
18

使用计划和想象力解决并发错误

2024-07-11

文章介绍了一种使用计划图和想象力来解决并发错误的方法。作者首先解释了并发错误的难以捉摸的特性以及传统调试方法的局限性,然后引入了计划图作为一种可视化和分析并发操作的方法。文章通过三个实际案例,详细展示了如何通过构建计划图、假设可能的交错执行,并结合代码分析来定位和修复并发错误。作者强调,即使在有数据库隔离级别和悲观锁定的情况下,并发问题仍然可能发生,而这种方法提供了一种有效解决这类问题的思路。

阅读更多
38
未分类 计划图