The invention discloses a streamlined directory and a method using the streamlined directory implementation of Cache conformance monitoring, including streamlining directory entries and memory directory entry, the memory table each said memory blocks, and directory entries for each corresponding to the directory entry for each item only record Cache block state information. Using the simplified directory for Cache consistency monitoring method, the memory host query to simplify the directory Cache state, to determine the need to monitor the broadcast, by monitoring fan out strategy to ensure that there are only 1 pen related monitoring packets spread over the interconnection network. Compared with the prior art, the invention greatly reduced the directory in the directory at the storage overhead, good scalability, with simplified directory message monitoring, monitor the use of fanout principle, reduce the message number, ensure Internet bandwidth is not affected.
【技术实现步骤摘要】
一种精简目录及利用该精简目录实现Cache一致性监听的方法
本专利技术涉及计算机
,具体地说是一种精简目录及利用该精简目录实现Cache一致性监听的方法。
技术介绍
随着芯片工艺和制造技术突飞猛进,处理器技术也随之不断发展和进步。几十个处理器计算核心甚至是一个完整的计算机系统都能够被集成在一颗硅片上。共享内存架构得益于其相对集群架构在同等结点规模下更加紧凑,计算性能更高的优势,成为当前科学计算中主流的编程模型。在分布式共享内存多处理器系统中,同一内存单元可能在多个处理器均有Cache(缓存)副本,带来Cache数据一致性问题。多处理器间的Cache一致性维护不仅关系到系统正确性,也影响系统的性能。Cache一致性协议可采用源监听(SourceSnooping)或目录监听(DirectorySnooping)的方式维护多处理器间Cache一致性。相比于源监听,目录监听适用于CA(CachingAgent,缓存代理)数目、规模更大的多处理器系统,由于其以额外的存储器开销为代价,记录簇内各CA的Cache状态,因此避免了监听报文广播和不必要的总线传输协议处理开销,提供了更好的可扩展性。因此基于目录监听的一致性协议成为目前实现共享内存多处理器系统的主流方法,减少Cache一致性目录实现的开销也变得愈发重要。目录监听利用位向量目录,位向量目录的基本思想是内存中的每个存储器块对应一个目录表项,每个目录表项包含N个指针和状态,N指处理器的个数,这些指针通过位向量标识。位向量的每一位对应于一个处理器,用于指出该处理器中有无该存储器块的拷贝。由于每个内存宿主中都需要有 ...
【技术保护点】
一种精简目录,包括内存表项和目录表项,所述内存表项的每项表示内存存储块,与目录表项的每项一一对应,其特征是:所述目录表项的每项仅记录与相应内存存储块对应的Cache块的状态信息。
【技术特征摘要】
1.一种精简目录,包括内存表项和目录表项,所述内存表项的每项表示内存存储块,与目录表项的每项一一对应,其特征是:所述目录表项的每项仅记录与相应内存存储块对应的Cache块的状态信息。2.根据权利要求1所述的一种精简目录,其特征是:所述Cache块的状态信息共2位。3.根据权利要求2所述的一种精简目录,其特征是:2位状态信息表示为state[1]和state[0];state[0]用于指示远端处理器的Cache块是否有对应内存存储块的拷贝,state[1]用于指示远端处理器的Cache块的状态是否为独占。4.根据权利要求3所述的一种精简目录,其特征是:所述state[0]的值为1或0,若state[0]的值为1,则指示远端处理器的Cache块有对应内存存储块的拷贝,否则指示远端处理器的Cache块没有对应内存存储块的拷贝;所述state[1]为1或0,若state[1]的值为1则指示远端处理器的Cache块状态为独占,否则指示远端处理器的Cache块状态为共享。5.利用权利要求4所述的精简目录实现Cache一致性监听的方法,其特征是:包...
【专利技术属性】
技术研发人员:周恒钊,童元满,李仁刚,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。