Java工程师要懂的硬件知识-CPU-2-指令执行


本文将按照从整体到局部的顺序一步步深入介绍现代CPU的结构组成;然后再在CPU简化结构的基础上,根据指令执行的过程一步步的分析CPU的执行阶段,并着重介绍指令流水线、乱序执行和分支预测这些广泛应用的优化技术及这些优化造成的冒险(Hazards);最后再通过一段Java代码去印证所介绍的内容,去体会Java中的Mechanical Sympathy

敬请期待以下内容:

指令流水线

指令执行与执行阶段

CPU简化结构

流水线执行

乱序执行

分支预测

数据冒险/结构冒险

Java中的CPU优化

CPU相关知识分类梳理

本文采用CC BY-SA许可发布,您可以自由的转载分享。

转载请保留出处 BeanMr.
http://blog.beanmr.com/2016/02/26/a-hardware-view-for-java-cpu-2/