《大话计算机——计算机系统底层架构原理极限剖析》一书之所以需要在9月份(原本预计8月,但是目前看来审稿过程异常缓慢)才出来,原因是本次出版社对稿件要求太过苛刻,甚至比我对书里内容、图片的要求还要变态,弄得我也心力憔悴。所以需要很长时间的审稿、修改过程。好事多磨,唐僧取经已经80难过去了,这是最后一难,挺过来就成佛。
广告:今年似乎不缺好书,由ssdfans团队所著《深入理解SSD》一书已经出版电子版,详情及购买见固态硬盘掉电怎么恢复数据一文结尾。将本帖转发到朋友圈并截图发到本公众号首页窗口,冬瓜哥将选出第166位发送截图的朋友赠送该书电子版一册。如果第xx6位空缺,那就顺延选择第156、146.....16、6位。截图发送截止到下周三(2018年6月20日),并在下一期内容推送中宣布中奖结果。
冬瓜哥收集了 “大话存储” 和 ”大话计算机” 两个公众号中帖子下的留言如下(蓝色表示往期已回答,红色表示本期选中):
计算的本质是什么
指令系统
我想看分支预测的章节,Intel的漏洞和这个有关
fork流程
6.5.3 中qpi 选路原理能贴吗? 特别是8p的选路
ddr 内存初始化浅析和memory training
介绍内存和MMIO的译码规则和内存在BIOS和OS下的布局情况
memory map和decode这两个概念,特别是decode
5.2.3 向编译器描述数据的编排方式
cache组关联
7.1.3 DMA与缓存的一致性
第一章入门部分
10.2.1.1 用户栈和内核栈
10.9.1.2
9.5.3.3 CUDA对线程的调度方式
10.2.2.3 进程0的创建和运行
6.1.1.超线程并行
6.1.2.多核心/多CPU并行
冬瓜哥点评:上一次分享贴出了超线程的原理简介部分。流水线属于指令级并行(ILP),而超线程属于线程级并行(TLP)。多核心则是更彻底的TLP。关于用户栈和内核栈,当线程运行到内核态的时候,需要使用专门的栈来存储函数上下文。