【技术实现步骤摘要】
【国外来华专利技术】压缩元数据辅助计算
技术介绍
[0001]除计算设备中的主存储器之外,大多数现代计算设备提供至少一个等级的高速缓存存储器(或“高速缓存”)。一般来讲,高速缓存是容量较小、存取较快的存储器,其用于存储有限数量的数据和指令副本,这些数据和指令将用于更接近计算设备中执行操作的功能块来执行各种操作(例如,计算操作等)。高速缓存通常是使用高速存储器电路诸如静态随机存取存储器(SRAM)集成电路和其他类型的存储器电路来实现的。高速缓存中数据的压缩允许以低延迟访问更大量的数据,从而额外地提高计算系统的整体性能。
附图说明
[0002]在附图的各图中以示例而非限制的方式示出了本公开。
[0003]图1示出了计算设备的实施方案。
[0004]图2A和图2B示出了冗余地址计算单元的实施方案。
[0005]图3示出了根据一个实施方案的处理单元中的部件。
[0006]图4示出了根据一个实施方案的处理单元中的部件。
[0007]图5示出了根据一个实施方案的用于执行压缩元数据辅助计算的过程。
具体实施方式
[0008]以下描述阐述了众多具体细节诸如特定系统、部件、方法等的示例,以便提供对实施方案的良好理解。然而,对于本领域技术人员将显而易见的是,可在没有这些具体细节的情况下实践至少一些实施方案。在其他情况下,未详细描述众所周知的部件或方法,或者以简单的框图格式呈现众所周知的部件或方法,以便避免不必要地混淆实施方案。因此,所阐述的具体细节仅是示例性的。特定具体实施可因这些示例性细节而异,并且仍设想在实 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种方法,包括:响应于接收到对存储在存储器设备中的第一数据执行第一操作的指令,基于所述第一数据的地址从所述存储器设备获得第一压缩元数据;以及基于所述第一操作和一个或多个匹配地址来减少一组操作中的操作的数量,所述一个或多个匹配地址对应于与所述第一压缩元数据匹配的第二压缩元数据。2.根据权利要求1所述的方法,其中:所述第一压缩元数据包括第一压缩代码,并且所述第二压缩元数据包括等于所述第一压缩代码的第二压缩代码;并且响应于将所述第一压缩代码识别为用于压缩所述存储器设备中的数据的压缩代码集合中的压缩代码的预先确定的子集中的一个压缩代码,执行所述减少操作的所述数量。3.根据权利要求1所述的方法,其中:所述第一压缩元数据包括表示所述第一数据与基值之间的差的第一Δ值;所述第二压缩元数据包括第二Δ值;并且响应于确定所述第一Δ值等于所述第二Δ值并且所述第二Δ值与和所述第一Δ值相同的基值相关联,执行所述减少操作的所述数量。4.根据权利要求1所述的方法,其中:所述存储器设备是数据高速缓存设备;并且所述方法还包括:当压缩所述数据高速缓存设备中的所述第一数据时生成所述第一压缩元数据,以及当压缩所述数据高速缓存设备中的第二数据时生成所述第二压缩元数据。5.根据权利要求4所述的方法,其中:所述第一操作包括从所述数据高速缓存设备的加载/存储队列获得的加载操作;并且减少所述一组操作中的操作的所述数量包括从所述加载/存储队列中消除所述数据高速缓存设备的一个或多个排队访问。6.根据权利要求4所述的方法,还包括:响应于确定所述第二压缩元数据与所述第一压缩元数据匹配,对于所述一个或多个匹配地址中的每个重复地址,将所述第一数据复制到与每个重复地址相关联的寄存器。7.根据权利要求1所述的方法,还包括:将所述第一数据加载到物理寄存器中;以及响应于确定所述第二压缩元数据与所述第一压缩元数据匹配,将与所述一个或多个匹配地址相关联的依赖性更新为依赖于所述物理寄存器的所述加载。8.根据权利要求1所述的方法,还包括:识别对应于所述第二压缩元数据的常数值;响应于识别所述常数值,基于所述第一操作和所识别的常数值用等效操作替换所述第一操作;以及将依赖于所述第一操作的操作依赖性更新为依赖于所述等效操作。9.一种计算设备,包括:压缩逻辑,所述压缩逻辑被配置为响应于接收到对存储在存储器设备中的第一数据执行第一操作的指令,基于所述第一数据的地址从所述存储器设备获得第一压缩元数据;以
及地址计算逻辑,所述地址计算逻辑与所述压缩逻辑耦合并且被配置为响应于识别与所述第一压缩元数据匹配的第二压缩元数据,确定对应于所述第二压缩元数据的一个或多个匹配地址;以及去重复逻辑,所述去重复逻辑与所述地址计算逻辑耦合并且被配置为基于所述第一操作和所述一个或多个匹配地址来减少一组操作中的操作的数量。10.根据权利要求9所述的计算设备,其中:所述第一压缩元数据包括第一压缩代码,并且所述第二压缩元数据包括等于所述第一压缩代码的第二压缩代码;并且所述去重复逻辑被进一步配置为响应于所述地址计算逻辑将所述第一压缩代码识别为用于压缩所述存储器设备中的数据的压缩代码集合中的压缩代码的预先确定的子集中的一个压缩代码来减少操作的所述数量。11.根据权利要求9所述的计算设备,其中:所述第一压缩元数据包...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。