一种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的高速缓存中创建一部分预留高速缓存供用户态应用程序使用,提高了应用程序的性能。