摘要:这次的项目我们重点关注RocksDB中的一个环节:Rate Limiter。其实Rate Limiter的思想在很多其他系统中也很常用。 在RocksDB中,后台会实时运行compaction和flush操作,这些都会对磁盘进行大量的写操作。可以通过Rate Limiter来控制最大写入速度的上限。
阅读全文
摘要:Textbook:《计算机组成与设计——硬件/软件接口》 HI《计算机体系结构——量化研究方法》 QR 在前面一节里我们有了一块简单的RISC CPU,包括指令集和各个部件。现在我们来看看怎么在它的基础上构建一个pipeline pipeline pipeline的概念本科的时候其实学过了...大意
阅读全文
摘要:Textbook:《计算机组成与设计——硬件/软件接口》 HI《计算机体系结构——量化研究方法》 QR 这节我们来看CPU内部的一些东西。 Instruction Set Architecture 指令集是介于硬件(CPU microarchitecture / IO / ....)和软件(comp
阅读全文
摘要:安利一下刘铁岩老师的《分布式机器学习》这本书 以及一个大神的blog: https://zhuanlan.zhihu.com/p/29032307 https://zhuanlan.zhihu.com/p/30976469 分布式深度学习原理 在很多教程中都有介绍DL training的原理。我们来
阅读全文
摘要:Textbook: 《计算机组成与设计——硬件/软件接口》 HI 《计算机体系结构——量化研究方法》 QR 这是youtube上一个非常好的memory system的课。 1. Physical Memory 这里我们重点关注DRAM 从概念上分为:Channel > DIMM > Rank >
阅读全文
摘要:Textbook: 《计算机组成与设计——硬件/软件接口》 HI 《计算机体系结构——量化研究方法》 QR Ch4. Cache Optimization 本章要讨论的问题就是 How to Improve Cache Performance? 前面讲过 Average memory access
阅读全文
摘要:这次就边学边总结吧,不等到最后啦 Textbook: 《计算机组成与设计——硬件/软件接口》 HI 《计算机体系结构——量化研究方法》 QR Ch3. Memory Hierarchy 1. Physical Memory SRAM:CPU缓存(比如PentiumII的外置二级缓存芯片) DRAM:
阅读全文