一种CPU中缓存的用户态分配方法和系统
基本信息
申请号 | CN201510152315.2 | 申请日 | - |
公开(公告)号 | CN104794069B | 公开(公告)日 | 2017-12-12 |
申请公布号 | CN104794069B | 申请公布日 | 2017-12-12 |
分类号 | G06F12/0882(2016.01)I;G06F12/1009(2016.01)I | 分类 | 计算;推算;计数; |
发明人 | 张洪辉 | 申请(专利权)人 | 创毅科技集团有限公司 |
代理机构 | 北京润泽恒知识产权代理有限公司 | 代理人 | 苏培华 |
地址 | 100084 北京市海淀区中关村东路1号院8号楼清华科技园科技大厦A座803 | ||
法律状态 | - |
摘要
摘要 | 本发明提供了一种CPU中缓存的用户态分配方法和系统,其中,所述方法包括:在引导参数中设定预留高速缓存的容量和起始地址;按照所述预留高速缓存的容量和起始地址在CPU的缓存中创建所述预留高速缓存;为用户态应用程序分配所述预留高速缓存。本发明通过新建的页表将导出到内核(Kernel)态的CPU中的高速缓存输出到用户态,供应用程序使用。由于CPU中的高速缓存的访问速率远远高于普通内存,并且,预留高速缓存供用户态应用程序使用后,高速缓存管理器不再自动刷新预留高速缓存。所以,本发明在CPU的高速缓存中创建一部分预留高速缓存供用户态应用程序使用,提高了应用程序的性能。 |
