一种实现高速缓存一致性协议的分层系统及其方法

文档序号:6509431阅读:137来源:国知局
一种实现高速缓存一致性协议的分层系统及其方法
【专利摘要】本发明公开了一种实现高速缓存一致性协议的分层系统及其方法,其方案是:分层系统的第一层采用总线监听协议以适应其共享总线架构,第二层则采用基于目录的高速缓存一致性协议以适应其NoC片上互联网络架构,两种架构通过每个节点的节点控制器来转发两种协议发出的一致性维护信号,使得两种协议之间可以相互通信,进而使得混合一致性协议可以维护整个系统的高速缓存一致性。本方法具有性能高、实时性好、可扩展性强、设计复杂度小,既解决了共享总线架构的总线带宽问题,又解决了基于目录的一致性协议中目录所占存储空间过大的问题,使其能够更好的适应更大规模的多内核处理器。
【专利说明】一种实现高速缓存一致性协议的分层系统及其方法
【技术领域】
[0001]本发明涉及集成电路【技术领域】,具体涉及分层架构的多内核处理器高速缓存混合一致性架构,用于解决多内核处理器访问共享数据时引起的数据冲突问题。
【背景技术】
[0002]随着集成电路技术的不断发展,传统的单核微处理器越来越难以满足应用需求,由于多内核处理器相对于单核处理器在功耗、速度等方面的优势,近年来得到了极大地发展。
[0003]多内核处理器就是将多个计算内核集成在一个处理器中,采用并行处理技术,将任务分配到多个计算内核,充分利用处理器资源,提高处理器性能。但随着多内核处理器结构复杂度的増加,高速缓存的设计难度也相应增加。如何保证多内核处理器设计的正确性,尤其是多内核处理器高速缓存一致性的正确性成为多内核处理器发展的难点之一。
[0004]高速缓存是存在于主存与CPU之间的ー级存储器,主要为了缓和CPU与存储器之间的速度差距,由静态随机存储器SRAM实现。在多内核处理器中,由于多个内核可能对同一数据块进行读写操作,当某个内核对共享的数据块进行写操作时,在其它内核的高速缓存中该数据块的副本将成为过时的数据,这时系统中高速缓存的数据块就会出现不一致,也就是常说的高速缓存不一致问题。对于这ー问题,目前的解决方法有两种:总线监听协议和基于目录的高速缓存一致性协议。其中:
[0005]1、总线监听协议,是通过总线监听的方式来维护高速缓存的一致性。它允许系统中各个处理器能够监测对存储器进行的所有操作,如果这些操作破坏了本地高速缓存中数据的一致性状态,本地内核就会向总线发送控制信号,其它内核监听到控制信号后会做出相应的一致性动作。每个高速缓存都有自己的状态标识来表明当前高速缓存行数据是否有效。当本地内核要进行读写操作时,先查找对应高速缓存行数据是否有效,如果有效则进行读写操作,同时在总线上广播ー个无效信号,当其它内核监听到该无效信号吋,将相应的高速缓存行数据无效棹。反之当本地内核要进行读写操作时,对应的高速缓存行数据无效,则要向总线广播ー个数据请求信号,当其它内核监听到该信号,并且对应地址的高速缓存行有效,则发送相应的数据到请求数据的本地内核。
[0006]总线监听协议实现简单、目录存储空间小,但是总线监听协议存在一定的局限性,它一般只用于共享总线型多内核处理器。随着多内核处理器内核数量的増加,总线带宽将会快速増加。由于总线监听协议效率比较低,所以共享总线架构以及其对应的总线监听协议所支持的内核数量不能太多,一般在10个左右。此外,由于总线监听协议需要不断地向总线发送信号,对总线的带宽和仲裁有很高的要求。
[0007]2、基于目录的高速缓存一致性协议,是将高速缓存一致性维护命令只发给存放相同数据块复本的那些高速缓存。在基于目录的高速缓存一致性协议中的目录用来存放系统中所有内核对该高速缓存块的占有情況,并且通过目录保证所有内核对同一数据访问的请求串行执行。当本地内核向本地高速缓存读写数据时,如果在本地高速缓存中没有对应的数据副本,则发送请求信号到目录,目录控制器将会通过查找目录,确定系统中的哪个高速缓存拥有该数据副本,并将请求信号转发到该高速缓存。当拥有该数据副本的高速缓存接收到此数据请求信号时,它将通过数据传输网络将最新数据传送到请求数据的本地高速缓存。基于目录的高速缓存一致性协议适用于采用片上互联网络NoC架构的多内核处理器。
[0008]在片上互联网络架构及其对应的基于目录的高速缓存一致性协议中各个节点之间采用分组路由的方式进行互联通信,为系统提供了良好的可扩展性和并行通信的能力,从而使得带宽增加了几个数量级,很好地解决了总线架构带宽限制的问题。而且片上互联网络将总线架构中的长互联线换成了交换开关之间的短互联线,使得功耗降低。但是当内核数量再次増加时目录存储将会占据很大的存储空间,而且实现较为复杂。
[0009]通过以上对比可以看出在处理器内核较少的情况下一般采用共享总线架构并且采用总线监听协议来维护高速缓存一致性。随着内核数量的增长则采用片上互联网络架构并且采用基于目录的高速缓存一致性协议。但是当内核数量再次増加的时候两种高速缓存一致性协议都受到了限制。

【发明内容】

[0010]本发明的目的是针对上述已有协议的不足,结合共享总线架构、片上互联网络架构及其高速缓存一致性协议各自的优缺点,提出一种多内核处理器高速缓存一致性方法,以解决总线监听协议支持的内核数量少、对总线的带宽要求高、维护效率低的问题。
[0011]本发明的技术方案是这样实现的:所有内核分为若干组,每组称为ー个节点,节点内部的内核之间采用共享总线架构,为系统的第一层,节点之间采用片上互连网络架构,为系统的第二层。通过分层的结构实现了将一致性协议进行有效的结合,既实现简单、实时性好,而且更好的适应更大規模的多内核处理器。
[0012]为了实现上述目的,本发明采用的技术方案如下:
[0013]一种实现高速缓存一致性协议的分层系统,所述系统中具有多个内核,将所述多个内核划分为若干组,每个组作为ー个节点,为系统的第一层;所述节点与节点之间为系统的第二层;所述节点中设有节点控制器,所述节点控制器一端与所述home节点控制器连接,所述home节点控制器的另一端分别与节点目录存储器和ニ级高速缓存连接。
[0014]需要进ー步说明的是,所述home节点控制器是基于目录的一致性协议控制电路的核心,用于接收各个节点发送过来的请求信号,通过查找目录确定目的节点,将请求信号定向地发送到目的节点。
[0015]需要说明的是,所述节点中的每个内核还连接有高速缓存控制器;
[0016]高速缓存存储模块,一端与所述内核连接,另一端与所述高速缓存控制器连接;
[0017]高速缓存目录存储器,与所述高速缓存控制器连接;
[0018]总线,与所述节点中的各个高速缓存控制器连接;
[0019]所述节点控制器的另一端与所述总线连接。
[0020]需要说明的是,所述节点控制器包括请求信号处理模块,数据写回模块,片上网络数据接ロ以及home节点数据接ロ。
[0021]需要说明的是,所述home节点控制器设有请求信号处理模块,数据写回模块以及ニ级高速缓存读取模块。[0022]需要进ー步说明的是,所述第一层采用共享总线架构,所述第二层采用片上互联网络架构;所述两种架构通过每个节点的节点控制器转发两种协议发出的一致性维护信号,使得两种协议之间可以相互通信,进而维护整个系统的高速缓存一致性。
[0023]ー种使用分层系统实现高速缓存一致的方法,所述每个内核通过其高速缓存控制器连接到总线上,而高速缓存之间的数据交换以及维护高速缓存一致性所需要的命令都是通过总线实现传递,每个节点中都设有与所述总线连接的节点控制器,其与片上互联网络以及home节点控制器相连,用于进行节点内部与片上互联网络之间的通信,所述方法包括以下步骤:
[0024](I)当内核向高速缓存中发出读数据请求时,高速缓存内没有内核所需要读取的数据时,就会出现读缺失的情况。此时高速缓存控制器会向总线广播读缺失信号,用来请求数据,总线上其它内核监听到此信号后,查找本地私有高速缓存确定是否拥有最新数据,如果拥有最新数据则将数据发送给请求该数据的高速缓存,所述内核再从高速缓存中读取数据。
[0025](2)当所述内核对本地高速缓存进行读操作,本地高速缓存内没有内核所需要读取的数据,而所请求的数据副本只存在于ニ级的高速缓存中时,此时本地节点控制器会将请求信号转发给home节点控制器,由home节点控制器通过目录查找的方式寻找具有有效数据块的ニ级高速缓存,然后从该ニ级高速缓存中读取相应的数据,将数据打包,并根据数据请求信号的不同修改目录存储器,再由片上互联网络结点根据路由算法,将数据包发送到请求节点,所述请求节点的节点控制器接收并将数据解包后,通过所述总线发送到请求数据的高速缓存,当本地高速缓存收到最新数据后,修改数据块状态,所述内核再从高速缓存中读取数据。
[0026](3)当所述内核对本地高速缓存进行读操作,如果所述本地高速缓存中没有对应的数据副本,而所述内核所在节点内的其它高速缓存也不具有有效的数据副本时,所述节点控制器会将请求信号通过home节点控制器转发到节点目录存储器,所述节点目录存储器将通过查找目录,确定系统中哪个节点中的内核所连接的高速缓存拥有所请求的数据副本,并通过home节点控制器将请求信号转发到所述拥有数据副本的节点中,由所述的节点控制器广播到节点内部总线上,当拥有该数据副本的高速缓存接收到此数据请求信号吋,将数据通过总线发送至其所在的节点控制器,同时根据请求信号的不同修改该数据块状态,再由其所在的节点控制器将数据打包,然后经片上互联网络井根据路由算法,决定路由的方向,将数据包发送到请求节点,所述请求节点的节点控制器接收并将数据解包后,通过所述总线发送到请求数据的高速缓存,当本地高速缓存收到最新数据后,修改数据块状态,所述内核再从高速缓存中读取数据。
[0027]需要说明的是,所述节点目录存储器用于存放系统中所有内核处理器对某ー数据副本的占有情况。
[0028]需要说明的是,所述节点控制器用于将其所在的节点内部总线上发出的控制信号传输至所述home节点控制器以及将home节点控制器发出的高速缓存一致性控制信号传输到其所在的节点内部总线上;同时用于将总线上的数据传输到片上互联网络以及将片上互联网络上的数据传输到其所在的节点内部总线上。
[0029]需要说明的是,当任务的执行内核与其它内核不存在数据交换以及数据共享吋,只维护任务执行内核之间的高速缓存一致性。
[0030]需要说明的是,所述的共享总线架构采用总线监听一致性协议,所述的片上互联网络架构采用基于目录的一致性协议。
[0031]需要进ー步说明的是,所述系统中的第一层采用传统的MESI (M modified ;E:exclusive ;S:share ;I:invalid)总线监听协议,并在其基础上增加了对来自节点外部一致性维护信号的处理,当内核对高速缓存进行读写操作时,根据数据副本的MESI四种状态,即M:modified ;E exclusive ;S:share ;I:invalid以及命中情况(包括读命中、写命中),高速缓存控制器要向总线广播不同的控制信号,同时总线上的其它内核要时刻监听总线上的控制信号以便更改本地高速缓存内数据副本的状态,同时将有效的数据副本发送到总线上,再传递至目的高速缓存,最后内核再从高速缓存中读取数据;如果有来自节点外部的请求信号吋,节点控制器会将请求信号发送到总线上,而该节点内其它高速缓存监听到有效的数据副本后,会将数据副本传递给节点控制器,并反馈给请求数据的高速缓存。
[0032]本发明与现有技术相比具有以下优点:
[0033]1、本发明将两种传统一致性协议进行有效的结合,并采用了分层架构,在第一层共享总线的架构上采用总线监听一致性协议,实现简单、实时性好;第二层互联网络架构上采用基于目录的一致性协议,可扩展性強。该协议既解决了共享总线架构的总线带宽问题,又解决了基于目录的一致性协议中目录所占存储空间过大的问题,使其能够更好的适应更大规模的多内核处理器;
[0034]2、本发明在基于分层系统的混合一致性协议上采用局部高速缓存一致性,简化了读写过程,降低了对home节点的使用频率和占用时间,減少了一致性维护所需要的开销,提高了高速缓存一致性的维护效率。
【专利附图】

【附图说明】
[0035]图1为本发明的混合一致性实现结构图;
[0036]图2为本发明的分层系统结构图;
[0037]图3为本发明第一层共享总线架构图;
[0038]图4为本发明第二层NoC架构图;
[0039]图5为MESI状态跳转图;
[0040]图6为本发明的数据请求信号在混合一致性读写过程示意图;
[0041]图7为本发明的数据写回过程示意图;
[0042]图8为本发明在局部高速缓存一致性模式下的读写过程示意图;
[0043]图9为本发明在混合一致性协议下目录空间減少情况;
[0044]图10为本发明在单任务和多任务下局部一致性模式性能改善情況。
【具体实施方式】
[0045]下面将结合附图对本发明作进ー步的描述。
[0046]如图1?4所示,本发明为一种实现高速缓存一致性协议的分层系统,所述系统中具有多个内核,将所述多个内核划分为若干组,每个组作为ー个节点,为系统的第一层;所述节点与节点之间为系统的第二层;所述节点中设有节点控制器,所述节点控制器一端与所述home节点控制器连接,所述home节点控制器的另一端分别与节点目录存储器和ニ级高速缓存连接。
[0047]需要说明的是,所述节点中的每个内核还连接有高速缓存控制器;
[0048]高速缓存存储模块,一端与所述内核连接,另一端与所述高速缓存控制器连接;
[0049]高速缓存目录存储器,与所述高速缓存控制器连接;
[0050]总线,与所述节点中的各个高速缓存控制器连接;
[0051]所述节点控制器的另一端与所述总线连接。
[0052]需要说明的是,所述节点控制器包括请求信号处理模块,数据写回模块,片上网络数据接ロ以及home节点数据接ロ。
[0053]需要说明的是,所述home节点控制器设有请求信号处理模块,数据写回模块以及ニ级高速缓存读取模块。
[0054]需要进ー步说明的是,所述第一层采用共享总线架构,所述第二层采用片上互联网络架构;所述两种架构通过每个节点的节点控制器转发两种协议发出的一致性维护信号,使得两种协议之间可以相互通信,进而维护整个系统的高速缓存一致性。
[0055]其中图4所示,节点之间采用片上互联网络进行连接,片上互联网络结点是片上互联网络的控制核心,主要功能是根据路由算法决定数据流向,以及当有多个方向上有数据传输请求时进行传输仲裁。
[0056]如图5所示,本发明的共享总线架构采用的是MESI (M:modified ;E exclusive ;S:share ;I:invalid)监听协议,图中实线箭头表示内核的访存操作引起的高速缓存状态变化。
[0057]从图中可以看出,当内核向高速缓存中发出读数据请求时,高速缓存内没有内核所需要读取的数据时,就会出现读缺失的情況。此时高速缓存控制器会向总线广播读缺失信号,用来请求数据,总线上其它内核监听到此信号后,查找本地私有高速缓存确定是否拥有最新数据,如果拥有最新数据则将数据发送给请求该数据的高速缓存,并且将该数据块的状态改为S。如果所有本地高速缓存都没有该数据块的最新副本,则此请求信号将被转到下ー级高速缓存或者主存当中。当本地高速缓存更新了数据副本时,如果该数据来自内核中的高速缓存,则该数据块状态为S,如果来自主存则该数据块状态为E,然后内核就可从本地高速缓存中读取相应数据。
[0058]为了更好的理解本发明,下面是状态转移的具体情况:
[0059]读命中且为M状态:M状态表明该数据块是系统中唯一正确的数据块,本地高速缓存对该数据块处于独占状态,当出现这种情况时,内核可以从本地高速缓存中直接读取数据,数据块状态不变;
[0060]读命中且为E状态:E状态表明本地高速缓存和主存中都有最新数据,当出现这种情况时,不会改变数据块的状态,内核可以从本地高速缓存中读取想要的数据;
[0061]读命中且为S状态:S状态表明在本地高速缓存以及系统其它私有高速缓存中有ー个或者ー个以上的私有高速缓存拥有该数据块,此时读操作并不会改变数据块的状态,内核可以直接从高速缓存中读取相应数据;
[0062]读命中且为I状态:1状态表明该数据块无效,当出现这种情况时,首先本地高速缓存控制器要向总线广播ー个读命中无效信号,当系统内其它内核监听到该信号并且通过对比,查找到拥有该数据块的最新数据,则发送最新数据给请求数据的高速缓存,将数据块的状态改为S,当发出数据请求的高速缓存收到该数据块后,更新本地高速缓存对应数据块,并将数据块状态改为S ;
[0063]写命中且为M状态:内核可以直接将数据写入高速缓存中对应位置,数据块状态保持不变;
[0064]写命中且为E状态:先将该数据块状态改为M,然后内核就可以将数据写入高速缓存中对应位置;
[0065]写命中且为S状态:本地高速缓存需要无效掉其它高速缓存中对应的数据块,然后高速缓存控制器向总线广播ー个无效信号,无效其它高速缓存中对应的数据块,当系统内某个高速缓存监听到此信号,并且拥有有效的数据块,则首先将本地的高速缓存状态改为I,并反馈应答信号给发出请求的高速缓存,当发出无效请求的高速缓存接收到无效反馈信号后,将对应数据块的状态由S改为M,独占该数据块,然后内核就可以将数据写入本地高速缓存中对应位置;
[0066]写命中且为I状态:需要从其它高速缓存中取得最新的数据,然后才能往对应的位置写入数据,本地高速缓存控制器向总线广播写命中无效信号,当系统中其它内核监听到此信号,并且拥有有效的数据块,则将数据发送到数据请求高速缓存,将该数据块的状态改为I,当请求该数据的高速缓存收到该数据块后,更新其中对应数据块,并将该数据块的状态改为M,独占该数据块,然后内核就可以将数据写入高速缓存。
[0067]需要进ー步说明的是,当节点内某一内核向高速缓存中读写数据时,高速缓存控制器中的请求发出模块根据内核的读写请求以及数据地址向高速缓存目录存储器发出查找信号,并根据高速缓存目录存储器的反馈信息来发出五种不同的请求信号:无效请求信号、读未命中请求信号、读命中但数据无效请求信号、写未命中请求信号、写命中但数据无效请求信号。当本地高速缓存对应数据块无效或读写缺失时,要向其它高速缓存请求数据,此时高速缓存控制器会将请求信号发送到总线上。
[0068]如图6所示,图中(I)表示如果请求的数据在节点内部的某个高速缓存中,节点内其它内核对应的高速缓存控制器中的请求响应模块会实时监听总线上的数据请求信号,并根据请求数据的地址查找信号,确定本地私有高速缓存是否拥有最新的数据,如果拥有最新的数据副本,则将该数据发送到共享总线上,并修改数据块的状态。
[0069]图中(2)表示内核对高速缓存读写未命中时,所请求的数据块只存在于ニ级的高速缓存当中,此时本地节点控制器会将请求信号转发给home节点控制器,其中的请求信号处理模块负责将总线上的请求信号转发给home节点控制器,由home节点控制器通过目录查找的方式寻找具有有效数据块的ニ级高速缓存。
[0070]在上述的情况下,home节点控制器从ニ级高速缓存中读取相应的数据,将数据打包,发送到与节点相连的缓存,井根据数据请求信号的不同修改该节点目录存储器,再由片上互联网络结点根据路由算法,传递给下ー个片上互联网络结点的节点缓存,当数据包到达节点后,由目的节点控制器中的片上网络接ロ模块将接收到的数据包进行解包,并将包身中的数据发送到节点内部的总线上,请求数据的高速缓存中的请求接收模块会将数据写入高速缓存的存储模块,再根据MESI监听协议发出目录修改命令到高速缓存目录存储器修改数据块的状态,接下来内核再从高速缓存中读取或写入数据。[0071]图中(3)表示当内核对高速缓存读写未命中时,所请求的最新数据存在于系统中的其它节点,此时高速缓存控制器会通过请求发出模块发出数据请求信号,这些请求信号会通过节点控制器,传输到片上互联网络架构,由home节点控制器接收节点发送过来的请求信号,通过查找节点目录存储器确定目的节点,将请求信号定向地发送到目的节点,井根据表I的情况改写目录。
【权利要求】
1.一种实现高速缓存一致性协议的分层系统,所述系统中具有多个内核,其特征在干,将所述多个内核划分为若干组,每个组作为ー个节点,为系统的第一层;所述节点与节点之间为系统的第二层;所述节点中设有节点控制器,所述节点控制器一端与所述home节点控制器连接,所述home节点控制器的另一端分别与节点目录存储器和ニ级高速缓存连接。
2.根据权利要求1所述的分层系统,其特征在于,所述节点中的每个内核还连接有高速缓存控制器; 高速缓存存储模块,一端与所述内核连接,另一端与所述高速缓存控制器连接; 高速缓存目录存储器,与所述高速缓存控制器连接; 总线,与所述节点中的各个高速缓存控制器连接; 所述节点控制器的另一端与所述总线连接。
3.根据权利要求1或2所述的分层系统,其特征在于,所述节点控制器包括请求信号处理模块,数据写回模块,片上网络数据接ロ以及home节点数据接ロ。
4.根据权利要求1所述的分层系统,其特征在于,所述home节点控制器设有请求信号处理模块,数据写回模块以及ニ级高速缓存读取模块。
5.根据权利要求1所述的分层系统,其特征在于,所述第一层采用共享总线架构,所述第二层采用片上互联网络架构;所述两种架构通过每个节点的节点控制器转发两种协议发出的一致性维护信号,使得两种协议之间可以相互通信,进而维护整个系统的高速缓存ー致性。
6.ー种使用权利要求1 所述的分层系统实现高速缓存一致的方法,其特征在于,所述每个内核通过其高速缓存控制器连接到总线上,而高速缓存之间的数据交换以及维护高速缓存一致性所需要的命令都是通过总线实现传递,每个节点中都设有与所述总线连接的节点控制器,其与片上互联网络以及home节点控制器相连,用于进行节点内部与片上互联网络之间的通信,所述方法包括以下步骤: (1)当内核向高速缓存中发出读数据请求时,高速缓存内没有内核所需要读取的数据时,就会出现读缺失的情況。此时高速缓存控制器会向总线广播读缺失信号,用来请求数据,总线上其它内核监听到此信号后,查找本地私有高速缓存确定是否拥有最新数据,如果拥有最新数据则将数据发送给请求该数据的高速缓存,所述内核再从高速缓存中读取数据。 (2)当所述内核对本地高速缓存进行读操作,本地高速缓存内没有内核所需要读取的数据,而所请求的数据副本只存在于ニ级的高速缓存中时,此时本地节点控制器会将请求信号转发给home节点控制器,由home节点控制器通过目录查找的方式寻找具有有效数据块的ニ级高速缓存,然后从该ニ级高速缓存中读取相应的数据,将数据打包,并根据数据请求信号的不同修改目录存储器,再由片上互联网络结点根据路由算法,将数据包发送到请求节点,所述请求节点的节点控制器接收并将数据解包后,通过所述总线发送到请求数据的高速缓存,当本地高速缓存收到最新数据后,修改数据块状态,所述内核再从高速缓存中读取数据。 (3)当所述内核对本地高速缓存进行读操作,如果所述本地高速缓存中没有对应的数据副本,而所述内核所在节点内的其它高速缓存也不具有有效的数据副本吋,所述节点控制器会将请求信号通过home节点控制器转发到节点目录存储器,所述节点目录存储器将通过查找目录,确定系统中哪个节点中的内核所连接的高速缓存拥有所请求的数据副本,并通过home节点控制器将请求信号转发到所述拥有数据副本的节点中,由所述的节点控制器广播到节点内部总线上,当拥有该数据副本的高速缓存接收到此数据请求信号吋,将数据通过总线发送至其所在的节点控制器,同时根据请求信号的不同修改该数据块状态,再由其所在的节点控制器将数据打包,然后经片上互联网络井根据路由算法,决定路由的方向,将数据包发送到请求节点,所述请求节点的节点控制器接收并将数据解包后,通过所述总线发送到请求数据的高速缓存,当本地高速缓存收到最新数据后,修改数据块状态,所述内核再从高速缓存中读取数据。
7.根据权利要求6所述的实现高速缓存一致的方法,其特征在于,所述节点目录存储器用于存放系统中所有内核对某ー数据副本的占有情況。
8.根据权利要求6所述的实现高速缓存一致的方法,其特征在干,所述节点控制器用于将其所在的节点内部总线上发出的控制信号传输至所述home节点控制器以及将home节点控制器发出的高速缓存一致性控制信号传输到其所在的节点内部总线上;同时用于将总线上的数据传输到片上互联网络以及将片上互联网络上的数据传输到其所在的节点内部总线上。
9.根据权利要求6所述的实现高速缓存一致的方法,其特征在干,当任务的执行内核与其它内核不存在数据交换以及数据共享时,只维护任务执行内核之间的高速缓存一致性。
10.根据权利要求6所述的实现高速缓存一致性的方法,其特征在于,所述的共享总线架构采用总线监听一致性协议,`所述的片上互联网络架构采用基于目录的一致性协议。
【文档编号】G06F12/08GK103440223SQ201310385812
【公开日】2013年12月11日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】蔡觉平, 凌鹏, 齐艺兰, 张泽, 滕国文, 李琰, 余军, 毕文婷, 李赟伟 申请人:西安电子科技大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1