处理器及其操作方法、以及计算机可读存储介质与流程

文档序号:16290071发布日期:2018-12-18 20:32阅读:来源:国知局

技术特征:

1.一种处理器,包含:

多个处理核;以及

一集合相联快取存储器,具有多个关联路且由该多个处理核共用,其中该快取存储器包含一合并引擎,该合并引擎用以接收来自该多个处理核中的各个处理核的各自请求以执行对该快取存储器的快取管理操作;

其中该合并引擎将来自该多个处理核中两个或更多个处理核的各自请求合并为一合并后请求,该合并引擎通过执行一单一快取管理操作来执行该合并后请求,并于对该快取存储器的该单一快取管理操作完成时,通知该多个处理核中的该两个或更多个处理核的每一处理核其各自请求已经完成;

其中,该快取存储器包含多个快取项目,每一个快取项目包含用以存放一快取列及该快取列的相关状态的储存;以及

对该快取存储器的快取管理操作包含使该合并引擎检查该快取存储器的多个关联路的至少一关联路的多个快取项目中每一快取项目的快取列状态。

2.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含使该合并引擎将该快取存储器中每一被修改过的快取列回写至一系统存储器。

3.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含一诊断回写操作。

4.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含一回写无效操作。

5.根据权利要求1所述的处理器,其中,对该快取存储器的快取管理操作包含重设该快取存储器的快取空间规格的一操作。

6.根据权利要求5所述的处理器,其中,

每一各自请求分别指定该快取存储器的相应的新快取空间规格;以及

当该合并引擎执行该单一快取管理操作以重设该快取存储器的快取空间规格时,该合并引擎将该快取存储器的快取空间规格重设为由所述各自请求中的一最新请求所指定的新快取空间规格。

7.根据权利要求1所述的处理器,其中,

该多个处理核的每一个处理核包含一私有快取存储器;以及

对该快取存储器的快取管理操作包含一请求,该请求用以自所述私有快取存储器中的一个或多个私有快取存储器窥探出该快取存储器中每一修改过的快取列,并使该一个或多个私有快取存储器无效。

8.根据权利要求7所述的处理器,其中,

每一各自请求指定该多个处理核的一相应集合,该相应集合中的处理核所具有的私有快取存储器将被窥探;以及

该合并引擎窥探一母集合中的多个处理核的各处理核所具有的私有快取存储器,其中该母集合为所述各自请求中所指定的相应集合的合集。

9.根据权利要求1所述的处理器,其中,

该多个处理核中的一个处理核传送一通知至该合并引擎以取消该处理核的各自请求;以及

若该合并引擎在收到该通知之前尚未开始处理该合并后请求,则该合并引擎针对请求被合并至该合并后请求的多个处理核中其余的两个或更多个处理核执行该单一快取管理操作,并通知该多个处理核中的该一个处理核其各自请求未被完成而是被取消。

10.一种适用于一处理器的操作方法,该处理器包含多个处理核与具有多个关联路且由该多个处理核共用的一集合相联快取存储器,该操作方法包含:

利用该快取存储器,接收来自该多个处理核中的各个处理核的各自请求以执行对该快取存储器的快取管理操作;

将来自该多个处理核中两个或更多个处理核的各自请求合并为一合并后请求;以及

通过执行一单一快取管理操作来执行该合并后请求,并于对该快取存储器的该单一快取管理操作完成时,通知该多个处理核中的该两个或更多个处理核的每一处理核其各自请求已经完成,

其中,该快取存储器包含多个快取项目,每一个快取项目包含用以存放一快取列及该快取列的相关状态的储存;以及

对该快取存储器的快取管理操作包含检查该快取存储器的多个关联路的至少一关联路的多个快取项目中每一快取项目的快取列状态。

11.根据权利要求10所述的操作方法,其中,对该快取存储器的快取管理操作包含将该快取存储器中每一被修改过的快取列回写至一系统存储器。

12.根据权利要求10所述的操作方法,其中,对该快取存储器的快取管理操作包含一诊断回写操作。

13.根据权利要求10所述的操作方法,其中,对该快取存储器的快取管理操作包含一回写无效操作。

14.根据权利要求10所述的操作方法,其中,对该快取存储器的快取管理操作包含重设该快取存储器的快取空间规格的一操作。

15.根据权利要求14所述的操作方法,其中,

每一各自请求分别指定该快取存储器的相应的新快取空间规格;以及

执行该单一快取管理操作以重设该快取存储器的快取空间规格包含:将该快取存储器的快取空间规格重设为由所述各自请求中的一最新请求所指定的新快取空间规格。

16.根据权利要求10所述的操作方法,其中,

该多个处理核的每一个处理核包含一私有快取存储器;以及

对该快取存储器的快取管理操作包含一请求,该请求用以自所述私有快取存储器中的一个或多个私有快取存储器窥探出该快取存储器中每一修改过的快取列,并使该一个或多个私有快取存储器无效。

17.根据权利要求16所述的操作方法,其中,

每一各自请求指定该多个处理核的一相应集合,该相应集合中的处理核所具有的私有快取存储器将被窥探;以及

窥探一母集合中的多个处理核的各处理核所具有的私有快取存储器,其中该母集合为该各自请求中所指定的相应集合的合集。

18.根据权利要求10所述的操作方法,其中,进一步包含:

自该多个处理核中的一个处理核传送一通知,以取消该处理核的各自请求;以及

若在收到该通知之前尚未开始处理该合并后请求,则针对请求被合并至该合并后请求的多个处理核中其余的两个或更多个处理核执行该单一快取管理操作,并通知该多个处理核中的该一个处理核其各自请求未被完成而是被取消。

19.一种计算机可读存储介质,其上记录有计算机程序,其中,该计算机程序被处理器执行时实现根据权利要求10所述的操作方法的步骤。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1