https://stackoverflow.com/questions/67818011/is-there-a-reasonable-way-to-make-an-executable-binary-file-by-hand-using-only

cl.exe is complier and linker in msvc

CmakeList.txt 是build 和 makefile 的区别

https://medium.com/nerd-for-tech/an-overview-of-pipeline-parallelism-and-its-research-progress-7934e5e6d5b8

什么是nodes

microopenration: , micro-operations (also known as micro-ops or μops, historically also as micro-actions[2]) are detailed low-level instructions used in some designs to implement complex machine instructions (sometimes termed macro-instructions in this context).[3]: 8–9 

微架构管道

retired unit

O3 自动向量化 Memory Aliasing

"GFLops" 是一个缩写,代表每秒的“Giga Floating-point Operations per second”,即每秒十亿次的浮点运算。这通常用于衡量计算机系统或算法的性能,特别是在涉及大量浮点运算的科学计算和机器学习任务中。

https://en.algorithmica.org/hpc/algorithms/matmul/

g++ -O3 -fopt-info-optimized=report.txt your_source.cpp

latency and throughput