发明名称 本地SOC和在本地SOC中维持存储一致性的方法
摘要 本发明涉及本地SOC和在本地SOC中维持存储一致性的方法,所述SOC是分散式共用存储系统的一部分。本发明提供一种本地SOC单元,其包括本地控制器以及片载记忆体。其中,所述本地控制器回应远端SOC的访问存储位置的请求,确定所述本地SOC是否独占所述存储位置,如果所述本地SOC独占所述存储位置,就发送所述存储位置的资料,并将条目存储到所述片载记忆体中,所述条目表示所述远端SOC请求所述存储位置的资料。该条目表示远端SOC的请求是否独占该存储位置。该条目也包括用于将远端SOC表示为请求者的域。所请求的存储位置可以是外接到本地SOC单元,或者外接到本地SOC单元中。
申请公布号 TWI380174 申请公布日期 2012.12.21
申请号 TW096136212 申请日期 2007.09.28
申请人 博通公司 发明人 庞舫
分类号 G06F12/08 主分类号 G06F12/08
代理机构 代理人 庄志强 台北市大安区敦化南路2段71号18楼
主权项 一种本地SOC,接收一远端SOC以处理该远端SOC对该本地SOC之记忆体存储位置的访问请求,该本地SOC包括:本地控制器;以及片载记忆体,连接该本地控制器,以储存该本地控制器传送的资料;其中,所述本地控制器回应该远端SOC的远端控制器的访问存储位置的请求,确定所述本地SOC是否独占所述存储位置,如果所述本地SOC独占性占有所述存储位置,该本地控制器就发送所述存储位置的资料,并将条目存储到所述片载记忆体中,所述条目表示所述远端SOC已经产生请求;其中,所述本地SOC是一包括多个SOC的共用存储系统的一部分,且该共用存储系统连接多个外部记忆体,该共用存储系统具有一全局位址,各外部记忆体具有外部存储位址,所述的存储位置对应该外部记忆体的外部存储位址。如申请专利范围第1项所述的本地SOC,其中,所述条目标识所述请求是否请求独占所述存储位置。如申请专利范围第1项所述的本地SOC,其中,所述条目中的一个特定域存储用于标识所述远端SOC的资料。如申请专利范围第3项所述的本地SOC,其中,所述域中的每一位元对应于共用存储系统的中的SOC,所述共用存储系统包括多个SOC;如果某位元设为1,则表示该位元所对应的SOC已经请求访问所述存储位置。如申请专利范围第1项所述的本地SOC,其中,所述单元还包括连接到本地SOC外接记忆体的多个处理器以及存储控制器。如申请专利范围第1项所述的本地SOC,其中,所述本地SOC和远端SOC通过快取记忆体一致性非统一存储访问(CCNUMA)的可扩展一致性介面连接。如申请专利范围第1项所述的本地SOC,其中,所述片载记忆体是静态随机访问记忆体,所述本地控制器是节点控制器。一种在本地SOC中维持存储一致性的方法,所述本地SOC是共用存储系统的一部分,所述方法包括:该本地SOC接收远端SOC的远端控制器访问存储位置的请求,其中所述本地SOC是一包括多个SOC的共用存储系统的一部分,且该共用存储系统连接多个外部记忆体,该共用存储系统具有一全局位址,各外部记忆体具有外部存储位址,所述的存储位置对应该外部记忆体的外部存储位址;从所述存储位置发送被请求的资料给所述远端SOC的远端控制器;以及将标识所述远端SOC的条目存储在本地片载记忆体中。如申请专利范围第8项所述的方法,其中,所述请求是独占请求,所述独占请求允许所述远端SOC远端修改存储在所述存储位置的资料副本。如申请专利范围第8项所述的方法,其中,所述方法还包括通过本地节点控制器接收所述请求。
地址 美国