数据处理方法、装置及处理器芯片制造方法及图纸

技术编号:23624655 阅读:25 留言:0更新日期:2020-03-31 22:33
本申请提供一种数据处理方法、装置及处理器芯片。该方法应用于处理器芯片包括的监测模块,所述处理器芯片还包括Cache,所述方法包括:获取所述Cache中被替换数据的数据信息;若基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,则触发所述Cache从所述存储器中读取所述被替换数据并缓存至所述Cache中。可见,本申请通过增加监测模块,触发Cache重新缓存被替换数据,以保证关键数据常驻Cache。该处理过程无需处理器芯片中的处理器参与,可节约处理器的处理时间,提升处理器的处理性能。

Data processing method, device and processor chip

【技术实现步骤摘要】
数据处理方法、装置及处理器芯片
本申请涉及网络通信
,尤其涉及一种数据处理方法、装置及处理器芯片。
技术介绍
处理器芯片普遍集成有处理器和高速缓存器(Cache),Cache的读取速率明显高于普通存储器,因此,可利用Cache缓存普通存储器中的数据。当处理器读取数据时,可直接从Cache中读取,从而提升处理器的处理性能。然而,Cache的存储容量也有限。一旦被填满,后续接收到的数据则会替换掉Cache中的已有数据。在实际使用过程中,通常有一些需要频繁使用的关键数据。用户希望这些关键数据可以常驻Cache中,以提升处理器对这些关键数据的处理效率。为此,现有技术采用Cache锁存功能来实现关键数据常驻Cache中。具体为,在关键数据缓存到Cache中时,由处理器下发锁存指令,对关键数据所在Cache块加锁,从而避免关键数据被替换。可以看出,该锁存过程需要处理器参与,这在一定程度上仍会影响处理器的处理性能。申请内容有鉴于此,本申请提出一种数据处理方法、装置及处理器芯片,用以提升处理器的处理性能。为实现上述申请目的,本申请提供了如下技术方案:第一方面,本申请提供一种数据处理方法,应用于处理器芯片包括的监测模块中,所述处理器芯片还包括Cache,所述方法包括:获取所述Cache中被替换数据的数据信息;若基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,则触发所述Cache从所述存储器中读取所述被替换数据并缓存至所述Cache中。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述处理器芯片包括数据总线,以及所述监测模块通过所述数据总线与所述Cache连接,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:通过所述数据总线向所述Cache发送第一数据读取指令,所述第一数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述处理器芯片包括多路选择模块,以及所述监测模块通过所述多路选择模块与所述Cache连接,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:通过所述多路选择模块向所述Cache发送第二数据读取指令,所述第二数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:所述监测模块位于所述Cache内部,所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,包括:获取所述Cache中所述被替换数据在预设时间段内的被访问次数;若所述被访问次数大于预设的次数阈值,确定所述被替换数据满足重新缓存条件。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,包括:获取预设的待监测地址范围,所述待监测地址范围包括所有需要重新缓存的数据在存储器中的存储地址;若所述待监测地址范围包括所述被替换数据的存储地址,则确定所述被替换数据满足重新缓存条件。第二方面,本申请提供一种数据处理装置,应用于处理器芯片包括的监测模块中,所述处理器芯片还包括Cache,所述装置包括:获取单元,用于获取所述Cache中被替换数据的数据信息;触发单元,用于若基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,则触发所述Cache从所述存储器中读取所述被替换数据并缓存至所述Cache中。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述处理器芯片包括数据总线,以及所述监测模块通过所述数据总线与所述Cache连接,所述触发单元触发所述Cache从所述存储器中读取所述被替换数据,包括:通过所述数据总线向所述Cache发送第一数据读取指令,所述第一数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述处理器芯片包括多路选择模块,以及所述监测模块通过所述多路选择模块与所述Cache连接,所述触发单元触发所述Cache从所述存储器中读取所述被替换数据,包括:通过所述多路选择模块向所述Cache发送第二数据读取指令,所述第二数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述触发单元触发所述Cache从所述存储器中读取所述被替换数据,包括:所述监测模块位于所述Cache内部,所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。可选的,所述触发单元基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,包括:获取所述Cache中所述被替换数据在预设时间段内的被访问次数;若所述被访问次数大于预设的次数阈值,确定所述被替换数据满足重新缓存条件。可选的,所述被替换数据的数据信息为所述被替换数据的存储地址,所述触发单元基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,包括:获取预设的待监测地址范围,所述待监测地址范围包括所有需要重新缓存的数据在存储器中的存储地址;若所述待监测地址范围包括所述被替换数据的存储地址,则确定所述被替换数据满足重新缓存条件。第三方面,本申请提供一种处理器芯片,所述处理器芯片包括监测模块和Cache,所述监测模块用于实现上述数据处理方法。由以上描述可以看出,本申请中,通过增加监测模块,对Cache中被替换数据进行监测。若确定该被替换数据需要重新缓存(通常为需要频繁使用的关键数据),则触发Cache从存储器中读取该被替换数据重新缓存到Cache中,以保证处理器对这部分数据的处理效率。可以看出,该处理过程无需处理器参与,可节约处理器的处理时间,提升处理器的处理性能。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例示出的一种数据处理方法流程图;图2是本申请实施例示出的一种确定被替换数据是否满足重新缓存条件的实现流程;图3是本申请实施例示出的另一种确定被替换数据是否满足重新缓存条件的实现流程;图4是本申请实施例示出的一种通过数据总线连接的示意图;图5是本申请实本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,应用于处理器芯片包括的监测模块中,所述处理器芯片还包括高速缓存器Cache,所述方法包括:/n获取所述Cache中被替换数据的数据信息;/n若基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,则触发所述Cache从所述存储器中读取所述被替换数据并缓存至所述Cache中。/n

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于处理器芯片包括的监测模块中,所述处理器芯片还包括高速缓存器Cache,所述方法包括:
获取所述Cache中被替换数据的数据信息;
若基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,则触发所述Cache从所述存储器中读取所述被替换数据并缓存至所述Cache中。


2.如权利要求1所述的方法,其特征在于,所述被替换数据的数据信息包括所述被替换数据的存储地址,所述处理器芯片包括数据总线,以及所述监测模块通过所述数据总线与所述Cache连接,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:
通过所述数据总线向所述Cache发送第一数据读取指令,所述第一数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。


3.如权利要求1所述的方法,其特征在于,所述被替换数据的数据信息包括所述被替换数据的存储地址,所述处理器芯片包括多路选择模块,以及所述监测模块通过所述多路选择模块与所述Cache连接,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:
通过所述多路选择模块向所述Cache发送第二数据读取指令,所述第二数据读取指令包括所述被替换数据的存储地址,以使所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。


4.如权利要求1所述的方法,其特征在于,所述触发所述Cache从所述存储器中读取所述被替换数据,包括:
所述监测模块位于所述Cache内部,所述Cache基于所述被替换数据的存储地址,从所述存储器中读取所述被替换数据。


5.如权利要求1至4任一所述的方法,其特征在于,所述基于所述被替换数据的数据信息确定所述被替换数据满足重新缓存条件,包括:
获取所述Cache中所述被替换数据在预设时间段内的被访问次数;
若所述被访问次数大于预设的次数阈值,确定所述被替换数据满足重新缓存条件。


6.如权利要求...

【专利技术属性】
技术研发人员:张喆鹏迟志刚
申请(专利权)人:新华三半导体技术有限公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1