
一个ALU 对应多个Registers和PC,PC存当前指令地址,Registers存数据,一个CPU核内,同时跑多组线程,不需要上下文切换
上下文切换需要把当前执行线程的上下文(指令和数据)暂存,载入另一个线程,切换的成本会比较大
所谓的四核八线程 ,就是这样的一种原理
本文探讨了CPU内部如何通过多个寄存器和程序计数器(PC)来支持多线程并行执行的机制。具体讲解了一个ALU对应多个寄存器和PC的情况,并深入分析了上下文切换的过程及其开销。

一个ALU 对应多个Registers和PC,PC存当前指令地址,Registers存数据,一个CPU核内,同时跑多组线程,不需要上下文切换
上下文切换需要把当前执行线程的上下文(指令和数据)暂存,载入另一个线程,切换的成本会比较大
所谓的四核八线程 ,就是这样的一种原理
8283

被折叠的 条评论
为什么被折叠?