x86Orx64 发表于 2024-9-18 21:03:29

关于两个独立线程在同一个执行引擎上执行如何区分

李老师,

   您好,
   
   在英特尔超线程技术中,同一个内核有两个线程在同一条流水上并送入执行引擎执行,因为每个线程都有一套寄存器,那如何区分呢,比如向rax里写数据,如何区分是写到哪套寄存器的rax呢。
   因为两个线程都各自由编译器编译完成,指令在送入CPU已经确定,那么是由硬件加一些标识吗

站长 发表于 2024-9-19 08:01:11

具体实现取决于设计,可以有附加设施来标注。

x86Orx64 发表于 2024-9-19 09:45:05

好的,谢谢
页: [1]
查看完整版本: 关于两个独立线程在同一个执行引擎上执行如何区分