发明授权
- 专利标题: 浮点SIMD上下文切换的性能优化方法
-
申请号: CN201910764140.9申请日: 2019-08-19
-
公开(公告)号: CN112395005B公开(公告)日: 2022-07-12
- 发明人: 林海南 , 王星焱 , 黄高阳 , 郑岩 , 刘松 , 邹通
- 申请人: 无锡江南计算技术研究所
- 申请人地址: 江苏省无锡市滨湖区山水东路699号
- 专利权人: 无锡江南计算技术研究所
- 当前专利权人: 无锡江南计算技术研究所
- 当前专利权人地址: 江苏省无锡市滨湖区山水东路699号
- 代理机构: 苏州创元专利商标事务所有限公司
- 代理商 王健
- 主分类号: G06F9/30
- IPC分类号: G06F9/30 ; G06F9/38
摘要:
本发明公开了一种浮点SIMD上下文切换的性能优化方法,包括以下步骤:在进程描述符结构中增加一CPU标识字段,创建一个全局的数组;进程切换时将被选中进程的浮点SIMD状态最近被装载的CPU号与所述目标CPU号进行匹配,同时将目标CPU最近装载浮点SIMD寄存器的所述进程号与被选中进程号进行匹配,若二者均相等,目标CPU不对进程的浮点SIMD状态进行恢复,此时清除进程的进程标志位FOREIGN_FPSTATE标志,若否,目标CPU对该进程的浮点SIMD状态进行恢复,此时设置进程的进程标志位FOREIGN_FPSTATE标志。本发明减小了内核进程切换开销,对内核改动较小,且适用其他系统寄存器的保留和恢复过程,如性能计数器等。
公开/授权文献
- CN112395005A 浮点SIMD上下文切换的性能优化方法 公开/授权日:2021-02-23