一種L2中queue的管理方式的實(shí)現(xiàn)方法及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN202111549626.4 申請(qǐng)日 -
公開(公告)號(hào) CN114217854A 公開(公告)日 2022-03-22
申請(qǐng)公布號(hào) CN114217854A 申請(qǐng)公布日 2022-03-22
分類號(hào) G06F9/30(2006.01)I 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 李長(zhǎng)林;劉磊 申請(qǐng)(專利權(quán))人 廣東賽昉科技有限公司
代理機(jī)構(gòu) 上海邦德專利代理事務(wù)所(普通合伙) 代理人 梁劍
地址 528300廣東省佛山市順德區(qū)大良街道云路社區(qū)昊陽(yáng)路2號(hào)A區(qū)S201室
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及CPU技術(shù)領(lǐng)域,具體涉及一種L2中queue的管理方式的實(shí)現(xiàn)方法及系統(tǒng),本發(fā)明接收來(lái)自core和外部extend的請(qǐng)求,同時(shí)收來(lái)自CRQ CWQ EPQ ORQ EFQ CPQ的請(qǐng)求,并選出其中的一個(gè)請(qǐng)求進(jìn)入pipeline;根據(jù)請(qǐng)求的類型和當(dāng)前L2中TAG信息及MESI狀態(tài)信息,生成相關(guān)分配方案;通過(guò)L2向下游memory發(fā)出讀請(qǐng)求或?qū)懻?qǐng)求,并由下游memory返回reload data回填到EFQ;通過(guò)EFQ上L2de pipeline,將reload回來(lái)的數(shù)據(jù)寫入L2$中,同時(shí)將數(shù)據(jù)return給請(qǐng)求的core。本發(fā)明不會(huì)讓一個(gè)請(qǐng)求在L2中的生命周期在一類queue中來(lái)維護(hù),而是會(huì)隨著該請(qǐng)求的狀態(tài)進(jìn)入不同的queue。即使存在更年老的請(qǐng)求中存在相同的index,也不會(huì)讓該請(qǐng)求pending,可大大提高CPU的整體性能。