问题与练习
- 完成 Performance Ninja 在线课程中的以下实验任务:
perf-ninja::mem_order_violation_1perf-ninja::mem_alignment_1perf-ninja::io_opt1- 研究您所使用的处理器支持的 ISA 扩展(ISA extensions)。检查您正在开发的应用程序是否使用了这些扩展。如果没有,它是否能从中受益?
- 运行您日常使用的应用程序,找到热点(hotspot)。检查它们是否存在本章讨论的任何微架构特定问题(microarchitecture-specific issues)。
- 描述如何在应用程序的关键路径(critical path)上避免页错误(page faults)。