CA的八个伟大思想
面向摩尔定律的设计
Moore's law:计算机架构师必须预测其设计完成时的工艺水平,而不是开始时的工艺水平。
使用抽象简化设计
Abstraction:隐藏底层细节提供高层更简单的模型。
加速经常性事件
Make the common case fast:远比优化罕见清空能更好提升性能。
通过并行提升性能
Parallelism:并行计算 YYDS
通过流水线提高性能
Pipelining:各司其职,重复工作,压榨时间。
通过预测提升性能
Forecast:假设从预测错误中恢复的代价并不高,预测若准确则执行更快。
存储层次
Hierarchy of memory:速度快容量小顶层,速度慢容量大底层。
通过冗余提高可靠性
Redundancy:冗余组件发生故障时可以替代失效组件并帮助检测故障。