一種實(shí)現(xiàn)多核緩存一致性驗(yàn)證的方法

基本信息

申請?zhí)?/td> CN202111353501.4 申請日 -
公開(公告)號(hào) CN114416440A 公開(公告)日 2022-04-29
申請公布號(hào) CN114416440A 申請公布日 2022-04-29
分類號(hào) G06F11/22(2006.01)I;G06F15/16(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 沈秀紅 申請(專利權(quán))人 廣東賽昉科技有限公司
代理機(jī)構(gòu) 上海邦德專利代理事務(wù)所(普通合伙) 代理人 周念沙
地址 528300廣東省佛山市順德區(qū)大良街道云路社區(qū)昊陽路2號(hào)A區(qū)S201室
法律狀態(tài) -

摘要

摘要 本發(fā)明公開了一種實(shí)現(xiàn)多核緩存一致性驗(yàn)證的方法,包括以下步驟:S1、當(dāng)一個(gè)核更新緩存行到M狀態(tài)時(shí),檢查該緩存行是否存在在其他核的緩存中;S2、當(dāng)個(gè)核更新緩存行到E狀態(tài)時(shí),檢查該緩存行是否存在在其他核的緩存中;S3、當(dāng)一個(gè)核更新緩存行到S狀態(tài)時(shí),檢查該緩存行是否存在在其他核的緩存中,若其他核的狀態(tài)是S,則檢查兩個(gè)核的緩存行數(shù)據(jù)是否一致,同時(shí)檢查與內(nèi)存中的數(shù)據(jù)是否一致;S4、當(dāng)一個(gè)核更新緩存行到I狀態(tài)時(shí),其他核在任何狀態(tài)都有可能,不需要檢查。根據(jù)本發(fā)明,通過監(jiān)測一級緩存和二級緩存的更新信息,同時(shí)通過查看內(nèi)存中的數(shù)據(jù),能夠保證緩存遵守MESI一致性協(xié)議,同時(shí)能夠保證數(shù)據(jù)的正確性。