用于調整跟蹤數據粒度的設備、系統及方法

            文檔序號:6649953閱讀:120來源:國知局
            專利名稱:用于調整跟蹤數據粒度的設備、系統及方法
            技術領域
            本發明涉及跟蹤數據粒度,更具體地說,涉及自動和動態地調整跟蹤數據的粒度。
            背景技術
            數據處理系統,例如主計算機、服務器、數據存儲系統等等,典型地記錄跟蹤數據。跟蹤數據可以包括諸如錯誤代碼的錯誤數據、用于跟蹤諸如寄存器值、軟件指令值、存儲器地址等的系統狀態的診斷數據以及諸如組件間通信、軟件裝載等的系統事件的記錄。
            數據處理系統通常包括一個或多個組件。每個組件可在本地存儲器中記錄專用于組件的跟蹤數據。例如,存儲器設備可以在該存儲器設備的本地存儲器中記錄專用于該存儲器設備的跟蹤數據。在可選的實施例中,組件在諸如控制單元的存儲器的中央存儲器中記錄專用于該組件的跟蹤數據。
            跟蹤數據通常以固定大小存儲于緩存器中。例如,諸如存儲器設備的組件可為跟蹤數據緩存器分配一百兆字節(100MB)。組件將最近的跟蹤數據記錄到緩存器。在一個實施例中,組件可以刪除緩存器中最早的跟蹤數據,以防止跟蹤數據溢出緩存器。于是,組件保存最近的跟蹤數據。在某些實施例中,組件周期性地從緩存器中下載跟蹤數據。例如,組件可以將跟蹤數據保存到磁帶,或者將跟蹤數據發送到服務中心。
            在軟件的開發或新的硬件和軟件的集成期間,管理員可以控制數據處理系統和系統的組件記錄大量的提供系統操作的高粒度視圖的跟蹤數據。管理員、集成者或開發者可以使用高粒度跟蹤數據以發現和糾正系統問題或者驗證系統是否按照設計執行。高粒度跟蹤數據可以快速填充跟蹤數據緩存器,但是也可以提供識別和糾正問題所需要的詳細信息。
            不幸的是,如果在正常操作期間,諸如嚴重的錯誤的重要事件發生并被作為高粒度跟蹤數據記錄到緩存器中,則隨后的高粒度跟蹤數據可以在管理員訪問緩存器中的跟蹤數據之前覆蓋該事件。因此,在正常操作期間,管理員可以控制數據處理系統記錄具有較少細節的提供系統操作的低粒度視圖的跟蹤數據。盡管低粒度跟蹤數據對于識別和糾正問題的作用較小,但是跟蹤數據的低粒度允許跟蹤數據保留在跟蹤緩存器中較長的時間間隔。另外,記錄低粒度跟蹤數據減少記錄跟蹤數據的開銷和必須下載到諸如磁帶的數據量。
            不幸的是,當數據處理系統在記錄低粒度跟蹤數據時,重要事件可在正常操作期間發生。而管理員或服務工程師可能需要高粒度跟蹤數據以識別和糾正問題。高粒度跟蹤數據在捕獲和識別偶然或瞬時事件方面特別有用,如果記錄高粒度跟蹤數據用于特定情況,則高粒度跟蹤數據可以非常有用。
            根據上述討論,明顯地,存在對自動和動態地調整跟蹤數據粒度的設備、系統和方法的需要。有利的是,這樣的設備、系統和方法允許系統在特定條件下記錄高粒度跟蹤數據,而在不需要高粒度跟蹤數據時記錄低粒度跟蹤數據。

            發明內容
            已開發本發明以響應當前的技術狀況,具體地,響應現有技術中還沒有被目前可用的記錄跟蹤數據的方法完全解決的問題和需要。因此,已開發本發明以提供用于調整跟蹤數據粒度的設備、系統和方法,其克服了現有技術中的許多或全部的上述缺陷。
            調整跟蹤數據粒度的設備具有包含多個模塊的邏輯單元,這些模塊被配置為在功能上執行登記條件計數器、設置計數閾值、對條件集合實例進行計數以及調整粒度的必要步驟。在所描述的實施例中,這些模塊包括條件計數器、登記模塊、閾值模塊、增量模塊以及調整模塊。
            系統計數器對諸如錯誤、組件之間的事務處理等的系統事件進行計數。例如,第一系統計數器可以對訪問存儲器設備的控制單元的每個故障進行計數。條件集合被配置為至少一個系統計數器的至少一個實例。例如,條件集合可以被指定為組件訪問錯誤計數的十(10)個實例以及寫錯誤計數的一(1)個實例。條件計數器對組件的條件集合的每次發生進行計數。
            登記模塊登記條件計數器。在一個實施例中,登記模塊登記組件的標識和條件計數器的條件集合。閾值模塊設置條件計數器的計數閾值。計數閾值是在設備調整跟蹤數據粒度之前可發生的條件集合的實例的最大數量。在一個實施例中,配置文件指定計數閾值。例如,配置文件可以指導閾值模塊將計數閾值設置為五(5)個實例。
            增量模塊對條件集合的每個實例進行計數。因此,在上面的例子中,如果組件訪問錯誤系統計數器計數了組件訪問錯誤的十(10)個實例和寫錯誤的一(1)個實例,則增量模塊對條件計數器進行增量。
            如果條件計數超過計數閾值,則調整模塊將對組件記錄的跟蹤數據的粒度調整至修正粒度。在一個實施例中,調整模塊將跟蹤數據粒度從低粒度增加至指定的高粒度。在可選的實施例中,調整模塊將跟蹤數據粒度減小至指定的低粒度。
            在上述例子中,如果增量模塊對條件計數器進行六(6)次增量以響應條件集合的六(6)個實例的發生,則調整模塊可以將跟蹤數據粒度從低粒度調整至高粒度。所述設備自動和動態地調整跟蹤數據粒度以提供諸如用于診斷數據處理系統錯誤和異常的附加信息。
            本發明還提出用于調整跟蹤數據粒度的系統。該系統可以體現為數據處理系統。具體地,在一個實施例中,該系統包括數據存儲系統。該系統包括包含錯誤模塊的控制單元以及包含調整模塊和跟蹤數據模塊的第一組件。另外,錯誤模塊還可包括條件計數器、登記模塊、閾值模塊以及增量模塊。錯誤模塊還可以包括通信模塊、管理模塊、輸入模塊、初始化模塊以及定時器模塊。
            控制單元與第一組件進行通信。另外,控制單元和第一組件各自和協同地執行數據處理功能。在一個實施例中,控制單元是存儲器控制器。第一組件可以是數據緩存器、存儲器設備、主機接口等等。在一個實施例中,控制單元與多個組件進行通信。
            錯誤模塊維持多個被配置為對系統事件進行計數的系統計數器。系統計數器對涉及控制單元、第一組件以及第一組件和控制單元之間的事務處理的系統事件進行計數。在一個實施例中,系統計數器對涉及多個組件中的一個或多個組件的事件進行計數。
            跟蹤數據模塊記錄第一組件的跟蹤數據。在一個實施例中,初始化模塊設置對第一組件記錄的跟蹤數據的基礎粒度。登記模塊登記條件計數器。條件計數器對條件集合的每次發生進行計數。閾值模塊設置條件計數器的計數閾值。增量模塊對條件集合的每個實例進行計數。如果條件計數超過計數閾值,則調整模塊將對第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            在一個實施例中,管理模塊控制調整模塊將跟蹤數據的粒度調整至修正粒度。在某個實施例中,輸入模塊接收管理員命令,管理模塊控制調整模塊調整跟蹤數據的粒度以響應管理員命令。如果第一組件的條件計數超過計數閾值,則管理模塊還可以控制調整模塊調整第二組件的跟蹤數據的粒度。系統調整由組件記錄的跟蹤數據粒度以響應一個或多個系統事件或管理員命令。
            本發明還提出一種用于調整跟蹤數據粒度的方法。在公開的實施例中,該方法主要包括執行以上提出的與所描述的設備和系統的操作有關的功能所需要的步驟。在一個實施例中,該方法包括登記條件計數器,設置計數閾值,對條件集合實例進行計數,以及調整跟蹤數據粒度。該方法還可以包括指定時間間隔,對所調整的跟蹤數據粒度時間間隔進行計時,以及當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,將跟蹤數據的粒度設置為基礎粒度。
            在一個實施例中,初始化模塊設置對組件記錄的跟蹤數據的基礎粒度。登記模塊登記包括條件集合的條件計數器。閾值模塊設置條件計數器的計數閾值。增量模塊對條件集合的每個實例進行計數。如果條件計數超過計數閾值,則調整模塊將對組件存儲的跟蹤數據的粒度調整至修正粒度。在一個實施例中,定時器模塊對所調整的跟蹤數據粒度時間間隔進行計時。當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,調整模塊可以將跟蹤數據的粒度設置為基礎粒度。
            在整個說明書中提到的特征、優點或類似的用語并不意味著可以用本發明實現的所有特征和優點都應該或就在本發明的任何單個的實施例中。相反,關于特征和優點的用語被理解為結合實施例所描述的特定特征、優點或特性包含在本發明的至少一個實施例中。因此,在整個說明書中,有關特征、優點和類似用語的討論,可以但是不必專指同一個實施例。
            另外,所描述的本發明的特征、優點和特性可以用適當的方式結合在一個或更多的實施例中。相關領域的技術人員將認識到本發明可以在不具備特定實施例的一個或多個特定特征或優點的情況下實施。在其它的實例中,附加的特征和優點可以在沒有出現在本發明的所有實施例中的某些實施例中發現。
            本發明自動和動態地調整跟蹤數據粒度,允許系統在指定條件下記錄高粒度跟蹤數據,而在不需要高粒度跟蹤數據時記錄較低粒度跟蹤數據。根據下面的描述和附加的權利要求,本發明的這些特征和優點將變得十分明顯,或者可以通過下文中陳述的本發明的實踐被認識。


            為了使本發明的優點易于理解,將通過參考附圖中所說明的特定實施例給出上文中簡單描述的本發明的更具體的描述。理解這些附圖僅僅描述本發明的典型實施例,因此不被認為是其范圍的限制,本發明將通過使用附圖描述和說明附加的特性和細節,其中圖1是說明根據本發明的粒度調整系統的一個實施例的示意性方框圖;
            圖2是說明本發明的粒度調整設備的一個實施例的示意性方框圖;圖3是說明本發明的粒度調整存儲系統的一個實施例的示意性方框圖;圖4是說明本發明的控制單元的一個實施例的示意性方框圖;圖5是說明本發明的組件的一個實施例的示意性方框圖;圖6是說明根據本發明的粒度調整方法的一個實施例的示意性流程圖;圖7是說明本發明的粒度重新設置方法的一個實施例的示意性流程圖;圖8是說明本發明的基于組件的粒度調整設備的一個實施例的示意性方框圖;圖9是說明本發明的條件集合陣列的一個實施例的示意性方框圖;具體實施方式
            本說明書所描述的許多功能單元已經被標注為模塊,以更具體地強調其實現的獨立性。例如,模塊可以被實現為硬件電路,其包括常規的特大規模集成(“VLSI”)電路或門陣列、現有的諸如邏輯芯片、晶體管的半導體或其它離散組件。模塊還可以在諸如現場可編程門陣列、可編程陣列邏輯、可編程邏輯設備等的可編程硬件設備中實現。
            模塊還可以在由各種類型的處理器執行的軟件中實現。例如,可執行代碼的識別模塊可以包括一個或多個計算機指令的物理或邏輯塊,其可以例如被組織成對象、程序或函數。然而,識別模塊的可執行并不需要在物理上設置在一起,而是可以包括存儲在不同位置的不同指令,這些指令當邏輯上連接在一起時,包括模塊并實現模塊的規定用途。
            實際上,可執行代碼的模塊可以是單一的指令或許多指令,甚至可以分布在幾個不同的代碼段上、在不同的程序中以及在幾個存儲器設備上。類似地,操作數據可以在模塊內被識別和說明,可以被體現為任何適當的形式,并且可以在任何合適類型的數據結構中組織。操作數據可以集中為單一的數據集合,或者可以分布在不同的位置上,包括在不同的存儲器設備上,并且可以在系統或網絡上僅僅,至少部分地,作為電子信號存在。
            在整個說明中提到的“一個實施例”、“實施例”或類似的用語是指結合實施例描述的特定特征、結構或特性包括在本發明的至少一個實施例中。因此,在整個說明文中,短語“在一個實施例中”、“在實施例中”以及類似用語的出現可以但是并不必須都指同一個實施例。
            另外,本發明所描述的特征、結構或特性可以以任何適當的方式結合在一個或多個實施例中。在以下的描述中,提供了大量特定的細節,例如編程、軟件模塊、用戶選擇、網絡事務處理、數據庫查詢、數據庫結構、硬件模塊、硬件電路、硬件芯片等例子,以提供對本發明的實施例的全面理解。然而,相關領域的技術人員將認識到,在不具備一個或多個特定細節或者采用其它方法、組件、材料等的情況下,也可以實施本發明。在其它的實例中,公知的結構、材料或操作不再詳細地顯示或描述,以避免使本發明的特征不明顯。
            圖1是說明根據本發明的粒度調整系統100的一個實施例的示意性方框圖。系統100包括控制單元155和一個或多個組件170,其中控制單元155包括錯誤模塊105,單元170每一個都包括調整模塊160和跟蹤數據模塊165。另外,錯誤模塊105包括條件計數器110、登記模塊115、閾值模塊120、增量模塊125、通信模塊130、管理模塊135、輸入模塊140、初始化模塊145以及定時器模塊150。
            控制單元155與每個組件170進行通信。另外,控制單元155和組件170單獨地和協作地執行數據處理功能。在一個實施例中,控制單元155是存儲器控制器。組件170可以是數據緩存器、存儲器設備、主機等等。雖然用一個控制單元155和兩個組件170描述系統100,但是可以使用任何數量的控制單元155和組件170。
            錯誤模塊105維持多個被配置為對系統事件進行計數的系統計數器。系統事件可以涉及控制單元155操作。另外,系統計數器可以對涉及組件170之間的事務處理的事件以及控制單元155與組件170之間的事件進行計數。例如,第一系統計數器可以對寫到第一組件170a的寫錯誤的實例進行計數,其中第一組件被配置為存儲器設備。
            每個跟蹤數據模塊165記錄組件170的跟蹤數據。跟蹤數據可以包括諸如錯誤代碼的錯誤數據,包括寄存器值、軟件指令值、存儲器地址等等的診斷數據以及諸如組件間的事務處理的系統事件的記錄。跟蹤數據可以用可變的粒度記錄。例如,高粒度跟蹤數據可以包括有關系統100狀態的詳細信息,其包括諸如控制單元155或組件170的每個設備的一個或多個處理器的寄存器值、軟件指令、設備之間的通信等等。另外,高粒度跟蹤數據可以包括系統100狀態的頻繁取樣值。
            與此相反,低粒度跟蹤數據可以包括不詳細的信息,并且可以不頻繁地獲取。例如,低粒度跟蹤數據可以包括系統100錯誤消息。對于診斷目的,低粒度跟蹤數據不如高粒度跟蹤數據有用。然而,低粒度跟蹤數據需要較少的系統100開銷以記錄。另外,低粒度跟蹤數據可以記錄在跟蹤數據緩存器中,其占用的時間間隔明顯地比由記錄在同一緩存器中的高粒度跟蹤數據占用的時間間隔長。于是,當跟蹤數據模塊165在記錄低粒度跟蹤數據時與當跟蹤數據模塊165在記錄高粒度跟蹤數據時相比,隨后的跟蹤數據將事件信息從跟蹤數據緩存器中擠出的可能性較小。
            在一個實施例中,高粒度跟蹤數據可以比不包括任何或所有低粒度跟蹤數據狀態信息的低粒度跟蹤數據包括更多的狀態信息。例如,高粒度跟蹤數據狀態信息可以使低粒度跟蹤數據狀態信息冗余,而無需重復低粒度跟蹤數據狀態信息。另外,低粒度跟蹤數據狀態信息可以從較豐富的高粒度跟蹤數據的狀態信息中推斷出。
            過去,數據處理系統一直被局限于記錄低粒度跟蹤數據或高粒度跟蹤數據。低粒度跟蹤數據典型地在正常操作期間使用,而高粒度跟蹤數據用于發現和糾正問題。不幸的是,低粒度跟蹤數據通常不提供充足的信息以識別和糾正在正常操作期間出現的問題。本發明自動和動態地調整跟蹤數據粒度,允許系統100在指定條件下記錄高粒度跟蹤數據,而在不需要高粒度跟蹤數據時記錄低粒度跟蹤數據。
            在一個實施例中,初始化模塊145設置對每個組件170記錄的跟蹤數據的基礎粒度。基礎粒度可以是正常操作所期望的粒度。例如,初始化模塊145可以將基礎粒度設置為第一和第二組件170a、170b的正常操作的低粒度。
            登記模塊115登記指定組件170,如第一組件170a或第二組件170b,的條件計數器110。條件計數器110包括條件集合,并對條件集合的每次發生進行計數。條件集合被配置為至少一個系統計數器的至少一個實例。在一個實施例中,登記模塊115將條件計數器110設置為初始值。例如,登記模塊115可以將條件集合登記為包括讀錯誤系統計數器和寫錯誤系統計數器。另外,登記模塊115可以將條件集合登記為讀錯誤的三(3)個實例和寫錯誤的一(1)個實例。這樣,條件集合的一個實例包括讀錯誤的三(3)個實例和寫錯誤的一(1)個實例。登記模塊115還可以將條件計數器110設置為零(0)。條件計數器110對條件集合的每次發生進行計數。
            閾值模塊120設置條件計數器110的計數閾值。增量模塊125對條件集合的每個實例進行計數。如果條件計數超過計數閾值,則指定組件170的調整模塊160將對指定組件170記錄的跟蹤數據的粒度調整為修正粒度。例如,如果登記模塊115登記第一組件170a的條件計數器110,則第一調整模塊160a調整由第一跟蹤數據模塊165a記錄的跟蹤數據的粒度。
            在一個實施例中,管理模塊135控制調整模塊160將跟蹤數據的粒度調整至修正粒度。在某個實施例中,輸入模塊140接收管理員命令,管理模塊135控制調整模塊160調整跟蹤數據的粒度以響應管理員命令。輸入模塊140可以包括與控制單元155通信的計算機工作站。如果登記到第一組件170a的條件計數器110的條件計數超過計數閾值,則管理模塊135還可以控制第二調整模塊160b調整第二組件170b的跟蹤數據的粒度。系統100調整由組件170記錄的跟蹤數據粒度以響應一個或多個系統事件或管理員命令。
            圖2是說明本發明的粒度調整設備200的一個實施例的示意性方框圖。登記模塊115登記條件計數器110。在一個實施例中,登記包括組件的標識和條件計數器的條件集合。例如,登記模塊115可以登記第一組件170a的條件計數器110,還將條件集合登記為第一系統計數器的一(1)個實例和第二系統計數器的兩(2)個實例。
            在一個實施例中,登記模塊115生成數據字段的陣列,其包括組件170的標識符、每個系統計數器的標識符以及每個系統計數器的計數器增量值,該計數器增量值代表條件集合的一個實例所需要的系統計數器的實例的數量。另外,陣列可包括數據字段,其包括指向函數調用的指針,函數調用被配置為控制調整模塊160調整對組件170記錄的跟蹤數據的粒度。
            陣列還可以包括一個或多個包含用函數調用傳遞到調整模塊160的參數的數據字段,其中函數調用被配置為控制由調整模塊160進行的跟蹤數據粒度的調整。例如,第一個數據字可以被配置為規定跟蹤數據的粒度。在一個實施例中,第一個數據字規定高粒度。在可選的實施例中,第一個數據字規定低粒度。
            閾值模塊120設置條件計數器110的計數閾值。計數閾值是在調整模塊160調整跟蹤數據粒度之前可發生的條件集合實例的最大數量。在一個實施例中,管理員通過輸入模塊140指定計數閾值。例如,管理員可以控制閾值模塊將計數閾值設置為一(1)個實例。在可選的實施例中,閾值模塊120從配置文件中取回組件170的計數閾值。
            增量模塊125對條件集合的每個實例進行計數。在一個實施例中,增量模塊125輪詢列在由登記模塊115登記的陣列中的每個系統計數器。增量模塊125還可以存儲每個系統計數器的起始值和下一個增量值。起始值可以是在增量模塊125第一次輪詢時的系統計數器的值。下一個增量值可以是起始值加上存儲在陣列中的計數器增量值。
            當每個系統計數器超過系統計數器的對應下一個增量值時,增量模塊125可以對條件計數器110進行增量。于是在上面的例子中,如果增量模塊125觀察到第一系統計數器的一(1)個實例和第二系統計數器的兩(2)個實例,則增量模塊125對條件計數器110進行增量。增量模塊125可以通過指定的增量值例如一(1)對條件計數器進行增量。
            在一個實施例中,通信模塊130將條件計數器110的條件計數傳送到調整模塊160。例如,如果系統計數器設置在與指定組件170通信的控制單元155的錯誤模塊105內,則通信模塊130可以周期性地將條件計數發送到指定組件170的調整模塊160。在可選的實施例中,調整模塊160向通信模塊130請求條件計數。通信模塊130可以從條件計數器110中取回條件計數,并將該條件計數發送到調整模塊160。
            如果條件計數超過計數閾值,則調整模塊160將對指定組件記錄的跟蹤數據的粒度調整至修正粒度。在一個實施例中,調整模塊160將跟蹤數據粒度從低粒度增加至指定的高粒度。在可選的實施例中,調整模塊160將跟蹤數據粒度減小至指定的低粒度。在上面的例子中,如果增量模塊125對條件計數器進行兩(2)次增量以響應條件集合的兩(2)個實例的發生,則調整模塊160可以將跟蹤數據粒度從低粒度調整至高粒度。
            在一個實施例中,定時器模塊150對所調整的跟蹤數據粒度時間間隔進行計時。當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,調整模塊160可以將跟蹤數據的粒度設置為基礎粒度。例如,當調整模塊160將跟蹤數據粒度從低粒度調整至高粒度時,定時器模塊150可以開始計時。當時間超過指定的時間間隔時,例如五秒(5s),調整模塊160可以將跟蹤數據粒度設置為低粒度。
            在可選的實施例中,定時器模塊150對未調整的跟蹤數據粒度時間間隔進行計時。如果條件計數在指定的時間間隔內沒有超過計數閾值,則調整模塊160可以將由指定組件存儲的跟蹤數據的粒度調整至修正粒度。例如,當跟蹤數據模塊165記錄基礎粒度跟蹤數據時,定時器模塊150可以開始計時。如果條件計數在十五秒(15s)內沒有超過計數閾值,則調整模塊160可以將跟蹤數據粒度調整至修正粒度,例如高粒度。設備200自動和動態地調整跟蹤數據粒度以提供例如用于診斷數據處理系統錯誤和異常的附加信息。
            圖3是說明本發明的粒度調整存儲系統300的一個實施例的示意性方框圖。控制單元155和三個組件通信主機系統305、存儲器設備310以及緩存器模塊315。控制單元155通過主機接口模塊320與主機系統305進行通信,通過存儲器接口模塊325與存儲器設備310進行通信,通過緩存器接口模塊330與緩存器模塊315進行通信。
            控制單元155包括錯誤模塊105。錯誤模塊105可以維持多個系統計數器,系統計數器被配置為對在控制單元155、主機系統305、主機接口模塊320、主機系統305與主機接口模塊320之間的通信、存儲器設備310、存儲器接口模塊325、存儲器設備310與存儲器接口模塊325之間的通信、緩存器模塊315、緩存器接口模塊330以及緩存器模塊315與緩存器接口模塊330之間的通信中發生的系統事件進行計數。
            在一個實施例中,第一組件170a可以登記第二組件170b的條件計數器110,其中,如果條件計數器110的條件計數超過計數閾值,則管理模塊135被配置為控制第三組件170c的調整模塊160調整所記錄的第三組件170c的跟蹤數據粒度。例如,登記模塊115可以登記主機系統305的條件計數器110,條件計數器110包括包含一個或多個存儲器設備310系統事件計數器的條件集合。如果條件計數器110的條件計數超過計數閾值,則管理模塊135可以控制緩存器模塊315的調整模塊160將由緩存器模塊315的跟蹤數據模塊165記錄的跟蹤數據粒度調整至高粒度。系統300允許每個組件170,例如主機系統305、存儲器設備310以及緩存器模塊315,基于任何組件170的錯誤模塊105系統計數器調整任何組件170的跟蹤數據粒度。
            圖4是說明本發明的控制單元400的一個實施例的示意性方框圖。控制單元400包括處理器模塊405、存儲器模塊410、橋接器模塊415、主機接口模塊320、存儲器接口模塊325以及緩存器接口模塊330。
            處理器模塊405、存儲器模塊410、橋接器模塊415、主機接口模塊320、存儲器接口模塊325以及緩存器接口模塊330可以用一個或多個半導體襯底上的半導體門電路制造。每個半導體襯底可以包裝在一個或多個安裝在電路板上的半導體設備中。在處理器模塊405、存儲器模塊410、橋接器模塊415、主機接口模塊320、存儲器接口模塊325和緩存器接口模塊330之間的連接可以穿過半導體金屬層、到襯底布線的襯底或者連接半導體設備的電路板跡線或導線。
            存儲模塊410存儲軟件指令和數據。處理器模塊405執行軟件指令并處理數據,如本領域的技術人員所熟知的。另外,處理器模塊405通過橋接器模塊415與主機接口模塊320、存儲器接口模塊325以及緩存器接口模塊330進行通信。在一個實施例中,處理器模塊405執行包括條件計數器110、登記模塊115、閾值模塊120、增量模塊125、通信模塊130、管理模塊135、輸入模塊140、初始化模塊145以及定時器模塊150的一個或多個元件的軟件程序。
            圖5是說明本發明的組件500的一個實施例的示意性方框圖。處理器模塊405、存儲器模塊410、橋接器模塊415以及控制接口模塊505可以用一個或多個半導體襯底上的半導體門電路制造。每個半導體襯底可以包裝在一個或多個安裝在電路板上的半導體設備中。在處理器模塊405、存儲器模塊410、橋接器模塊415與控制接口模塊505之間的連接可以穿過半導體金屬層、到襯底布線的襯底或者連接半導體設備的電路板跡線或導線。
            在一個實施例中,處理器模塊405執行包括調整模塊160和跟蹤數據模塊165的軟件程序,如本領域的技術人員所熟知的。存儲器模塊410還可以存儲所記錄的組件500的跟蹤數據。例如,處理器模塊405可以通過控制接口模塊505和橋接器模塊415從控制單元155的通信模塊130接收條件計數。另外,執行調整模塊160的處理器模塊405可以調整記錄到存儲器模塊410的跟蹤數據的粒度以響應條件計數。
            下面的示意性流程圖通常作為邏輯流程圖描述。同樣地,所描述的順序和標注的步驟表明所提出方法的一個實施例。其它步驟和方法可以被設想為在功能、邏輯或效果方面與所說明的方法的一個或多個步驟或部分等效。另外,提供所使用的格式和符號以說明所述方法的邏輯步驟,并且不應被理解為限制所述方法的范圍。雖然在流程圖中可使用各種箭頭類型和線條類型,但不應將它們理解成限制相應方法的范圍。實際上,某些箭頭或其它連接符可以用于僅僅指示所述方法的邏輯流程。例如,箭頭可以指示在所描述的方法的所列舉步驟之間的未指定的持續時間的等待或監控時期。另外,特定方法發生的順序可以或可以不嚴格地遵守所示出的相應步驟的順序。
            圖6是說明本發明的粒度調整方法600的一個實施例的示意性流程圖。在一個實施例中,初始化模塊145設置605對組件170記錄的跟蹤數據的基礎粒度。在一個實施例中,基礎粒度可以是相對低的粒度。在可選的實施例中,基礎粒度是相對高的粒度。在某個實施例中,初始化模塊145使用來自配置文件的參數設置605基礎粒度。例如,配置文件可以指定所記錄的每個單元為跟蹤數據。
            登記模塊115登記610條件計數器110。在一個實施例中,登記模塊115通過生成本領域的技術人員熟知的鏈接數組(linked array)的陣列登記610條件計數器110,其中每個鏈接數組包括被配置為識別系統計數器和計數器增量值的數據字段,以及識別陣列為包括系統計數器數據的數據字段。另外,每個系統計數器鏈接數組可以包括被配置為存儲下一個增量值的數據字段,以及被配置為實例計數器的數據字段,其中實例計數器被配置為存儲用由計數器增量值指定的實例的數量進行增量的系統計數器的實例的數量。
            系統計數器和集合增量值的一個或多個鏈接數組可以包括條件集合。至少一個鏈接數組還可以包括被配置為條件計數器110的數據字段。登記模塊115可以將條件計數器的數字值設置為指定值,例如零(0)。另外,至少一個鏈接數組可以包括與條件計數器110相關聯的調整模塊160的函數調用。在某個實施例中,至少一個鏈接數組被配置為存儲集合增量值。
            在一個實施例中,陣列的一個或多個鏈接數組是被配置為指定跟蹤數據粒度參數的粒度陣列。例如,第一個粒度參數可以指定一個或多個系統事件被記錄為跟蹤數據。另外,第二個粒度參數可以指定一個或多個值被記錄為跟蹤數據,例如處理器模塊405寄存器值等。
            閾值模塊120設置615條件計數器110的計數閾值。在某個實施例中,閾值模塊120通過將計數閾值的值寫入鏈接數組數據字段設置615計數閾值,其中鏈接數組還包括將鏈接數組識別為包含計數閾值的數據字段。在一個實施例中,管理員可以通過輸入模塊140調整計數閾值。例如,管理員可以通過輸入模塊140控制閾值模塊120降低條件計數器110的計數閾值以潛在地增加跟蹤數據粒度的調整。
            增量模塊125對條件集合的每個實例進行計數620。在一個實施例中,增量模塊125將鏈接數組的下一個增量值與指定的系統計數器的計數進行比較。如果系統計數器的計數超過下一個增量值,則增量模塊125可對鏈接數組的實例計數器進行增量。在一個實施例中,當每個鏈接數組中的每個實例計數器超過相應的集合增量值時,增量模塊125對條件計數器110進行增量。
            在一個實施例中,通信模塊130將條件計數器110的條件計數傳送625到調整模塊160。在一個實施例中,通信模塊130執行調整模塊160函數調用,并且將條件計數傳遞到調整模塊160。另外,通信模塊130可以將計數閾值傳遞到調整模塊160。
            調整模塊160確定630條件計數是否超過計數閾值。如果條件計數超過計數閾值,則調整模塊160將跟蹤數據的粒度調整635至修正粒度。在一個實施例中,調整模塊160從鏈接數組的陣列中取回修正粒度數據參數。如果條件計數未超過計數閾值,則增量模塊125繼續對條件集合的每個實例進行計數620。
            圖7是說明本發明的粒度重新設置方法700的一個實施例的示意性流程圖。在一個實施例中,初始化模塊145指定705時間間隔。在某個實施例中,初始化模塊145根據配置文件指定時間間隔。在可選的實施例中,管理員通過輸入模塊140控制初始化模塊145指定705時間間隔。
            定時器模塊150對粒度間隔進行計時710。在一個實施例中,粒度間隔開始于調整模塊160調整635跟蹤數據粒度時。在可選的實施例中,粒度間隔開始于記錄跟蹤數據的基礎粒度時。例如,當初始化模塊145設置605基礎跟蹤數據粒度時,定時器模塊150可以開始對粒度間隔進行計時。
            調整模塊160可以從定時器模塊150讀取715粒度間隔時間,并且確定720粒度間隔時間是否超過指定的時間間隔。如果粒度間隔時間超過時間間隔,則調整模塊160可以將跟蹤數據的粒度調整725至基礎粒度。在一個實施例中,調整模塊160將條件計數器110重新設置730為最初的初始值。如果粒度間隔時間未超過時間間隔,則調整模塊160繼續讀取715粒度間隔時間。方法700可以在時間間隔之后將跟蹤數據粒度重新設置為基礎粒度。因此,在一個實施例中,方法700可以緊隨由條件集合和計數閾值定義的一個或多個系統事件只記錄高粒度跟蹤數據。
            圖8是說明本發明的基于組件的粒度調整設備800的一個實施例的示意性框圖。設備800包括條件計數器110、閾值模塊120、取回模塊805、增量模塊125以及調整模塊160。
            登記模塊115登記包括設備800的組件170的條件計數器110。條件計數器110包括指定一個或多個系統計數器的條件集合,并且對條件集合的每次發生進行計數。系統計數器可以位于與設備800通信的錯誤模塊105內。閾值模塊120設置條件計數器110的計數閾值。取回模塊805從錯誤模塊105中取回系統計數器的計數。增量模塊125對條件集合的每個實例進行計數。如果條件計數超過計數閾值,則調整模塊160將對組件170所記錄的跟蹤數據的粒度調整至修正粒度。
            圖9是說明本發明的條件計數器陣列900的一個實施例的示意性方框圖。圖1和2的條件計數器110可以包括條件計數器陣列900。在一個實施例中,登記模塊115生成陣列900。陣列900包括一個或多個鏈接數組950。每個鏈接數組950包括一個或多個數據字段905、910、915、920、925、930、935、940、945。在一個實施例中,每個鏈接數組950包括識別鏈接數組950的數據字段905、910、915、920、925、930、935、940、945的功能的標識符905。
            在所描述的實施例中,第一和第二鏈接數組950a、950b包括條件集合。第一和第二鏈接數組950a、950b每個都包括系統計數器標識符910、計數器增量值915、下一個增量值920以及實例計數器925。
            陣列900還可以包括包含條件計數器945、集合增量值930以及函數調用935的鏈接數組950。在一個實施例中,鏈接數組950,例如第六鏈接數組950f,包括一個或多個粒度參數940。粒度參數940可以指定修正粒度。
            本發明自動和動態地調整跟蹤數據粒度,允許系統100或系統100的組件170在指定的條件下記錄高粒度跟蹤數據,而在其它條件下記錄低粒度跟蹤數據。本發明可以在不偏離其精神或本質特性的情況下體現為其它的特定形式。在任何一方面,所描述的實施例都應被認為僅僅是說明性的而非限制性的。因此,本發明的范圍由附加的權利要求而不是前面的說明書表明。在與權利要求等效的意義和范圍內的所有變化都被包含在其范圍內。
            權利要求
            1.一種調整跟蹤數據粒度的設備,所述設備包括第一組件的條件計數器,所述條件計數器包括條件集合,并且被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個對系統事件的實例進行計數的系統計數器的至少一個實例;登記模塊,被配置為登記所述條件計數器和所述條件集合;閾值模塊,被配置為設置所述條件計數器的計數閾值;增量模塊,被配置為對所述條件集合的每個實例進行計數;以及調整模塊,被配置為如果條件計數超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            2.如權利要求1所述的設備,還包括初始化模塊,被配置為將跟蹤數據的粒度初始化為基礎粒度。
            3.如權利要求2所述的設備,還包括定時器模塊,被配置為對所調整的跟蹤數據粒度時間間隔進行計時;其中所述調整模塊還被配置為在所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,將跟蹤數據的粒度設置為基礎粒度。
            4.如權利要求3所述的設備,其中,所述定時器模塊還被配置為對未調整的跟蹤數據粒度時間間隔進行計時;所述調整模塊還被配置為如果條件計數在所述指定的時間間隔內未超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至所述修正粒度。
            5.如權利要求1所述的設備,還包括通信模塊,被配置為將條件計數傳送到所述第一組件。
            6.如權利要求1所述的設備,還包括管理模塊,被配置為控制所述調整模塊將跟蹤數據的粒度調整至所述修正粒度。
            7.如權利要求6所述的設備,還包括輸入模塊,被配置為接收管理員命令;所述管理模塊還被配置為控制所述調整模塊調整跟蹤數據的粒度,以響應所述管理員命令。
            8.如權利要求6所述的設備,其中,所述管理模塊還被配置為如果所述第一組件的條件計數超過所述計數閾值,則控制所述調整模塊調整第二組件的跟蹤數據的粒度。
            9.一種調整跟蹤數據粒度的設備,所述設備包括條件計數器,其包括條件集合,并被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個對系統事件的實例進行計數的系統計數器的至少一個實例;閾值模塊,被配置為設置所述條件計數器的計數閾值;取回模塊,被配置為從錯誤模塊取回至少一個系統計數器的計數;增量模塊,被配置為根據所述至少一個系統計數器的計數計算所述條件集合的每個實例;以及調整模塊,被配置為如果條件計數超過所述計數閾值,則將跟蹤數據的粒度調整至修正粒度。
            10.一種調整跟蹤數據粒度的系統,所述系統包括控制單元,包括錯誤模塊,被配置為維持多個對多個系統事件的實例進行計數的系統計數器,并且包括條件計數器,包括條件集合,并且被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個系統計數器的至少一個實例;登記模塊,被配置為登記所述條件計數器和所述條件集合;閾值模塊,被配置為設置所述條件計數器的計數閾值;增量模塊,被配置為對所述條件集合的每個實例進行計數;通信模塊,被配置為傳送條件計數;與所述控制單元進行通信的第一組件,被配置為接收條件計數,并且包括跟蹤數據模塊,被配置為記錄跟蹤數據;以及調整模塊,被配置為如果條件計數超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            11.如權利要求10所述的系統,其中,所述第一組件被配置為主機接口模塊,并且還包括通過所述主機接口模塊與所述控制單元通信的主機系統。
            12.如權利要求10所述的系統,其中,所述第一組件被配置為存儲器接口模塊,并且還包括通過所述存儲器接口模塊與所述控制單元通信的存儲器設備。
            13.如權利要求10所述的系統,其中,所述第一組件被配置為緩存器接口模塊,并且還包括通過所述緩存器接口模塊與所述控制單元通信的緩存器模塊。
            14.如權利要求10所述的系統,還包括初始化模塊,被配置為將跟蹤數據的粒度初始化為基礎粒度。
            15.如權利要求14所述的系統,還包括定時器模塊,被配置為對所調整的跟蹤數據粒度時間間隔進行計時;所述調整模塊還被配置為當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,將跟蹤數據的粒度設置為基礎粒度。
            16.如權利要求15所述的系統,其中,所述定時器模塊還被配置為對未調整的跟蹤數據粒度時間間隔進行計時;所述調整模塊還被配置為如果條件計數在所述指定的時間間隔內未超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            17.如權利要求10所述的系統,還包括管理模塊,被配置為控制所述調整模塊將跟蹤數據的粒度調整至所述修正粒度。
            18.如權利要求17所述的系統,還包括輸入模塊,被配置為接收管理員命令;所述管理模塊還被配置為控制所述調整模塊調整跟蹤數據的粒度以響應所述管理員命令。
            19.如權利要求17所述的系統,其中,所述管理模塊還被配置為如果所述第一組件的條件計數超過所述計數閾值,則控制所述調整模塊調整第二組件的跟蹤數據的粒度。
            20.一種信號承載介質,有形地包含可由數字處理設備執行的機器可讀指令的程序,以執行調整跟蹤數據粒度的操作,所述操作包括登記第一組件的包括條件集合的條件計數器,所述條件計數器被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個對系統事件的實例進行計數的系統計數器的至少一個實例;設置所述條件計數器的計數閾值;對所述條件集合的每個實例進行計數;將條件計數傳送到所述第一組件;以及如果條件計數超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            21.如權利要求20所述的信號承載介質,其中,所述指令還包括調整跟蹤數據的粒度以響應管理員命令的操作。
            22.如權利要求20所述的信號承載介質,其中,所述指令還包括如果所述第一組件的條件計數超過所述計數閾值,則調整第二組件的跟蹤數據的粒度的操作。
            23.如權利要求20所述的信號承載介質,其中,所述指令還包括將跟蹤數據的粒度初始化為基礎粒度的操作。
            24.如權利要求23所述的信號承載介質,其中,所述指令還包括對所調整的跟蹤數據粒度時間間隔進行計時的操作。
            25.如權利要求24所述的信號承載介質,其中,所述指令還包括當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,將跟蹤數據的粒度調整至所述基礎粒度的操作。
            26.如權利要求20所述的信號承載介質,其中,所述指令還包括對未調整的跟蹤數據粒度時間間隔進行計時,如果條件計數在所述指定的時間間隔內未超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            27.一種配置計算機基礎結構的方法,包括將計算機可讀代碼集成到計算系統中,其中與所述計算系統結合的代碼能夠執行以下操作登記第一組件的包括條件集合的條件計數器,所述條件計數器被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個對系統事件的實例進行計數的系統計數器的至少一個實例;設置所述條件計數器的計數閾值;對所述條件集合的每個實例進行計數;將條件計數傳送到所述第一組件;以及如果條件計數超過所述計數閾值,則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度。
            28.如權利要求27所述的方法,其中,所述方法還包括如果所述第一組件的條件計數超過所述計數閾值,則調整第二組件的跟蹤數據的粒度。
            29.如權利要求27所述的方法,所述方法還包括對所調整的跟蹤數據粒度時間間隔進行計時,當所調整的跟蹤數據粒度時間間隔超過指定的間隔時,將跟蹤數據的粒度設置為基礎粒度。
            30.一種調整跟蹤數據粒度的設備,所述設備包括用于登記第一組件的包括條件集合的條件計數器的裝置,所述條件計數器被配置為對所述條件集合的每次發生進行計數,其中所述條件集合指定至少一個對系統事件的實例進行計數的系統計數器的至少一個實例;用于設置所述條件計數器的計數閾值的裝置;用于對所述條件集合的每個實例進行計數的裝置;用于將條件計數傳送到所述第一組件的裝置;以及用于如果條件計數超過所述計數閾值則將由所述第一組件記錄的跟蹤數據的粒度調整至修正粒度的裝置。
            全文摘要
            公開一種用于調整跟蹤數據粒度的設備、系統和方法。初始化模塊設置對組件記錄的跟蹤數據的基礎粒度。登記模塊登記包括條件集合的條件計數器。閾值模塊設置條件計數器的計數閾值。增量模塊對條件集合的每個實例進行計數。如果條件計數超過計數閾值,則調整模塊將對組件存儲的跟蹤數據的粒度調整至修正粒度。在一個實施例中,定時器模塊對所調整的跟蹤數據粒度時間間隔進行計時。當所調整的跟蹤數據粒度時間間隔超過指定的時間間隔時,調整模塊可以將跟蹤數據的粒度設置為基礎粒度。
            文檔編號G06F11/00GK1776631SQ200510114980
            公開日2006年5月24日 申請日期2005年11月16日 優先權日2004年11月18日
            發明者G·I·迪肯森, T·C·賈維斯, P·M·理查茲 申請人:國際商業機器公司
            網友詢問留言 已有0條留言
            • 還沒有人留言評論。精彩留言會獲得點贊!
            1
            婷婷六月激情在线综合激情,亚洲国产大片,久久中文字幕综合婷婷,精品久久久久久中文字幕,亚洲一区二区三区高清不卡,99国产精品热久久久久久夜夜嗨 ,欧美日韩亚洲综合在线一区二区,99国产精品电影,伊人精品线视天天综合,精品伊人久久久大香线蕉欧美
            亚洲精品1区 国产成人一级 91精品国产欧美一区二区 亚洲精品乱码久久久久久下载 国产精品久久久久久久伊一 九色国产 国产精品九九视频 伊人久久成人爱综合网 欧美日韩亚洲区久久综合 欧美日本一道免费一区三区 夜夜爽一区二区三区精品 欧美日韩高清一区二区三区 国产成人av在线 国产精品对白交换绿帽视频 国产视频亚洲 国产在线欧美精品 国产精品综合网 国产日韩精品欧美一区色 国产日韩精品欧美一区喷 欧美日韩在线观看区一二 国产区精品 欧美视频日韩视频 中文字幕天天躁日日躁狠狠躁97 视频一二三区 欧美高清在线精品一区二区不卡 国产精品揄拍一区二区久久 99久久综合狠狠综合久久aⅴ 亚洲乱码视频在线观看 日韩在线第二页 亚洲精品无码专区在线播放 成人亚洲网站www在线观看 欧美三级一区二区 99久久精品免费看国产高清 91麻豆国产在线观看 最新日韩欧美不卡一二三区 成人在线观看不卡 日韩国产在线 在线亚洲精品 亚洲午夜久久久久中文字幕 国产精品成人久久久久久久 精品国产一区二区在线观看 欧美精品国产一区二区三区 中文在线播放 亚洲第一页在线视频 国产午夜精品福利久久 九色国产 精品国产九九 国产永久视频 久久精品人人做人人综合试看 国产一区二区三区免费观看 亚洲精品国产电影 9999热视频 国产精品资源在线 麻豆久久婷婷国产综合五月 国产精品免费一级在线观看 亚洲国产一区二区三区青草影视 中文在线播放 国产成人综合在线 国产在线观看色 国产亚洲三级 国产片一区二区三区 久久99精品久久久久久牛牛影视 亚洲欧美日韩国产 四虎永久免费网站 国产一毛片 国产精品视频在 九九热在线精品 99精品福利视频 色婷婷色99国产综合精品 97成人精品视频在线播放 精品久久久久久中文字幕 亚洲欧美一区二区三区孕妇 亚洲欧美成人网 日韩高清在线二区 国产尤物在线观看 在线不卡一区二区 91网站在线看 韩国精品福利一区二区 欧美日韩国产成人精品 99热精品久久 国产精品免费视频一区 高清视频一区 精品九九久久 欧美日韩在线观看免费 91欧美激情一区二区三区成人 99福利视频 亚洲国产精品91 久热国产在线 精品久久久久久中文字幕女 国产精品久久久久久久久99热 成人自拍视频网 国产精品视频久久久久久 久久影院国产 国产玖玖在线观看 99精品在线免费 亚洲欧美一区二区三区导航 久久久久久久综合 国产欧美日韩精品高清二区综合区 国产精品视频自拍 亚洲一级片免费 久久久久久九九 国产欧美自拍视频 视频一区二区在线观看 欧美日韩一区二区三区久久 中文在线亚洲 伊人热人久久中文字幕 日韩欧美亚洲国产一区二区三区 欧美亚洲国产成人高清在线 欧美日韩国产码高清综合人成 国产性大片免费播放网站 亚洲午夜综合网 91精品久久一区二区三区 国产无套在线播放 国产精品视频网站 国产成人亚洲精品老王 91在线网站 国产视频97 欧美黑人欧美精品刺激 国产一区二区三区免费在线视频 久久久国产精品免费看 99re6久精品国产首页 久久精品91 国产成人一级 国产成人精品曰本亚洲 日本福利在线观看 伊人成综合网 久久综合一本 国产综合久久久久久 久久精品成人免费看 久久福利 91精品国产91久久久久久麻豆 亚洲精品成人在线 亚洲伊人久久精品 欧美日本二区 国产永久视频 国产一区二 一区二区福利 国产一毛片 亚洲精品1区 毛片一区二区三区 伊人久久大香线蕉综合影 国产欧美在线观看一区 亚洲国产欧洲综合997久久 国产一区二区免费视频 国产91精品对白露脸全集观看 久久亚洲国产伦理 欧美成人伊人久久综合网 亚洲性久久久影院 久久99国产精一区二区三区! 91精品国产欧美一区二区 欧美日韩亚洲区久久综合 日韩精品一二三区 久久久夜色精品国产噜噜 国产在线精品福利91香蕉 久久久久久久亚洲精品 97se色综合一区二区二区 91国语精品自产拍在线观看性色 91久久国产综合精品女同我 日韩中文字幕a 国产成人亚洲日本精品 久久国产精品-国产精品 久久国产经典视频 久久国产精品伦理 亚洲第一页在线视频 国产精品久久久久三级 日韩毛片网 久久免费高清视频 麻豆国产在线观看一区二区 91麻豆国产福利在线观看 国产成人精品男人的天堂538 一区二区三区中文字幕 免费在线视频一区 欧美日韩国产成人精品 国产综合网站 国产资源免费观看 亚洲精品亚洲人成在线播放 精品久久久久久中文字幕专区 亚洲人成人毛片无遮挡 国产一起色一起爱 国产香蕉精品视频在 九九热免费观看 日韩亚洲欧美一区 九九热精品在线观看 精品久久久久久中文字幕专区 亚洲欧美自拍偷拍 国产精品每日更新 久久久久国产一级毛片高清板 久久天天躁狠狠躁夜夜中文字幕 久久精品片 日韩在线毛片 国产成人精品本亚洲 国产成人精品一区二区三区 九九热在线观看 国产r级在线观看 国产欧美日韩精品高清二区综合区 韩国电影一区二区 国产精品毛片va一区二区三区 五月婷婷伊人网 久久一区二区三区免费 一本色道久久综合狠狠躁篇 亚洲综合色站 国产尤物在线观看 亚洲一区亚洲二区 免费在线视频一区 欧洲精品视频在线观看 日韩中文字幕a 中文字幕日本在线mv视频精品 91精品在线免费视频 精品国产免费人成在线观看 精品a级片 中文字幕日本在线mv视频精品 日韩在线精品视频 婷婷丁香色 91精品国产高清久久久久 国产成人精品日本亚洲直接 五月综合视频 欧美日韩在线亚洲国产人 精液呈暗黄色 亚洲乱码一区 久久精品中文字幕不卡一二区 亚洲天堂精品在线 激情婷婷综合 国产免费久久精品久久久 国产精品亚洲二区在线 久久免费播放视频 五月婷婷丁香综合 在线亚洲欧美日韩 久久免费精品高清麻豆 精品久久久久久中文字幕 亚洲一区网站 国产精品福利社 日韩中文字幕免费 亚洲综合丝袜 91精品在线播放 国产精品18 亚洲日日夜夜 伊人久久大香线蕉综合影 亚洲精品中文字幕乱码影院 亚洲一区二区黄色 亚洲第一页在线视频 一区二区在线观看视频 国产成人福利精品视频 亚洲高清二区 国内成人免费视频 精品亚洲性xxx久久久 国产精品合集一区二区三区 97av免费视频 国产一起色一起爱 国产区久久 国产资源免费观看 99精品视频免费 国产成人一级 国产精品九九免费视频 欧美91精品久久久久网免费 99热国产免费 久久精品色 98精品国产综合久久 久久精品播放 中文字幕视频免费 国产欧美日韩一区二区三区在线 精品久久蜜桃 国产小视频精品 一本色道久久综合狠狠躁篇 91在线免费观看 亚洲精品区 伊人成综合网 伊人热人久久中文字幕 伊人黄色片 99国产精品热久久久久久夜夜嗨 久久免费精品视频 亚洲一区二区三区高清不卡 久久久久国产一级毛片高清板 国产片一区二区三区 久久狠狠干 99久久婷婷国产综合精品电影 国产99区 国产精品成人久久久久 久久狠狠干 青青国产在线观看 亚洲高清国产拍精品影院 国产精品一区二区av 九九热在线免费视频 伊人久久国产 国产精品久久久久久久久久一区 在线观看免费视频一区 国产精品自在在线午夜区app 国产精品综合色区在线观看 国产毛片久久久久久国产毛片 97国产免费全部免费观看 国产精品每日更新 国产尤物视频在线 九九视频这里只有精品99 一本一道久久a久久精品综合 久久综合给会久久狠狠狠 国产成人精品男人的天堂538 欧美一区二区高清 毛片一区二区三区 国产欧美日韩在线观看一区二区三区 在线国产二区 欧美不卡网 91在线精品中文字幕 在线国产福利 国内精品91久久久久 91亚洲福利 日韩欧美国产中文字幕 91久久精品国产性色也91久久 亚洲性久久久影院 欧美精品1区 国产热re99久久6国产精品 九九热免费观看 国产精品欧美日韩 久久久久国产一级毛片高清板 久久国产经典视频 日韩欧美亚洲国产一区二区三区 欧美亚洲综合另类在线观看 国产精品自在在线午夜区app 97中文字幕在线观看 视频一二三区 精品国产一区在线观看 国产欧美日韩在线一区二区不卡 欧美一区二三区 伊人成人在线观看 国内精品91久久久久 97在线亚洲 国产在线不卡一区 久久久全免费全集一级全黄片 国产精品v欧美精品∨日韩 亚洲毛片网站 在线不卡一区二区 99re热在线视频 久久激情网 国产毛片一区二区三区精品 久久亚洲综合色 中文字幕视频免费 国产视频亚洲 婷婷伊人久久 国产一区二区免费播放 久久99国产精品成人欧美 99国产在线视频 国产成人免费视频精品一区二区 国产不卡一区二区三区免费视 国产码欧美日韩高清综合一区 久久精品国产主播一区二区 国产一区电影 久久精品国产夜色 国产精品国产三级国产 日韩一区二区三区在线 久久97久久97精品免视看 久久国产免费一区二区三区 伊人久久大香线蕉综合电影网 99re6久精品国产首页 久久激情网 亚洲成人高清在线 国产精品网址 国产成人精品男人的天堂538 香蕉国产综合久久猫咪 国产专区中文字幕 91麻豆精品国产高清在线 久久国产经典视频 国产精品成人va在线观看 国产精品爱啪在线线免费观看 日本精品久久久久久久久免费 亚洲综合一区二区三区 久久五月网 精品国产网红福利在线观看 久久综合亚洲伊人色 亚洲国产精品久久久久久网站 在线日韩国产 99国产精品热久久久久久夜夜嗨 国产综合精品在线 国产区福利 精品亚洲综合久久中文字幕 国产制服丝袜在线 毛片在线播放网站 在线观看免费视频一区 国产精品久久久精品三级 亚洲国产电影在线观看 最新日韩欧美不卡一二三区 狠狠综合久久综合鬼色 日本精品1在线区 国产日韩一区二区三区在线播放 欧美日韩精品在线播放 亚洲欧美日韩国产一区二区三区精品 久久综合久久网 婷婷六月激情在线综合激情 亚洲乱码一区 国产专区91 97av视频在线观看 精品久久久久久中文字幕 久久五月视频 国产成人福利精品视频 国产精品网址 中文字幕视频在线 精品一区二区三区免费视频 伊人手机在线视频 亚洲精品中文字幕乱码 国产在线视频www色 色噜噜国产精品视频一区二区 精品亚洲成a人在线观看 国产香蕉尹人综合在线 成人免费一区二区三区在线观看 国产不卡一区二区三区免费视 欧美精品久久天天躁 国产专区中文字幕 久久精品国产免费中文 久久精品国产免费一区 久久无码精品一区二区三区 国产欧美另类久久久精品免费 欧美精品久久天天躁 亚洲精品在线视频 国产视频91在线 91精品福利一区二区三区野战 日韩中文字幕免费 国产精品99一区二区三区 欧美成人高清性色生活 国产精品系列在线观看 亚洲国产福利精品一区二区 国产成人在线小视频 国产精品久久久久免费 99re热在线视频 久久久久久久综合 一区二区国产在线播放 成人国产在线视频 亚洲精品乱码久久久久 欧美日韩一区二区综合 精品久久久久免费极品大片 中文字幕视频二区 激情粉嫩精品国产尤物 国产成人精品一区二区视频 久久精品中文字幕首页 亚洲高清在线 国产精品亚洲一区二区三区 伊人久久艹 中文在线亚洲 国产精品一区二区在线播放 国产精品九九免费视频 亚洲二区在线播放 亚洲狠狠婷婷综合久久久久网站 亚洲欧美日韩网站 日韩成人精品 亚洲国产一区二区三区青草影视 91精品国产福利在线观看 国产精品久久久久久久久99热 国产一区二区精品尤物 久碰香蕉精品视频在线观看 亚洲日日夜夜 在线不卡一区二区 国产午夜亚洲精品 九九热在线视频观看这里只有精品 伊人手机在线视频 91免费国产精品 日韩欧美中字 91精品国产91久久久久 国产全黄三级播放 视频一区二区三区免费观看 国产开裆丝袜高跟在线观看 国产成人欧美 激情综合丝袜美女一区二区 国产成人亚洲综合无 欧美精品一区二区三区免费观看 欧美亚洲国产日韩 日韩亚州 国产欧美日韩精品高清二区综合区 亚洲午夜国产片在线观看 精品久久久久久中文字幕 欧美精品1区 久久伊人久久亚洲综合 亚洲欧美日韩精品 国产成人精品久久亚洲高清不卡 久久福利影视 国产精品99精品久久免费 久久久久免费精品视频 国产日产亚洲精品 亚洲国产午夜电影在线入口 精品无码一区在线观看 午夜国产精品视频 亚洲一级片免费 伊人久久大香线蕉综合影 国产精品久久影院 久碰香蕉精品视频在线观看 www.欧美精品 在线小视频国产 亚洲国产天堂久久综合图区 欧美一区二区三区不卡 日韩美女福利视频 九九精品免视频国产成人 不卡国产00高中生在线视频 亚洲第一页在线视频 欧美日韩在线播放成人 99re视频这里只有精品 国产精品91在线 精品乱码一区二区三区在线 国产区久久 91麻豆精品国产自产在线观看一区 日韩精品成人在线 九九热在线观看 国产精品久久不卡日韩美女 欧美一区二区三区综合色视频 欧美精品免费一区欧美久久优播 国产精品网址 国产专区中文字幕 国产精品欧美亚洲韩国日本久久 日韩美香港a一级毛片 久久精品123 欧美一区二区三区免费看 99r在线视频 亚洲精品国产字幕久久vr 国产综合激情在线亚洲第一页 91免费国产精品 日韩免费小视频 亚洲国产精品综合一区在线 国产亚洲第一伦理第一区 在线亚洲精品 国产精品一区二区制服丝袜 国产在线成人精品 九九精品免视频国产成人 亚洲国产网 欧美日韩亚洲一区二区三区在线观看 在线亚洲精品 欧美一区二区三区高清视频 国产成人精品男人的天堂538 欧美日韩在线观看区一二 亚洲欧美一区二区久久 久久精品中文字幕首页 日本高清www午夜视频 久久精品国产免费 久久999精品 亚洲国产精品欧美综合 88国产精品视频一区二区三区 91久久偷偷做嫩草影院免费看 国产精品夜色视频一区二区 欧美日韩导航 国产成人啪精品午夜在线播放 一区二区视频在线免费观看 99久久精品国产自免费 精液呈暗黄色 久久99国产精品 日本精品久久久久久久久免费 精品国产97在线观看 99re视频这里只有精品 国产视频91在线 999av视频 亚洲美女视频一区二区三区 久久97久久97精品免视看 亚洲国产成人久久三区 99久久亚洲国产高清观看 日韩毛片在线视频 综合激情在线 91福利一区二区在线观看 一区二区视频在线免费观看 激情粉嫩精品国产尤物 国产成人精品曰本亚洲78 国产成人精品本亚洲 国产精品成人免费视频 国产成人啪精品视频免费软件 久久精品国产亚洲妲己影院 国产精品成人久久久久久久 久久大香线蕉综合爱 欧美一区二区三区高清视频 99热国产免费 在线观看欧美国产 91精品视频在线播放 国产精品福利社 欧美精品一区二区三区免费观看 国产一区二区免费视频 国产午夜精品一区二区 精品视频在线观看97 91精品福利久久久 国产一区福利 国产综合激情在线亚洲第一页 国产精品久久久久久久久久久不卡 九色国产 在线日韩国产 黄网在线观看 亚洲一区小说区中文字幕 中文字幕丝袜 日本二区在线观看 日本国产一区在线观看 欧美日韩一区二区三区久久 欧美精品亚洲精品日韩专 国产日产亚洲精品 久久综合九色综合欧美播 亚洲国产欧美无圣光一区 欧美视频区 亚洲乱码视频在线观看 久久无码精品一区二区三区 九九热精品免费视频 久久99精品久久久久久牛牛影视 国产精品成久久久久三级 国产一区福利 午夜国产精品视频 日本二区在线观看 99久久网站 国产亚洲天堂 精品国产一区二区三区不卡 亚洲国产日韩在线一区 国产成人综合在线观看网站 久久免费高清视频 欧美在线导航 午夜精品久久久久久99热7777 欧美久久综合网 国产小视频精品 国产尤物在线观看 亚洲国产精品综合一区在线 欧美一区二区三区不卡视频 欧美黑人欧美精品刺激 日本福利在线观看 久久国产偷 国产手机精品一区二区 国产热re99久久6国产精品 国产高清啪啪 欧美亚洲国产成人高清在线 国产在线第三页 亚洲综合一区二区三区 99r在线视频 99精品久久久久久久婷婷 国产精品乱码免费一区二区 国产在线精品福利91香蕉 国产尤物视频在线 五月婷婷亚洲 中文字幕久久综合伊人 亚洲精品一级毛片 99国产精品电影 在线视频第一页 久久99国产精品成人欧美 国产白白视频在线观看2 成人精品一区二区www 亚洲成人网在线观看 麻豆91在线视频 色综合合久久天天综合绕视看 久久精品国产免费高清 国产不卡一区二区三区免费视 欧美国产中文 99精品欧美 九九在线精品 国产中文字幕在线免费观看 国产一区中文字幕在线观看 国产成人一级 国产精品一区二区制服丝袜 国产一起色一起爱 亚洲精品成人在线 亚洲欧美精品在线 国产欧美自拍视频 99精品久久久久久久婷婷 久99视频 国产热re99久久6国产精品 视频一区亚洲 国产精品视频分类 国产精品成在线观看 99re6久精品国产首页 亚洲在成人网在线看 亚洲国产日韩在线一区 久久国产三级 日韩国产欧美 欧美在线一区二区三区 国产精品美女一级在线观看 成人午夜免费福利视频 亚洲天堂精品在线 91精品国产手机 欧美日韩视频在线播放 狠狠综合久久综合鬼色 九一色视频 青青视频国产 亚洲欧美自拍一区 中文字幕天天躁日日躁狠狠躁97 日韩免费大片 996热视频 伊人成综合网 亚洲天堂欧美 日韩精品亚洲人成在线观看 久久综合给会久久狠狠狠 日韩精品亚洲人成在线观看 日韩国产欧美 亚洲成aⅴ人片在线影院八 亚洲精品1区 99久久精品免费 国产精品高清在线观看 国产精品久久久免费视频 在线亚洲欧美日韩 91在线看视频 国产精品96久久久久久久 欧美日韩国产成人精品 91在线亚洲 热久久亚洲 国产精品美女免费视频观看 日韩在线毛片 亚洲永久免费视频 九九免费在线视频 亚洲一区网站 日本高清二区视频久二区 精品国产美女福利在线 伊人久久艹 国产精品久久久久三级 欧美成人精品第一区二区三区 99久久精品国产自免费 在线观看日韩一区 国产中文字幕一区 成人免费午夜视频 欧美日韩另类在线 久久99国产精品成人欧美 色婷婷中文网 久久天天躁夜夜躁狠狠躁2020 欧美成人伊人久久综合网 国产精品福利资源在线 国产伦精品一区二区三区高清 国产精品亚洲综合色区韩国 亚洲一区欧美日韩 色综合视频 国语自产精品视频在线区 国产高清a 成人国内精品久久久久影 国产在线精品香蕉综合网一区 国产不卡在线看 国产成人精品精品欧美 国产欧美日韩综合精品一区二区三区 韩国电影一区二区 国产在线视频www色 91中文字幕在线一区 国产人成午夜免视频网站 亚洲综合一区二区三区 色综合视频一区二区观看 久久五月网 九九热精品在线观看 国产一区二区三区国产精品 99久热re在线精品996热视频 亚洲国产网 在线视频亚洲一区 日韩字幕一中文在线综合 国产高清一级毛片在线不卡 精品国产色在线 国产高清视频一区二区 精品日本久久久久久久久久 亚洲国产午夜精品乱码 成人免费国产gav视频在线 日韩欧美一区二区在线观看 欧美曰批人成在线观看 韩国电影一区二区 99re这里只有精品6 日韩精品一区二区三区视频 99re6久精品国产首页 亚洲欧美一区二区三区导航 欧美色图一区二区三区 午夜精品视频在线观看 欧美激情在线观看一区二区三区 亚洲热在线 成人国产精品一区二区网站 亚洲一级毛片在线播放 亚洲一区小说区中文字幕 亚洲午夜久久久久影院 国产自产v一区二区三区c 国产精品视频免费 久久调教视频 国产成人91激情在线播放 国产精品欧美亚洲韩国日本久久 久久亚洲日本不卡一区二区 91中文字幕网 成人国产在线视频 国产视频91在线 欧美成人精品第一区二区三区 国产精品福利在线 久久综合九色综合精品 欧美一区二区三区精品 久久国产综合尤物免费观看 久久99青青久久99久久 日韩精品免费 久久国产精品999 91亚洲视频在线观看 国产精品igao视频 色综合区 在线亚洲欧国产精品专区 国产一区二区三区在线观看视频 亚洲精品成人在线 一区二区国产在线播放 中文在线亚洲 亚洲精品第一国产综合野 国产一区二区精品久久 一区二区三区四区精品视频 99热精品久久 中文字幕视频二区 国产成人精品男人的天堂538 99精品影视 美女福利视频一区二区 久久午夜夜伦伦鲁鲁片 综合久久久久久久综合网 国产精品国产欧美综合一区 国产99视频在线观看 国产亚洲女在线精品 婷婷影院在线综合免费视频 国产亚洲3p一区二区三区 91成人爽a毛片一区二区 亚洲一区二区高清 国产欧美亚洲精品第二区首页 欧美日韩导航 亚洲高清二区 欧美激情观看一区二区久久 日韩毛片在线播放 亚洲欧美日韩高清中文在线 亚洲日本在线播放 国产精品一区二区制服丝袜 精品国产一区二区三区不卡 国产不卡在线看 国产欧美网站 四虎永久在线观看视频精品 国产黄色片在线观看 夜夜综合 一本色道久久综合狠狠躁篇 欧美亚洲综合另类在线观看 国产91在线看 伊人久久国产 欧美一区二区在线观看免费网站 国产精品久久久久三级 久久福利 日韩中文字幕a 亚洲午夜久久久久影院 91在线高清视频 国产亚洲一区二区三区啪 久久人精品 国产精品亚洲午夜一区二区三区 综合久久久久久 久久伊人一区二区三区四区 国产综合久久久久久 日韩一区精品视频在线看 国产精品日韩欧美制服 日本精品1在线区 99re视频 无码av免费一区二区三区试看 国产视频1区 日韩欧美中文字幕一区 日本高清中文字幕一区二区三区a 亚洲国产欧美无圣光一区 国产在线视频一区二区三区 欧美国产第一页 在线亚洲欧美日韩 日韩中文字幕第一页 在线不卡一区二区 伊人久久青青 国产精品一区二区在线播放 www.五月婷婷 麻豆久久婷婷国产综合五月 亚洲精品区 久久国产欧美另类久久久 99在线视频免费 伊人久久中文字幕久久cm 久久精品成人免费看 久久这里只有精品首页 88国产精品视频一区二区三区 中文字幕日本在线mv视频精品 国产在线精品成人一区二区三区 伊人精品线视天天综合 亚洲一区二区黄色 国产尤物视频在线 亚洲精品99久久久久中文字幕 国产一区二区三区免费观看 伊人久久大香线蕉综合电影网 国产成人精品区在线观看 日本精品一区二区三区视频 日韩高清在线二区 久久免费播放视频 一区二区成人国产精品 国产精品免费精品自在线观看 亚洲精品视频二区 麻豆国产精品有码在线观看 精品日本一区二区 亚洲欧洲久久 久久中文字幕综合婷婷 中文字幕视频在线 国产成人精品综合在线观看 91精品国产91久久久久福利 精液呈暗黄色 香蕉国产综合久久猫咪 国产专区精品 亚洲精品无码不卡 国产永久视频 亚洲成a人片在线播放观看国产 一区二区国产在线播放 亚洲一区二区黄色 欧美日韩在线观看视频 亚洲精品另类 久久国产综合尤物免费观看 国产一区二区三区国产精品 高清视频一区 国产精品igao视频 国产精品资源在线 久久综合精品国产一区二区三区 www.五月婷婷 精品色综合 99热国产免费 麻豆福利影院 亚洲伊人久久大香线蕉苏妲己 久久电影院久久国产 久久精品伊人 在线日韩理论午夜中文电影 亚洲国产欧洲综合997久久 伊人国产精品 久草国产精品 欧美一区精品二区三区 亚洲成人高清在线 91免费国产精品 日韩精品福利在线 国产一线在线观看 国产不卡在线看 久久99青青久久99久久 亚洲精品亚洲人成在线播放 99久久免费看国产精品 国产日本在线观看 青草国产在线视频 麻豆久久婷婷国产综合五月 国产中文字幕一区 91久久精品国产性色也91久久 国产一区a 国产欧美日韩成人 国产亚洲女在线精品 一区二区美女 中文字幕在线2021一区 在线小视频国产 久久这里只有精品首页 国产在线第三页 欧美日韩中文字幕 在线亚洲+欧美+日本专区 精品国产一区二区三区不卡 久久这里精品 欧美在线va在线播放 精液呈暗黄色 91精品国产手机 91在线免费播放 欧美视频亚洲色图 欧美国产日韩精品 日韩高清不卡在线 精品视频免费观看 欧美日韩一区二区三区四区 国产欧美亚洲精品第二区首页 亚洲韩精品欧美一区二区三区 国产精品视频免费 在线精品小视频 久久午夜夜伦伦鲁鲁片 国产无套在线播放 久热这里只精品99re8久 欧美久久久久 久久香蕉国产线看观看精品蕉 国产成人精品男人的天堂538 亚洲人成网站色7799在线观看 日韩在线第二页 一本色道久久综合狠狠躁篇 国产一区二区三区不卡在线观看 亚洲乱码在线 在线观看欧美国产 久久福利青草精品资源站免费 国产玖玖在线观看 在线亚洲精品 亚洲成aⅴ人在线观看 精品91在线 欧美一区二三区 日韩中文字幕视频在线 日本成人一区二区 日韩免费专区 国内精品在线观看视频 久久国产综合尤物免费观看 国产精品系列在线观看 一本一道久久a久久精品综合 亚洲免费播放 久久精品国产免费 久久人精品 亚洲毛片网站 亚洲成a人一区二区三区 韩国福利一区二区三区高清视频 亚洲精品天堂在线 一区二区三区中文字幕 亚洲国产色婷婷精品综合在线观看 亚洲国产成人久久笫一页 999国产视频 国产精品香港三级在线电影 欧美日韩一区二区三区四区 日韩国产欧美 国产精品99一区二区三区 午夜国产精品理论片久久影院 亚洲精品中文字幕麻豆 亚洲国产高清视频 久久免费手机视频 日韩a在线观看 五月婷婷亚洲 亚洲精品中文字幕麻豆 中文字幕丝袜 www国产精品 亚洲天堂精品在线 亚洲乱码一区 国产日韩欧美三级 久久999精品 伊人热人久久中文字幕 久热国产在线视频 国产欧美日韩在线观看一区二区三区 国产一二三区在线 日韩国产欧美 91精品国产91久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品