CPU 内部的超线程就是 context switch,内部有多套寄存器相互切换。如果 CPU 能够把这个功能暴露出来给操作系统,而不是由 CPU 自动切换,那么你说的加速就有了。
【 在 bihai 的大作中提到: 】
: 我现在的理解是context switch很慢。比如一个进程调用一个功能,如果是宏内核,就是一个调用,几个时钟。如果是进程,据说是50-80个时钟。
: 可不可以多个CPU核心,有一个专门负责这个功能的。但是如果有多个客户来调用,那还是得等,比同一个CPU核心进行context switch还慢。
: context switch到底什么原因慢呢?是需要存储的东西太多了吗?
: ...................
--
FROM 47.243.39.*