【发布时间】:2015-09-11 14:28:14
【问题描述】:
在线程休眠/上下文切换/中断等期间,是否会保存处理器管道的状态(已解码或预取指令)并随后在恢复后重新加载? (可能是一种优化)。
【问题讨论】:
-
您是否准备好计算像 Transmeta/Denver 这样的代码翻译 VLIW 微架构(以一阶近似)几乎工作? :P
-
很高兴知道:)。但我主要关注 x86_64 和 ARM 架构。
-
Transmeta 的 crusoe 设计是 x86 CPU。在内部,它是通过 JIT 将 x86 机器代码编译为 VLIW 机器代码并对其进行缓存来实现的。因此,它会一次性找到并行性,并且不必在每次 x86 架构状态通过相同代码时立即执行此操作。这就是@Notlikethat 的目的。
标签: linux-kernel arm x86-64 cpu-architecture