一種實(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ù)的正確性。 |
