ThinkLab

Next Door 0.5x Engineer

编译器前端从哪里开始理解一段程序

发布于

编译器前端从哪里开始理解一段程序 把一段程序交给编译器时,最先面对它的并不是优化器,也不是代码生成器,而是前端。前端的任务很直接:先确认这段程序是不是合法的,再把原始字符整理成后续阶段真正能处理的结构...

继续阅读 →

高级计算机架构(八):多处理器到底难在哪

发布于

多处理器最难的不是多加几个核 今天几乎所有计算机都在谈多核,但多处理器真正困难的地方,从来不只是把核心数量堆上去。难点在于:怎样让多个执行单元共享同一份内存,又让它们看到的结果既正确、又足够快。只要这...

继续阅读 →

Mutex 真的慢吗

发布于

引言 原视频The Cost of Concurrency Coordination with Jon Gjengset。 Mutex 真的慢吗 很多人一谈到并发,就会下意识地把性能问题归到锁头上: ...

继续阅读 →

探索主题