用于缓存指令的方法及装置、设备和介质

    公开(公告)号:CN116700791A

    公开(公告)日:2023-09-05

    申请号:CN202310611361.9

    申请日:2023-05-26

    IPC分类号: G06F9/30 G06F9/38

    摘要: 本公开提供了一种用于缓存指令的方法及装置、设备和介质,涉及芯片技术领域,尤其涉及指令处理、指令缓存技术领域。实现方案为:获取由多个初始指令构成的初始指令序列;针对每个初始指令,确定该初始指令是否为可融合指令;响应于确定多个初始指令中存在多个可融合指令,对多个可融合指令执行融合操作,以得到至少一个融合指令,其中,每个融合指令对应的多个可融合指令在初始指令序列中的位置是连续的;对多个初始指令执行替换操作,以得到至少一个目标指令,其中,替换操作包括:针对每个融合指令,利用该融合指令替换多个初始指令中与该融合指令对应的多个可融合指令;以及将至少一个目标指令存入指令缓存。

    数据处理方法、装置、电子设备和存储介质

    公开(公告)号:CN117785295A

    公开(公告)日:2024-03-29

    申请号:CN202410045387.6

    申请日:2024-01-11

    IPC分类号: G06F9/38

    摘要: 本公开提供了一种数据处理方法,涉及人工智能技术领域,尤其涉及芯片技术领域和处理器技术领域。具体实现方案为:响应于确定多个数据读取线程未命中第一缓存单元的数据,根据多个数据读取线程,确定至少一个读取指示数据;响应于接收到与多个数据读取线程相应的至少一个返回数据,根据至少一个读取指示数据以及至少一个返回数据所处的至少一个目标缓存空间,确定与多个数据读取线程对应的多个返回数据块,其中,至少一个返回数据来自第二缓存单元,目标缓存空间与读取指示数据对应,目标缓存空间位于第一缓存单元;以及将多个返回数据块返回与多个数据读取线程对应的处理单元。本公开还提供了一种数据处理装置、电子设备和存储介质。

    访存指令生成方法、装置及芯片验证方法

    公开(公告)号:CN118860497A

    公开(公告)日:2024-10-29

    申请号:CN202410979513.5

    申请日:2024-07-19

    摘要: 本公开提供了一种访存指令生成方法、装置及芯片验证方法,涉及人工智能及计算机技术领域,尤其涉及芯片技术领域。实现方案为:确定待执行的多个线程束的数量;基于多个线程束的数量对存储地址空间进行划分,以使每个线程束被分配存储地址空间中的一部分,且每个线程束对应的一部分存储地址空间彼此不重叠;基于对每个线程束的分配,确定用于每个线程束的起始地址,其中,起始地址包括第一预设偏移量;基于起始地址,确定每个线程束内的多个线程各自对应的访存地址,其中,访存地址包括第二预设偏移量;以及基于访存地址,生成访存指令。

    数据处理方法、装置、电子设备和存储介质

    公开(公告)号:CN118672661A

    公开(公告)日:2024-09-20

    申请号:CN202410889419.0

    申请日:2024-07-03

    IPC分类号: G06F9/38 G06F9/30

    摘要: 本公开提供了一种数据处理方法,涉及人工智能技术领域,尤其涉及芯片技术领域和缓存技术领域。具体实现方案为:响应于确定待处理指令的至少一个待处理存储空间标识命中目标存储单元中至少一个目标存储空间标识,将至少一个被命中的目标存储空间标识对应的目标索引,写入目标缓冲单元中与待处理指令对应的目标缓冲空间,得到待执行指令,其中,目标存储单元存储有至少一个目标存储空间标识以及与至少一个目标存储标识对应的目标数据;将待执行指令发射至逻辑单元;以及利用逻辑单元根据与至少一个目标索引对应的至少一个目标数据,执行待执行指令,得到执行结果。本公开还提供了一种数据处理装置、电子设备和存储介质。

    数据处理方法、装置、电子设备和存储介质

    公开(公告)号:CN118409802A

    公开(公告)日:2024-07-30

    申请号:CN202410889757.4

    申请日:2024-07-03

    IPC分类号: G06F9/38 G06F9/30

    摘要: 本公开提供了一种数据处理方法,涉及人工智能技术领域,尤其涉及芯片技术领域和寄存器文件技术领域。具体实现方案为:响应于确定待发射的多个目标指令的源映射存储空间彼此相同,将多个目标指令的读请求融合,得到读融合请求,其中,目标指令的源映射存储空间是根据寄存器映射数据集和指令的源寄存器标识在寄存器文件中确定的;根据读融合请求,从寄存器文件的源映射存储空间中读取目标数据;以及根据目标数据,确定多个目标指令各自的待处理数据。本公开还提供了一种数据处理装置、电子设备和存储介质。