水木社区手机版
首页
|版面-顽强生存着的DOS(DOS)|
新版wap站已上线
返回
1/1
|
转到
主题:DOS 函数调用的开销和协程切换的开销差不多啊。
楼主
|
hgoldfish
|
2024-09-05 12:02:42
|
展开
协程切换的话:
1. 保存当前所有寄存器的值。
2. jmp
3. 恢复之前所有寄存器的值。
和普通的函数调用开销没差多少。80186 的话还有个 pusha/popa 可以使用。
--
FROM 59.61.197.*
3楼
|
hgoldfish
|
2024-09-06 00:32:16
|
展开
现代 CPU 如果能对协程加强支持就好了。
把 PUSHA/JMP/POPA 这个固定的代码模式做深度的优化。
【 在 BigCarrot 的大作中提到: 】
: 寄存器重命名解决的是寄存器的Write after Read, Write after Write的依赖关系,
: context switch代价主要在内存读写上
: 两者之间没有任何关系
: ...................
--
FROM 183.253.146.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版