【技术实现步骤摘要】
【国外来华专利技术】向非易失性存储器的写操作
本公开涉及数据处理装置。更具体地,本公开涉及具有回写缓存的数据处理装置。
技术介绍
已知提供了具有对非易失性存储器的访问的数据处理装置,在非易失性存储器中存储了该数据处理装置对其执行数据处理操作的数据项。作为非易失性存储器,在数据处理系统的供电无论由于受控的重启还是由于突发事件而被中断并恢复后,该非易失性存储器的内容将是持久的。还已知提供了具有回写缓存的数据处理装置,该回写缓存与该数据处理装置的处理器相关联,从存储器取回并被写出到存储器的数据项的本地副本被临时地存储在该回写缓存中。由于缓存具有回写配置,存储在缓存中并且经修改的数据项仅当必需被写出到存储器时(例如,因为保存该数据项的缓存线被从缓存驱逐)才被写出到存储器。但是,同时提供回写缓存和对非易失性存储器的访问可能存在困难。本文所描述的技术改进了包括回写缓存和非易失性存储器的装置。
技术实现思路
根据第一示例配置,提供了一种数据处理装置,包括:处理器核,该处理器核能响应于指令序列执行数据处理操作,其中数据处理操作包括从存储器取回数据项的读操作和向存储器写数据项的写操作,其中所述存储器是非易失性存储器;回写缓存,该回写缓存能在运行指令序列时存储处理器核从存储器取回和向存储器写的数据项的本地副本;以及存储单元,该存储单元能存储对由处理器核发起的写操作的指示,并且处理器核能通过以下过程来对指令序列中的结束指令作出响应:使作为处理器核的下述写操作的操作对象的数据项的本地副本被从回写缓存清理到存储器,其中对所述写操作的指示已被存储到所述存储单元;以及将存储单元中存储的对写操作的指示清除。根据 ...
【技术保护点】
一种处理数据的装置,包括:处理器核,能响应于指令序列执行数据处理操作,其中所述数据处理操作包括从存储器取回数据项的读操作和向所述存储器写数据项的写操作,其中所述存储器是非易失性存储器;回写缓存,能在运行指令序列时存储所述处理器核从所述存储器取回和向所述存储器写的数据项的本地副本;以及存储单元,能存储对由所述处理器核发起的写操作的指示,并且所述处理器核能通过以下过程来对所述指令序列中的结束指令作出响应:使作为所述处理器核的下述写操作的操作对象的数据项的本地副本被从所述回写缓存清理到所述存储器,其中对所述写操作的指示已被存储到所述存储单元;以及将所述存储单元中存储的对所述写操作的指示清除。
【技术特征摘要】
【国外来华专利技术】2014.08.04 GB 1413772.31.一种处理数据的装置,包括:处理器核,能响应于指令序列执行数据处理操作,其中所述数据处理操作包括从存储器取回数据项的读操作和向所述存储器写数据项的写操作,其中所述存储器是非易失性存储器;回写缓存,能在运行指令序列时存储所述处理器核从所述存储器取回和向所述存储器写的数据项的本地副本;以及存储单元,能存储对由所述处理器核发起的写操作的指示,并且所述处理器核能通过以下过程来对所述指令序列中的结束指令作出响应:使作为所述处理器核的下述写操作的操作对象的数据项的本地副本被从所述回写缓存清理到所述存储器,其中对所述写操作的指示已被存储到所述存储单元;以及将所述存储单元中存储的对所述写操作的指示清除。2.如权利要求1所述的装置,其中所述非易失性存储器是按字节寻址的。3.如前述任一权利要求所述的装置,其中,所述处理器核还能使在所述指令序列中的开始指令之后对所述处理器核发起的写操作的指示被存储到所述存储单元中。4.如权利要求3所述的装置,其中,所述处理器核能,如果指定所述存储器的预定部分的未决写指令在所述开始指令后且在所述结束指令前,则仅执行对所述存储器的预定部分的写操作。5.如权利要求3所述的装置,其中,所述处理器核能,如果指定所述存储器的预定部分的未决写指令不是在所述开始指令后且在所述结束指令前,则防止执行对所述存储器的预定部分的写操作。6.如权利要求3所述的装置,其中,所述处理器核能通过以下过程来对所述结束指令和所述指令序列中的后续开始指令作出响应:使所述指令序列中的后续开始指令暂停,直到所述结束指令完成。7.如权利要求3所述的装置,其中,所述处理器核能通过以下过程来对所述结束指令和所述指令序列中的后续存储器操作指令作出响应:使所述指令序列中的后续存储器操作指令暂停,直到所述结束指令完成。8.如前述任一权利要求所述的装置,其中,所述处理器核能通过以下过程来对所述结束指令和所述指令序列中的后续指令作出响应:使所述指令序列中的后续指令暂停,直到所述结束指令完成。9.如权利要求1-8任一权利要求所述的装置,其中,所述存储单元是先进先出存储单元。10.如权利要求9所述的装置,其中,所述处理器核包括所述先进先出存储单元。11.如权利要求1-8任一权利要求所述的装置,其中,所述存储单元是由所述回写缓存提供的,并且对由所述处理器核发起的写操作的指示被作为与所述回写缓存中存储的缓存线相关联的标记存储,其中对所述标记中的一个标记的设置指示形成所述缓存线中的一条缓存线的至少一部分的数据项的本地副本是否是所述处理器核的写操作的操作对象。12.如权利要求1-10任一权利要求所述的装置,其中,所述存储单元能将由所述处理器核发起的写操作的至少部分存储器地址作为所述指示存储。13.如权利要求1-10任一权利要求所述的装置,其中,存储在所述存储单元中的指示指示所述回写缓存中的存储与所述写操作相对应的数据项的至少一个缓存块。14.如前述任一权利要求所述的装置,其中,所述处理器核还能参考页表来确定虚拟地址到物理地址存储器地址映射,所述页表中的每一条目包括指示该条目是否与预定存储器地址空间相对应的标志,并且所述处理器核能...
【专利技术属性】
技术研发人员:阿里·格哈森·赛迪,理查德·罗伊·格里森思怀特,
申请(专利权)人:ARM有限公司,
类型:发明
国别省市:英国,GB
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。