micro-architecture
-
MSROM 程序中的条件跳转指令?
-
在 x86 Intel VT-X 非根模式下,是否可以在每个指令边界传递中断?
-
CPUID 会序列化推测数据缓存吗?
-
为什么jnz需要2个周期才能在内循环中完成
-
在 IvyBridge 上的指针追踪循环中,附近的依赖存储会产生奇怪的性能影响。添加额外的负载可以加快速度?
-
mov r64, m64 是一个周期还是两个周期延迟?
-
为什么在主内存中 16 步进 4K 导致没有 L1d 缓存未命中
-
为什么一个循环迭代中的依赖不能和上一个一起执行
-
为什么jnz不计周期?
-
向DRAM发出读取请求时,为什么要读取标签和数据,而不是只读取数据?
-
从程序员的角度来看,'new' 处理器中的 'new' 是什么
-
我有哪些可用的 march/mtune 选项?
-
乱序执行如何与条件指令一起工作,例如:Intel 中的 CMOVcc 或 ARM 中的 ADDNE(加法不等于)
-
英特尔较新架构的控制指令和移动指令延迟是多少?
-
在没有优化的情况下编译时添加冗余赋值可以加速代码
-
为什么不需要明确的单周期数据路径?
-
为什么没有与高速缓存行大小一样宽的数据总线?
-
最大化执行吞吐量的最小依赖链数是多少?
-
架构和微架构
-
wait() 函数有什么作用?