【技术实现步骤摘要】
数据处理方法、装置、缓存器、处理器及电子设备
[0001]本申请实施例涉及计算机领域,具体涉及一种数据处理方法、装置、缓存器、处理器及电子设备。
技术介绍
[0002]在典型计算机结构中,通常包含处理器和多级存储器。多级存储器中,主存储器存储指令和数据。处理器从主存储器中获取指令和相应的数据,执行指令,并将结果数据写回到主存储器中。此外,在处理器和主存储器之间,通常有一级或多级高速缓冲存储器(Cache)。高速缓冲存储器用于降低处理器读取指令和数据的时间。当处理器需要读取主存储器中某个地址数据时,它首先检查该数据是否存在于高速缓存器中。如果高速缓存器中包含该数据,则处理器直接从高速缓存器中读取该数据,从高速缓存器中读取数据要远快于从主存储器中读取数据。否则的话,高速缓存器从主存储器中读取该数据,存放在高速缓存器中,并返回给主存储器。
[0003]当处理器运算速度提高,对数据需求量加大时,需要提升数据获取效率,cache间的数据通道宽度乘以单位时间通道可以传递数据的次数,即为带宽,其表明了cache在单位时间可以获取的最大数据量,为了提升数据获取效率就需要提高带宽。
[0004]因此,如何提高带宽,进而提高数据传输效率,就成为本领域技术人员需要解决的技术问题。
技术实现思路
[0005]有鉴于此,本申请实施例提供一种数据处理方法、装置、缓存器、处理器及电子设备,以实现提高带宽,进而提高数据传输效率。
[0006]为实现上述目的,本申请实施例提供如下技术方案。
[0007] ...
【技术保护点】
【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:接收数据处理请求,所述数据处理请求所请求的数据包括适于存储于至少两个缓存单元的数据,且各个所述缓存单元的数据的主存地址连续;当满足映射关系的各个缓存单元的主存地址信息中包括全部所述主存地址时,对各个所述主存地址对应的数据同时进行数据处理,其中,所述满足映射关系的各个缓存单元,是指所述数据处理请求中的主存地址所对应的缓存单元。2.如权利要求1所述的数据处理方法,其特征在于,还包括:当满足映射关系的各个缓存单元的主存地址信息中未包括全部所述主存地址时,将缺失的各个所述主存地址分别写入各个待处理缓存单元,其中,各个所述待处理缓存单元的原有的主存地址信息,均异于所述数据处理请求的数据所对应的各个所述主存地址。3.如权利要求2所述的数据处理方法,其特征在于,所述待处理缓存单元包括待替换缓存单元和空闲缓存单元中的至少一者。4.如权利要求3所述的数据处理方法,其特征在于,所述待替换缓存单元通过最近最少使用原则RLU确定。5.如权利要求1所述的数据处理方法,其特征在于,所述数据处理请求包括数据读取请求,所述当满足映射关系的各个缓存单元的主存地址信息中包括全部所述主存地址时,对各个所述主存地址对应的数据同时进行数据处理的步骤,包括:当满足映射关系的各个缓存单元的主存地址信息中包括全部所述主存地址时,同时返回全部所述主存地址对应的数据。6.如权利要求2所述的数据处理方法,其特征在于,所述数据处理请求包括数据读取请求,所述当满足映射关系的各个缓存单元的主存地址信息中未包括全部所述主存地址时,将缺失的各个所述主存地址分别写入各个待处理缓存单元的步骤之后,还包括:生成并发送读取缺失的各个所述主存地址所对应的数据的缺失数据读取请求。7.如权利要求6所述的数据处理方法,其特征在于,所述生成读取缺失的各个所述主存地址所对应的数据的新数据处理请求的步骤包括:生成分别读取缺失的各个所述主存地址所对应的数据的各个缺失数据读取请求,所述缺失数据读取请求的数量与所述缺失的各个所述主存地址的数量相同;所述数据处理方法还包括:当接收到全部与缺失的各个所述主存地址对应的数据时,同时返回全部主存地址对应的数据。8.如权利要求6所述的数据处理方法,其特征在于,所述生成读取缺失的各个所述主存地址所对应的数据的缺失数据读取请求的步骤包括:获取缺失的各个所述主存地址中地址连续的主存地址,得到各个连续主存地址;根据各个所述连续主存地址,生成读取缺失的各个所述连续主存地址所对应的数据的连续缺失数据读取请求;所述数据处理方法还包括:当接收到全部与缺失的各个所述主存地址对应的数据时,同时返回全部主存地址对应的数据。9.如权利要求1所述的数据处理方法,其特征在于,所述数据处理请求包括数据写入请
求,所述当满足映射关系的各个缓存单元的主存地址信息中包括全部所述主存地址时,对各个所述主存地址对应的数据同时进行数据处理的步骤,包括:当满足映射关系的各个缓存单元的主存地址信息中包括全部所述主存地址时,同时接收各个所述主存地址所对应的数据,并将各个所述数据写入相对应的所述缓存单元。10.如权利要求2所述的数据处理方法,其特征在于,所述数据处理请求包括数据写入请求,所述当满足映射关系的各个缓存单元的主存地址信息中未包括全部所述主存地址时,将缺失的各个所述主存地址分别写入各个待处理缓存单元的步骤之后,还包括:同时接收各个所述主存地址所对应的数据,并将各个所述数据写入相对应的所述缓存单元。11.如权利要求1
‑
10任一项所述的数据处理方法,其特征在于,所述数据处理请求还包括数据处理请求类型标识,所述数据处理请求类型标识用于标识所述数据处理请求所请求的数据包括适于存储于至少两个缓存单元的数据。12.如权利要求11所述的数据处理方法,其特征在于,所述数据处理请求类型标识的实现方式包括增加主存地址数量标识位或增加请求类型标识种类。13.一种数据处理装置,其特征在于,包括:数据处理请求模块,适于接收数据处理请求,所述数据处理请求所请求的数据包括适于存储于至少两个缓存单元的数据,且各个所述缓存单元的数据的主存地址连续;数据处理模块,适于当满足映射关系的各个缓存单元的主存地址信息中包括...
【专利技术属性】
技术研发人员:翟海峰,左航,王森,潘于,梅程强,
申请(专利权)人:海光信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。