[發明專利]多核存儲裝置及多核環境的跟蹤日志輸出處理方法有效
| 申請號: | 201410407250.7 | 申請日: | 2014-08-18 |
| 公開(公告)號: | CN104461931B | 公開(公告)日: | 2018-04-27 |
| 發明(設計)人: | 周大鵬 | 申請(專利權)人: | 記憶科技(深圳)有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京律誠同業知識產權代理有限公司11006 | 代理人: | 劉健,梁揮 |
| 地址: | 518000 廣東省深圳市南山區蛇口后海大道東角頭*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多核 存儲 裝置 環境 跟蹤 日志 輸出 處理 方法 | ||
1.一種多核環境的跟蹤日志輸出處理方法,其特征在于,所述方法包括:
每個核的跟蹤日志生成時,對所述跟蹤日志的數據進行打包,并加入時間戳信息,所述時間戳信息用于標識跟蹤日志記錄的先后順序;
為多個核各配置一無鎖循環緩存結構和靜態緩存結構,所述無鎖循環緩存結構用于暫存所述跟蹤日志的指針,所述靜態緩存結構用于暫存每個核生成的跟蹤日志及對應的時間戳;
根據所述跟蹤日志的指針獲取所述跟蹤日志的時間戳信息,并根據時間戳信息對各個核的靜態緩存結構的跟蹤日志進行排序處理;
定時器中斷時,對所述跟蹤日志輸出處理。
2.根據權利要求1所述的多核環境的跟蹤日志輸出處理方法,其特征在于,根據時間戳信息對不同靜態緩存結構的跟蹤日志進行排序處理步驟包括:
預設一時間戳緩存結構;
將不同跟蹤日志的時間戳信息讀取到所述時間戳緩存結構,每個跟蹤日志的時間戳信息只讀取一次;
將所述時間戳信息按大小排序處理。
3.根據權利要求1所述的多核環境的跟蹤日志輸出處理方法,其特征在于,所述定時器中斷時,對所述跟蹤日志輸出處理步驟具體為:
定時器中斷時,將時間戳最小的跟蹤日志輸出。
4.根據權利要求1所述的多核環境的跟蹤日志輸出處理方法,其特征在于,每個所述跟蹤日志對應一個唯一的時間戳信息。
5.根據權利要求1~4任一項所述的多核環境的跟蹤日志輸出處理方法,其特征在于,所述跟蹤日志的輸出處理由負載最小的核完成,其它核可以同步產生跟蹤日志。
6.一種多核存儲裝置,其特征在于,包括:
日志處理模塊,用于每個核的跟蹤日志生成時,對所述跟蹤日志的數據進行打包,并加入時間戳信息,所述時間戳信息用于標識跟蹤日志記錄的先后順序;
緩存配置模塊,用于為多個核各配置一無鎖循環緩存結構和靜態緩存結構,所述無鎖循環緩存結構用于暫存所述跟蹤日志的指針,所述靜態緩存結構用于暫存每個核生成的跟蹤日志及對應的時間戳;
日志排序模塊,用于根據所述跟蹤日志的指針獲取所述跟蹤日志的時間戳信息,并根據時間戳信息對各個核的靜態緩存結構的跟蹤日志進行排序處理;
日志輸出模塊,用于定時器中斷時,對所述跟蹤日志輸出處理。
7.根據權利要求6所述的多核存儲裝置,其特征在于,所述日志排序模塊包括:
設置子模塊,用于預設一時間戳緩存結構;
讀取子模塊,用于將不同跟蹤日志的時間戳信息讀取到所述時間戳緩存結構,每個跟蹤日志的時間戳信息只讀取一次;
排序子模塊,用于將所述時間戳信息按大小排序處理。
8.根據權利要求6所述的多核存儲裝置,其特征在于,所述日志輸出模塊用于定時器中斷時,將時間戳最小的跟蹤日志輸出。
9.根據權利要求8所述的多核存儲裝置,其特征在于,每個所述跟蹤日志對應一個唯一的時間戳信息。
10.根據權利要求6~9任一項所述的多核存儲裝置,其特征在于,所述跟蹤日志的輸出處理由負載最小的核完成,其它核可以同步產生跟蹤日志。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于記憶科技(深圳)有限公司,未經記憶科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410407250.7/1.html,轉載請聲明來源鉆瓜專利網。





