一種基于外部存儲實現(xiàn)高效查找哈希表的預(yù)處理方法
基本信息
申請?zhí)?/td> | CN201811526840.6 | 申請日 | - |
公開(公告)號 | CN109582598A | 公開(公告)日 | 2019-04-05 |
申請公布號 | CN109582598A | 申請公布日 | 2019-04-05 |
分類號 | G06F12/0864(2016.01)I; G06F12/0871(2016.01)I; G06F12/0897(2016.01)I | 分類 | 計算;推算;計數(shù); |
發(fā)明人 | 詹萬鵬; 王曉斌; 陳伯芳; 鄭蓉; 危必波; 袁成偉; 鄧政 | 申請(專利權(quán))人 | 武漢中元華電軟件有限公司 |
代理機構(gòu) | 武漢開元知識產(chǎn)權(quán)代理有限公司 | 代理人 | 武漢中元華電軟件有限公司 |
地址 | 430223 湖北省武漢市東湖開發(fā)區(qū)華工科技園六路6號 | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明涉及一種基于外部存儲實現(xiàn)高效查找哈希表的預(yù)處理方法,哈希表采用兩級緩存:一級緩存放在CPU內(nèi)部存儲哈希表頭部數(shù)據(jù);二級緩存放在外部存儲器中存儲完整哈希表;建表地址維護模塊將哈希值相同數(shù)據(jù)存放在同一片緩存空間內(nèi),每一片緩存空間大小根據(jù)應(yīng)用場景來配,同時并統(tǒng)計每一片緩存空間已用大小,將這個信息輸出給查表地址維護模塊,方便后者進行查表長度請求;查表地址維護模塊收到查表請求后,根據(jù)建表地址維護模塊發(fā)來的沖突表長度信息決定是從一級緩存還是二級緩存讀取數(shù)據(jù),當(dāng)沖突表長度小于一級緩存的深度時,從一級緩存內(nèi)讀取數(shù)據(jù),否則從二級緩存讀取數(shù)據(jù)。本發(fā)明數(shù)據(jù)存儲結(jié)構(gòu)大大簡化,不需要鏈表指針的維護,操作簡單不易出錯。 |
