-
公开(公告)号:CN118069547A
公开(公告)日:2024-05-24
申请号:CN202211483297.2
申请日:2022-11-24
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F12/0811
摘要: 本申请揭露一种末级高速缓存,包括数据存储器、压缩单元、元数据缓存、标记存储器、缺失锁定信息存储器及命中测试单元。数据存储器包括多条高速缓存线。压缩单元用来进行压缩处理。元数据缓存用来储存对应到所述多个请求的元数据。标记存储器用来储存多个标记信息、多个压缩指示信息及多个压缩长度格式信息。缺失锁定信息存储器用来储存对应多条高速缓存线的多个缺失锁定信息,各缺失锁定信息用来指示对应各高速缓存线是否处于锁定状态。依据标记信息域,命中测试单元判定是否命中多条高速缓存线,以及根据请求的宽度、请求对应到第一内存空间或第二内存空间及多个压缩长度格式信息,命中测试单元判定多条高速缓存线为缓存假命中或缓存假缺失。
-
公开(公告)号:CN118349489A
公开(公告)日:2024-07-16
申请号:CN202310072420.X
申请日:2023-01-13
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F12/0877 , G06F12/0868
摘要: 本申请揭露一种缺失状态保持寄存器,设置于高速缓存中,包括条目存储器、地址比较器、指标产生器及存取地址产生器。条目存储器储存对应多个请求的多个条目,其中依据条目存储器中各条目的编号顺序,多个请求进入缺失状态保持寄存器的时间顺序被标识,对应各请求的各条目包括高速缓存线地址、读写请求指示信息、条目有效指示信息及条目可执行指示信息。地址比较器比较从数据返回指示单元接收的地址与多个条目中的多个高速缓存线地址是否相同。指标产生器依据多个请求进入缺失状态保持寄存器的时间顺序,产生读取指标、最旧写请求指标及写入指标。存取地址产生器根据多个条目的条目可执行指示信息,决定存取地址对应的将执行条目。
-
公开(公告)号:CN118349494A
公开(公告)日:2024-07-16
申请号:CN202310072049.7
申请日:2023-01-13
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F12/1009
摘要: 本申请揭露用于转换虚拟地址之计算系统、芯片及相关方法。计算系统包括计算核心、至少一个最末级高速缓存核心以及内存管理单元。内存管理单元经组态以:接收基于虚拟地址LLC命令;根据基于虚拟地址LLC命令之虚拟地址信息获取第一连续物理空间尺寸以及相应物理地址信息;产生至少一个基于物理地址LLC命令;以及发送所述至少一个基于物理地址LLC命令至所述至少一个LLC核心。所述至少一个LLC核心经组态以:基于所述至少一个基于物理地址LLC命令将所述基于虚拟地址LLC命令之LLC数据分发至所述至少一个LLC核心。
-
公开(公告)号:CN118944672A
公开(公告)日:2024-11-12
申请号:CN202310521921.1
申请日:2023-05-09
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: H03M7/30
摘要: 本申请实施例提供了一种数据压缩单元、数据解压单元、处理器和相关方法,该数据压缩单元包括:掩码子单元,用于根据多个压缩方案分别将待压缩数据切分为多个数据组,并根据数据组包括的数据值生成相对应压缩方案的位掩码,其中,根据不同的压缩方案切分出的数据组的位数不同,位掩码用于指示待压缩数据组;压缩子单元,用于根据压缩方案的位掩码,生成该压缩方案对应的压缩后数据,其中,压缩后数据包括对应的压缩方案的位掩码、及根据对应的压缩方案切分出的除待压缩数据组之外的数据组;筛选子单元,用于根据各压缩方案对应的压缩后数据,确定对应于所述待压缩数据的目标压缩后数据。本方案能够提高处理器访问主存储器的速度。
-
公开(公告)号:CN118071575A
公开(公告)日:2024-05-24
申请号:CN202211487525.3
申请日:2022-11-24
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06T1/60 , G06F12/0875
摘要: 本申请公开了一种数据处理系统和数据处理方法。所述数据处理系统包括控制电路、压缩级以及输出电路。所述控制电路用以基于检测粒度来检测欲写入至缓存的第一输入数据所包括的多个数据段,并据以产生检测结果。所述第一输入数据的数据尺寸等于所述缓存的缓存行尺寸,所述检测粒度小于所述缓存行尺寸。所述压缩级用以根据所述检测结果压缩所述第一输入数据。当所述检测结果指示出所述第一输入数据具有至少一个冗余的数据段时,所述压缩级用以删除所述至少一个冗余的数据段,以产生第一压缩数据。所述输出电路耦接于所述压缩级,用以将所述第一压缩数据传输到所述缓存。所述数据处理系统能够支持数据量小于和大于缓存行尺寸的数据压缩。
-
公开(公告)号:CN117785737A
公开(公告)日:2024-03-29
申请号:CN202211149739.X
申请日:2022-09-21
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F12/084 , G06F12/0862
摘要: 本申请揭露一种末级高速缓存,包括数据存储器、标记存储器、缺失锁定信息存储器、命中测试单元及缺失状态处理寄存器。数据存储器包括多条高速缓存线,其中各高速缓存线包括高位分区及低位分区。标记存储器用来储存多个标记信息及多个分区有效信息。缺失锁定信息存储器用来储存对应多条高速缓存线的缺失锁定信息。依据标记信息域及分区信息域,命中测试单元判定是否命中高位分区或低位分区。若第一请求与第二请求具有相同的标记信息域及分区信息域,且当命中测试单元判定第一请求为缓存缺失,及判定第二请求为缓存缺失下命中时,缺失状态处理寄存器根据第一请求及第二请求进入末级高速缓存的时间序,以链表的格式来暂存第一请求及第二请求。
-
公开(公告)号:CN117234664A
公开(公告)日:2023-12-15
申请号:CN202311204683.8
申请日:2023-09-18
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F9/455 , G06F12/0893 , G06F12/02
摘要: 本发明提供一种片上存储装置,包括内存模块、终极缓存,其中,终极缓存配置有一个备用内存接口模块,所述备用内存接口配置有:地址过滤模块,用于收集其所在备用内存接口对应的终极缓存对所述内存模块行写操作的地址以获得地址对应的数据页,并对相同数据页进行合并过滤后获得所述内存模块中被该终极缓存进行写操作的脏页;比特位图模块,用于记录根据所述地址过滤模块获得的所述内存模块中的脏页,其包括多个比特位,每个比特位用于记录所述内存模块中的一个数据页是否为脏页,不同比特位用于记录所述内存模块中不同的数据页是否为脏页。本发明中数据页较小,不仅易于维护,且能降低热迁移过程中CPU的解析负担,提高热迁移的性能。
-
公开(公告)号:CN118193412A
公开(公告)日:2024-06-14
申请号:CN202211596126.0
申请日:2022-12-12
申请人: 平头哥(上海)半导体技术有限公司
IPC分类号: G06F12/06 , G06F12/0877
摘要: 本申请公开一种末级高速缓存,包括数据存储器、内存接口单元、记录存储器及参数存储器。数据存储器包括多条高速缓存线。当末级高速缓存执行热迁移操作时,内存接口单元接收高速缓存线中的多笔被更新的数据,以及写入被更新的数据到内存,各笔被更新的数据的宽度为与各条高速缓存线的宽度相同。记录存储器储存对应被更新的数据的多个地址,以及传送多个写入请求到内存接口单元,写入请求包括多个地址。参数存储器储存关联于热迁移操作的多个参数。根据写入请求,内存接口单元写入地址到内存记录缓冲器;当内存记录缓冲器的容量已满时,末级高速缓存传送中断指示信息到软件;以及软件读取内存记录缓冲器中的地址及内存中的被更新的数据。
-
-
-
-
-
-
-