[發(fā)明專利]一種顯式的面向流應用的多核Cache一致性主動管理方法有效
| 申請?zhí)枺?/td> | 201310166383.5 | 申請日: | 2013-05-08 |
| 公開(公告)號: | CN103279428A | 公開(公告)日: | 2013-09-04 |
| 發(fā)明(設計)人: | 陳海燕;燕世林;陳書明;劉勝;萬江華;陳勝剛;劉仲;彭元喜;陳小文;孫書為;雷元武 | 申請(專利權)人: | 中國人民解放軍國防科學技術大學 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;G06F15/167 |
| 代理公司: | 湖南兆弘專利事務所 43008 | 代理人: | 周長清 |
| 地址: | 410073 湖南省長沙市硯瓦池正街47號中國*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 面向 應用 多核 cache 一致性 主動 管理 方法 | ||
1.一種顯式的面向流應用的多核Cache一致性主動管理方法,其特征在于,為私有數據Cache設置標識Cache對共享數據讀寫狀態(tài)的可選的整體狀態(tài)描述符和共享數據操作位;所述整體狀態(tài)描述符用來標識私有數據Cache整體當前對共享數據的操作狀態(tài),根據Cache可同時加鎖的數目需要配置成Y組,Y為大于等于0的整數,每組保存每個加鎖區(qū)域的特征信息,是共享地址區(qū)間或鎖標志信息;所述共享數據操作位是一個二維數組寄存器,寬度為N,深度為M;N用來區(qū)分該Cache行或者塊所對應的N個不同加鎖共享數據區(qū)域,M和私有數據Cache行或塊數目相同,M、N均為大于等于1的整數,以標識相應Cache行或者塊是否對共享數據進行了讀寫。
2.根據權利要求1所述的顯式的面向流應用的多核Cache一致性主動管理方法,其特征在于,在設置可編程的多核共享的鎖同步控制寄存器基礎上,增加兩種特殊的解鎖指令:解讀鎖、解寫鎖指令;當需要訪問共享數據地址空間時,分為兩種訪存行為:只讀訪問、寫訪問,分別需要加讀鎖或寫鎖后才能進行數據訪存操作,而且只有在未加寫鎖時方可加讀鎖,未加讀鎖和寫鎖時方可加寫鎖;同一時刻可有多把讀鎖,同一時刻只有一把寫鎖。
3.根據權利要求2所述的顯式的面向流應用的多核Cache一致性主動管理方法,其特征在于,所述加讀鎖或加寫鎖指令為一個原子操作,是對鎖同步控制寄存器的讀寫操作,由正常的訪存指令完成;完成加鎖讀或加鎖寫操作后,開始數據讀或寫訪問;完成讀寫操作后,使用解讀鎖或解寫鎖指令,結束本次共享數據訪問,同時私有數據Cache根據解鎖指令檢查相應的共享數據操作位是否有效;若有效則修改為無效,且將對應Cache行進行有效臟行寫回、有效位清零操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人民解放軍國防科學技術大學,未經中國人民解放軍國防科學技術大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310166383.5/1.html,轉載請聲明來源鉆瓜專利網。





