【技术实现步骤摘要】
【国外来华专利技术】处理器及其操作方法、以及计算机可读存储介质交叉引用相关的申请本申请主张申请日为2014年9月18日的美国专利第62/052,387号临时申请的国际优先权。该优先权的全文并入本申请以供参考。
本专利技术关于一种处理器及其操作方法,特别是关于一种适用于管理快取存储器合并请求的处理器及其操作方法。
技术介绍
近年来,随着快取存储器快取空间规格的增加,执行快取存储器管理操作所需要的时间愈来愈长。举例而言,对快取空间规格为四百万字节的大型快取存储器执行一个回写无效(writebackinvalidation)操作所需要的时间可能长到对该快取存储器的处理器的其他运作带来干扰。在由多个处理核共用一快取存储器的情况下,若该些处理核在短时间内提出多个快取存储器管理操作请求,上述干扰会更加恶化。此外,对现行处理器来说,诊断错误非常的困难,要诊断与快取存储器相关的错误尤其困难。原因在于,快取存储器中可能储存有大量且相当复杂的数据,尤其是在多个处理核共用快取存储器的情况。一般而言,开发人员可用的主要除错工具为设计处理器时所用的模拟软件或模拟器。开发人员可将处理器(包含快取存储器)的初始状态提供给模拟器。根据此初始处理器状态,模拟器开始执行一目标程序,直到出现程序漏洞。开发人员得以回顾模拟器的执行历史记录来判断何时发生错误,以及是哪一个元件导致错误。
技术实现思路
本专利技术的一范畴在于提供一种处理器。该处理器包含多个处理核以及由该多个处理核共用的一快取存储器。该快取存储器包含一合并引擎,用以自该多个处理核中的各个处理核接收一个别请求,并据此执行与该快取存储器相关的一操作。该合并引擎将 ...
【技术保护点】
一种处理器,包含:多个处理核;以及一快取存储器,由该多个处理核共用,其中该快取存储器包含一合并引擎,用以自该多个处理核中的各个处理核接收一个别请求,并据此执行与该快取存储器相关的一操作;其中该合并引擎将来自该多个处理核中两个或更多个处理核的多个个别请求合并为一合并后请求,该合并引擎通过执行一单一操作来执行该合并后请求,并于该单一操作完成时,通知该多个处理核中的两个或更多个处理核其个别请求已经完成。
【技术特征摘要】
【国外来华专利技术】2014.09.18 US 62/052,3871.一种处理器,包含:多个处理核;以及一集合相联快取存储器,具有多个关联路且由该多个处理核共用,其中该快取存储器包含一合并引擎,该合并引擎用以接收来自该多个处理核中的各个处理核的各自请求以执行对该快取存储器的快取管理操作;其中该合并引擎将来自该多个处理核中两个或更多个处理核的各自请求合并为一合并后请求,该合并引擎通过执行一单一快取管理操作来执行该合并后请求,并于对该快取存储器的该单一快取管理操作完成时,通知该多个处理核中的该两个或更多个处理核的每一处理核其各自请求已经完成;其中,该快取存储器包含多个快取项目,每一个快取项目包含用以存放一快取列及该快取列的相关状态的储存;以及对该快取存储器的快取管理操作包含使该合并引擎检查该快取存储器的多个关联路的至少一关联路的多个快取项目中每一快取项目的快取列状态。2.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含使该合并引擎将该快取存储器中每一被修改过的快取列回写至一系统存储器。3.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含一诊断回写操作。4.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含一回写无效操作。5.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含重设该快取存储器的快取空间规格的一操作。6.根据权利要求5所述的处理器,其中,每一各自请求分别指定该快取存储器的相应的新快取空间规格;以及当该合并引擎执行该单一快取管理操作以重设该快取存储器的快取空间规格时,该合并引擎将该快取存储器的快取空间规格重设为由所述各自请求中的一最新请求所指定的新快取空间规格。7.根据权利要求1所述的处理器,其中,该多个处理核的每一个处理核包含一私有快取存储器;以及对该快取存储器的快取管理操作包含一请求,该请求用以自所述私有快取存储器中的一个或多个私有快取存储器窥探出该快取存储器中每一修改过的快取列,并使该一个或多个私有快取存储器无效。8.根据权利要求7所述的处理器,其中,每一各自请求指定该多个处理核的一相应集合,该相应集合中的处理核所具有的私有快取存储器将被窥探;以及该合并引擎窥探一母集合中的多个处理核的各处理核所具有的私有快取存储器,其中该母集合为所述各自请求中所指定的相应集合的合集。9.根据权利要求1所述的处理器,其中,该多个处理核中的一个处理核传送一通知至该合并引擎以取消该处理核的各自请求;以及若该合并引擎在收到该通知之前尚未开始处理该合并后请求,则该合并引擎针对请求被合并至该合并后请求的多个处理核中其余的两个或更多个处理核执行该单一快取管理操作,并通知该多个处理核中的该一个处理核其各自请求未被完成而是被取消...
【专利技术属性】
技术研发人员:道格拉斯·R·瑞德,
申请(专利权)人:上海兆芯集成电路有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。