【技术实现步骤摘要】
本专利技术涉及一种高速缓存,更具体的涉及一种支持压缩数据的末级高速缓存。
技术介绍
1、高速缓存是一种速度极快但容量极小的储存设备,设置在中央处理器及内存之间,可大幅减少运行进程时须一再读取内存的时间。一般来说,高速缓存以高速缓存线为单位进行存储以及存取内存,但这样的做法等同于限制了高速缓存的使用空间以及高速缓存和内存之间的带宽。因此,如何提升高速缓存线使用效率以进一步提升命中测试的命中率,并且同时提高高速缓存和内存之间的带宽,为本领域亟待解决的问题。
技术实现思路
1、本申请的目的之一在于公开一种末级高速缓存及其相关计算器系统,以解决上述问题。
2、本申请的一实施例涉及一种末级高速缓存,用来通过第一接口接收来自计算引擎的多个请求,以及通过第二接口存取内存,其中所述多个请求的种类包括读操作及写操作,以及所述内存包括第一内存空间及第二内存空间。末级高速缓存包括数据存储器、压缩单元、元数据缓存、标记存储器、缺失锁定信息存储器及命中测试单元。数据存储器包括多条高速缓存线,各高速缓存线
...【技术保护点】
1.一种末级高速缓存,用来通过第一接口接收来自计算引擎的多个请求,以及通过第二接口存取内存,其中所述多个请求的种类包括读操作及写操作,以及所述内存包括第一内存空间及第二内存空间,其特征在于,所述末级高速缓存包括:
2.依据权利要求1所述的末级高速缓存,其特征在于,所述多个请求包括第一请求,当所述第一请求对应的所述高速缓存线处于有效状态,且所述第一请求对应的所述缺失锁定信息指示所述第一请求对应的所述高速缓存线未处于锁定状态时,所述命中测试单元判定所述第一请求为缓存命中。
3.依据权利要求1所述的末级高速缓存,其特征在于,所述多个请求包括第二请求,
...【技术特征摘要】
1.一种末级高速缓存,用来通过第一接口接收来自计算引擎的多个请求,以及通过第二接口存取内存,其中所述多个请求的种类包括读操作及写操作,以及所述内存包括第一内存空间及第二内存空间,其特征在于,所述末级高速缓存包括:
2.依据权利要求1所述的末级高速缓存,其特征在于,所述多个请求包括第一请求,当所述第一请求对应的所述高速缓存线处于有效状态,且所述第一请求对应的所述缺失锁定信息指示所述第一请求对应的所述高速缓存线未处于锁定状态时,所述命中测试单元判定所述第一请求为缓存命中。
3.依据权利要求1所述的末级高速缓存,其特征在于,所述多个请求包括第二请求,当所述第二请求对应的所述高速缓存线未处于有效状态时,所述命中测试单元判定所述第二请求为缓存缺失。
4.依据权利要求1所述的末级高速缓存,其特征在于,所述多个请求包括第三请求,当所述第三请求对应的所述高速缓存线处于有效状态,且所述第三请求对应的所述缺失锁定信息指示所述第三请求对应的所述高速缓存线处于锁定状态时,所述命中测试单元判定所述第三请求为缓存缺失下命中。
5.依据权利要求1所述的末级高速缓存,其特征在于,所述多个分区包含四个分区,所述多个请求包含有对应到所述第一内存空间的第四请求,若所述第四请求对应的所述高速缓存线处于有效状态、对应到所述高速缓存线的所述压缩长度格式信息指示所述高速缓存线中的两个分区被占用及指示所述高速缓存线中的所述压缩数据对应到所述第二内存空间、以及所述第四请求的宽度不大于两个分区的宽度,所述命中测试单元判定所述第四请求为缓存假命中。
6.依据权利要求5所述的末级高速缓存,其特征在于,所述第四请求的压缩数据被储存到所述高速缓存线未被占用的另两个分区,对应到所述高速缓存线的所述压缩长度格式信息被更新为指示所述高速缓存线中的所述压缩数据对应到所述第一内存空间及所述第二内存空间两者,以及元数据缓存更新对应到所述第四请求的元数据。
7.依据权利要求5所述的末级高速缓存,其特征在于,若所述第四请求的种类为写操作,且与...
【专利技术属性】
技术研发人员:陈洁君,李云,杜汉平,张淼,涂家铭,
申请(专利权)人:平头哥上海半导体技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。