assembly Riscv:mhartid寄存器

ikfrs5lh  于 2023-05-18  发布在  其他
关注(0)|答案(1)|浏览(310)

我有一个关于riscv中csr寄存器mhartid的问题。在文档中,据说它对应于硬件线程ID。但是硬件线程是否对应于物理核心,或者它仍然是一个抽象的概念?例如,一个核心是否可以在相同的执行序列中读取mhartid中的不同值,或者一个给定的核心是否总是具有唯一的mhartid?

qojgxg4l

qojgxg4l1#

一个内核可以有多个线程(英特尔称之为超线程)。
标签:https://electronics.stackexchange.com/questions/580645/what-is-a-hardware-thread-in-risc-v
硬件线程ID在指令序列的执行期间将永远不会自发地改变。

相关问题