一致性消息的传输方法、系统、总线接口控制器和芯片与流程

文档序号:11133874阅读:来源:国知局

技术特征:

1.一种一致性消息的传输方法,其特征在于,包括:

第一总线接口控制器接收第一缓存一致性子域中的第一一致性消息;所述第一总线接口控制器归属于所述第一缓存一致性子域;所述第一一致性消息携带消息类型和目的地址;

所述第一总线接口控制器根据所述第一一致性消息的消息类型和预设的打包相关信息确定打包格式,并按照所述打包格式对所述第一一致性消息进行打包以获得第一打包消息,所述打包相关信息包括一致性消息的消息类型和打包格式的对应关系;

所述第一总线接口控制器根据所述第一一致性消息的目的地址,将所述第一打包消息通过归属于所述第一缓存一致性子域的总线接口发送至归属于第二缓存一致性子域的第二总线接口控制器;

其中,所述第一缓存一致性子域中包括处理器核与最后一级缓存,所述第一缓存一致性子域中的所述第一一致性消息是由所述第一缓存一致性子域中的处理器核或最后一级缓存发送的。

2.根据权利要求1所述的传输方法,其特征在于,所述第一总线接口控制器和所述第二总线接口控制器为第三代总线接口PCI-E控制器,所述总线接口为PCI-E接口。

3.根据权利要求2所述的传输方法,其特征在于,所述第一总线接口控制器根据所述第一一致性消息的消息类型和预设的打包相关信息确定打包格式包括:

所述第一PCI-E控制器根据所述第一一致性消息的消息类型和预设的打包相关信息,确定对应的事务层数据包TLP包的打包格式。

4.根据权利要求2或3所述的传输方法,其特征在于,所述第一打包消息至少包括所述第一一致性消息和定义符号;

所述定义符号用于表示所述第一打包消息所采用的打包格式,所述预设的打包相关信息还包括一致性消息的消息类型和定义符号的对应关系。

5.根据权利要求4所述的传输方法,其特征在于,所述将所述第一打包消息通过归属于所述第一缓存一致性子域的总线接口发送至归属于第二缓存一致性子域的第二总线接口控制器,包括:

所述第一PCI-E控制器通过归属于所述第一缓存一致性子域的PCI-E接口内所述第一打包消息的定义符号对应的虚通道中的至少两个子虚通道中的一个空闲的子虚通道,将所述第一打包消息发送至所述第二PCI-E控制器;所述PCI-E接口包括4个虚通道;所述第一打包消息中的定义符号对应所述4个虚通道中的一个虚通道;所述4个虚通道中的每个虚通道包括至少两个子虚通道,所述打包相关信息还包括定义符号与虚通道的对应关系。

6.根据权利要求2~5任一项所述的传输方法,其特征在于,所述传输方法还包括:

所述第一PCI-E控制器接收第二打包消息;

所述第一PCI-E控制器根据所述第二打包消息的定义符号和预设的打包相关信息,确定所述第二打包消息的打包格式,并根据所述第二打包消息的打包格式,进行解包操作以获得所述第二打包消息所包括的第二一致性消息,所述打包相关信息包括定义符号与打包格式的对应关系;

所述第一PCI-E控制器根据所述第二一致性消息的目的地址,将所述第二一致性消息发送给第一缓存一致性子域中的处理器或最后一级缓存。

7.一种总线接口控制器,其特征在于,包括:

第一接收模块,用于接收第一缓存一致性子域中的第一一致性消息;所述总线接口控制器归属于所述第一缓存一致性子域;所述第一一致性消息携带消息类型和目的地址;

处理模块,用于根据所述第一一致性消息的消息类型和预设的打包相关信息确定打包格式,并按照所述打包格式对所述第一一致性消息进行打包以获得第一打包消息,所述打包相关信息包括一致性消息的消息类型和打包格式的对应关系;

第一发送模块,用于根据所述第一一致性消息的目的地址,将所述第一打包消息通过所述总线接口控制器的总线接口发送至归属于第二缓存一致性子域的线接口控制器;

其中,所述第一缓存一致性子域中包括处理器核与最后一级缓存,所述第一缓存一致性子域中的所述第一一致性消息是由所述第一缓存一致性子域中的处理器核或最后一级缓存发送的。

8.根据权利要求7所述的总线接口控制器,其特征在于,所述总线接口 控制器为第三代总线接口PCI-E控制器,所述总线接口为PCI-E接口。

9.根据权利要求7所述的总线接口控制器,其特征在于,

所述处理模块,具体用于根据所述第一一致性消息的消息类型和预设的打包相关信息,确定对应的事务层数据包TLP包的打包格式。

10.根据权利要求9所述的总线接口控制器,其特征在于,

所述第一发送模块,具体用于通过所述PCI-E控制器的PCI-E接口内所述第一打包消息的定义符号对应的虚通道中的至少两个子虚通道中的一个空闲的子虚通道,将所述第一打包消息发送至所述归属于第二缓存一致性子域的总线接口控制器;所述PCI-E接口包括4个虚通道;所述第一打包消息中的定义符号对应所述4个虚通道中的一个虚通道;所述4个虚通道中的每个虚通道包括至少两个子虚通道,所述打包相关信息还包括定义符号与虚通道的对应关系。

11.根据权利要求8~10任一项所述的总线接口控制器,其特征在于,还包括第二接收模块和第二发送模块:

所述第二接收模块,用于接收第二打包消息;

所述处理模块,还用于根据所述第二打包消息的定义符号和预设的打包相关信息,确定所述第二打包消息的打包格式,并根据所述第二打包消息的打包格式,进行解包操作以获得所述第二打包消息所包括的第二一致性消息,所述打包相关信息包括定义符号与打包格式的对应关系;

所述第二发送模块,用于根据所述第二一致性消息的目的地址,将所述第二一致性消息发送给第一缓存一致性子域中的处理器或最后一级缓存。

12.一种芯片,其特征在于,包括:快速传输HT控制器、至少一个HT接口、至少一个总线接口和如权利要求7-11任一项所述的总线接口控制器。

13.一种一致性消息的传输系统,其特征在于,包括:第一总线接口控制器和第二总线接口控制器;其中,

所述第一总线接口控制器,用于接收第一缓存一致性子域中的处理器核或者最后一级缓存发送的第一一致性消息,所述第一一致性消息携带消息类型和目的地址;并根据所述第一一致性消息的消息类型和预设的打包相关信息确定打包格式,并按照所述打包格式对所述第一一致性消息进行打包以获得第一打包消息,所述打包相关信息包括一致性消息的消息类型和打包格式 的对应关系;以及根据所述第一一致性消息的目的地址,将所述第一打包消息通过归属于所述第一缓存一致性子域的总线接口发送至归属于第二缓存一致性子域的第二总线接口控制器;

所述第二总线接口控制器,用于接收所述第一打包消息;根据所述第一打包消息的定义符号和预设的打包相关信息,确定所述第二打包消息的打包格式;并根据所述第一打包消息的打包格式,进行解包操作以获得所述第一打包消息所包括的所述第一一致性消息,所述打包相关信息包括定义符号和打包格式的对应关系;再根据所述第一一致性消息的目的地址,将所述第一一致性消息发送给第二缓存一致性子域中的处理器或最后一级缓存。

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