发明名称 数据处理装置中的动态缓存分配策略调适
摘要 本公开涉及数据处理装置中的动态缓存分配策略调适。处理数据的数据处理装置和方法被公开,根据该数据处理装置和方法,处理器单元被配置为针对存储器发出由存储器访问缓冲器缓冲和处理的写访问请求。缓存单元被配置为根据针对缓存单元定义的分配策略来缓存被访问的数据项。存储器事务被约束为按照预定存储器地址范围中的所有存储器地址(由被缓冲的写访问请求所指定的一个或多个存储器地址位于该范围内)必须由相应的写操作来写这样的方式来被执行。如果被缓冲的写访问请求不包括至少两个预定存储器地址范围中的所有存储器地址,并且缓存单元被配置为按照非写分配策略进行操作,则数据处理装置被配置为使得缓存单元随后按写分配策略进行操作。
申请公布号 CN105159844A 申请公布日期 2015.12.16
申请号 CN201510290255.0 申请日期 2015.05.29
申请人 ARM 有限公司 发明人 考塞尔·乔哈尔;安东尼·约翰·彭顿;泽米安·休斯
分类号 G06F12/08(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 北京东方亿思知识产权代理有限责任公司 11258 代理人 李晓冬
主权项 一种数据处理装置,包括:处理器单元,所述处理器单元被配置为发出写访问请求,所述写访问请求指定了存储器地址和数据项,以便使得所述数据项被存储在在所述存储器地址处的存储器中;缓存单元,所述缓存单元被配置为根据针对所述缓存单元所定义的分配策略来存储来自所述存储器的被访问的数据项的本地副本以供由所述处理器单元进行随后的访问;以及存储器访问缓冲器,所述存储器访问缓冲器被配置为对由所述处理器单元发出的一个或多个写访问请求进行缓冲,直到存储器事务触发条件被满足,然后使得关于所述存储器的存储器事务被启动,所述存储器事务包括执行一个或多个被缓冲的写访问请求,其中,所述存储器事务被约束为执行写操作,其中预定存储器地址范围中的所有存储器地址都由所述写操作来写,由所述一个或多个被缓冲的写访问请求所指定的一个或多个存储器地址位于所述预定存储器地址范围内,其中,所述数据处理装置被配置为当被缓冲的写访问请求不包括至少两个预定存储器地址范围内的所有存储器地址时识别访问尺寸不足条件,以及当所述缓存单元被配置为按照作为非写分配策略的分配策略进行操作并且所述访问尺寸不足条件被满足时,所述数据处理装置被配置为使得所述缓存单元随后按照作为写分配策略的分配策略进行操作,其中,根据所述非写分配策略,所述被访问的数据项的本地副本未被存储在所述缓存单元中,根据所述写分配策略,所述被访问的数据项的本地副本被存储在所述缓存单元中。
地址 英国剑桥