发明名称 |
缓存刷新方法及装置 |
摘要 |
本发明公开了一种缓存刷新方法及装置,属于操作系统领域。该方法包括:在进程需要从第一处理器核心调度至第二处理器核心时,根据预定状态变量查询第二处理器核心是否为历史运行过该进程的处理器核心;若是历史运行过进程的处理器核心,则第一处理器核心向第二处理器核心发送软中断信号;第二处理器核心根据软中断信号刷新第二处理器核心的TLB。本发明解决了通过硬件广播指令来进行所有处理器核心的刷新,会对系统总线的负载造成一定影响的问题;达到了通过软中断信号来触发第二处理器核心刷新TLB,即不会大量占用系统总线的资源,也不需要所有处理器核心都刷新TLB,节省系统总线和处理器核心两者的资源的效果。 |
申请公布号 |
CN105183668A |
申请公布日期 |
2015.12.23 |
申请号 |
CN201510601236.5 |
申请日期 |
2015.09.21 |
申请人 |
华为技术有限公司 |
发明人 |
丁天虹 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
罗振安 |
主权项 |
一种缓存刷新方法,其特征在于,所述方法包括:。在进程需要从第一处理器核心调度至第二处理器核心时,所述第一处理器核心根据预定状态变量查询所述第二处理器核心是否为历史运行过所述进程的处理器核心;若所述第二处理器核心是历史运行过所述进程的处理器核心,则所述第一处理器核心向所述第二处理器核心发送软中断信号;所述第二处理器核心根据所述软中断信号刷新所述第二处理器核心的页表缓存TLB。 |
地址 |
518129 广东省深圳市龙岗区坂田华为总部办公楼 |