精確有限自動機(dfa)處理的制作方法

            文檔序號:6657053閱讀:466來源:國知局
            專利名稱:精確有限自動機(dfa)處理的制作方法
            相關申請本專利要求保護2004年9月10日提交的第60/609,211號臨時申請,和2005年4月8日提交的第60/669,672號臨時申請的權益。上述申請的全部教導通過認證在此并入本文。
            背景技術
            開放式通信系統互聯參考模型(OSI)定義了用來在傳輸媒體上進行通信的七個網絡協議層(L1-L7)。上層(L4-L7)負責端到端的通信,下層(L1-L3)負責本地通信。
            網絡應用認知系統需要處理、過濾、交換L3到L7網絡協議層,例如,L7網絡協議層,諸如超文本傳輸協議(HTTP)和簡單郵件傳輸協議(SMTP),以及L4網絡協議層,比如傳輸控制協議(TCP)。除處理網絡協議層外,網絡應用認知系統要同時以線速保證這些協議的訪問和內容的安全性通過L4-L7網絡協議層包括防火墻,虛擬專用網(VPN),安全套接字協議層(SSL),入侵檢測系統(IDS),互聯網協議安全性(IPSec),反病毒(AV)和反垃圾郵件功能。
            網絡處理器對于高處理能力的L2和L3網絡協處理是有必要的,也就是說,執行處理以線速轉寄數據包的數據包。通常,通用處理器被用來處理需要較高智能處理的L4-L7網絡協議。例如,L4網絡協議的傳輸控制協議(TCP)需要多計算精度任務,包括數據包中的整個有效載荷的檢查和、TCP片段緩沖器的管理、保留每一次連接的所有次數的多次計數。雖然通用處理器可以執行計算精度任務,但是它不能提供足夠的性能來處理數據,以致數據不能夠以線速被轉寄。
            而且,檢查數據包內容的內容認知應用需要在數據流中搜索包含混合字符串和多次重復的特征類的表達式。可以在軟件中使用幾種搜索算法來運行這種任務。一種算法是精確有限自動機(DFA)。使用DFA搜索算法時有許多局限性,例如,在重復模式的數據流中以指數形式增長的圖像大小和錯誤的匹配。
            由于這些局限性,內容處理應用需要對模式搜索產生的結果進行足夠量的后處理。后處理需要用其他連接狀態信息限定匹配模式,例如連接類型、數據包中協議頭中的某些值。還需要其他類型的計算精度限定,例如,模式匹配只有在數據流中的某種位置范圍內時才有效,或被另一種模式所跟隨而且與前面的模式在某種排列中或在前面模式特定分支之中或之后。例如,規則表達式匹配把不同的操作符和允許將被結構化的復雜表達式的單個字符合并。

            發明內容
            本發明用于提高處理器運行內容處理應用的速度。處理器包括至少一個處理器內核和精確有限自動機模塊(DFA),該精確有限自動機模塊異步操作至少一個處理器內核,來越過存儲在具有存儲在第二存儲器中的分組數據的第一存儲器內的至少一個DFA圖像轉換。
            DFA模塊可以包括第一存儲控制器、至少一個DFA線程引擎和指令輸入邏輯。處理器內核可以通過指令輸入邏輯生成的指令隊列提交DFA指令到DFA模塊。DFA指令可以指示存儲在第二存儲器中的分組數據用以使用和存儲在第一存儲器中的DFA圖像以越過。DFA模塊可以部署DFA指令到DFA線程引擎。DFA線程引擎可以取得存儲在第二存儲器中的分組數據,并且發布與所取得的分組數據相對應的存儲器尋址指令。
            例如,第一存儲器可以是非緩沖存儲器,第二存儲器可以是連貫緩沖存儲器。DFA線程引擎順序取得存儲在連貫存儲器中的分組數據,每次一個字節。DFA線程引擎然后每字節的從連貫緩沖存儲器中接收到的分組數據發布非緩沖存儲器加載指令以越過存儲在非緩沖存儲器中DFA圖像的下一個狀態。DFA線程引擎也可以將中間或最終結果寫入連貫緩沖存儲器。


            本發明的前述和其它方面、特征和優點,從下面更加具體的描述中可以體現出來,附圖中相同的參考數字指代不同附圖中的相同部件。附圖并不是嚴格按照比例所繪制的,其重點在于示出本發明的原理。
            圖1A是根據本發明的原理的包括網絡處理器的網絡服務處理系統框圖;圖1B是圖1A中顯示的網絡服務處理器框圖;圖2A和2B圖示了可仿效的DFA圖像;圖3A是根據本發明原理的精簡指令集計算(RISC)處理器的框圖;圖3B是圖3A中的DFA模塊的框圖;
            圖4A示出DFA指令隊列的結構;圖4B示出下一塊緩沖區指針指令格式;圖5A示出典型DFA圖像的另一個實施方案;圖5B示出圖5A中DFA圖像的不同的可能的節點標識;圖6顯示了直接模式結構化將由DTE處理的數據的實施例;圖7A顯示了結構化將由DTE處理的數據的集合模式的實施例;圖7B示出DFA集合指針指令格式;圖8A示出DFA指令格式;以及圖8B示出DFA結果格式;具體實施方式
            本發明優選的實施方案的描述如下所述圖1A是根據本發明原理的包括網絡服務處理器110的安全設備100的框圖。安全設備100是獨立的系統,可以將從一個以太網端口(Gig E)上所接收的數據包轉發到另一個以太網端口(Gig E),并且在轉寄數據包之前對收到的數據包執行多種安全功能。例如,安全設備100能夠在將處理過的數據包傳遞到本地網之前對從廣域網接收到的數據包進行安全處理。
            網絡服務處理器110包括硬件數據包處理、緩沖、工作分發、排序、同步化和連貫緩存支持以加快所有數據包處理任務。網絡服務處理器110處理壓縮到接收的數據包中的開放式系統互聯網L2-L7層協議。
            網絡服務處理器110通過物理接口PHY104a、104b從以太網端口(Gig E)接收數據包,對接收到的數據包運行L7-L2層網絡協議的處理,并通過物理接口104a、104b或PCI總線106轉寄處理過的數據包。網絡協議處理可以包括網絡安全協議的處理,如防火墻,應用防火墻,包括IP安全性(IPSEC)和/或安全套接字層(SSL)的虛擬專用網(VPN),入侵檢測系統(IDS)和反病毒(AV)網絡服務處理器中的動態隨機存儲器(DRAM)控制器133(圖1B)控制對被連接到網絡服務處理器110上的擴展DRAM108的訪問。DRAM108儲存從PHY接口104a,104b或可擴展外部設備組件互聯(PCI-X)接口106接收到的數據包供網絡服務處理器110處理。
            網絡服務處理器110中的低延遲存儲控制器360(圖3B)控制低延遲存儲器(LLM)118。LLM118可以被網絡服務或安全設備使用進行快速查詢,包括可能是入侵檢測系統(IDS)或反病毒(AV)設備所需要的規則表達式匹配。
            規則表達式是表示字符串匹配模式的通同方法。規則表達式的原子元素是要被匹配的單個字符。這些元素與元字符操作符合并允許用戶表示連接,交替,星號等等。串連被用來創建來自單個字符(或者子字符串)的多個字符匹配模式,而使用交替(|)創建可以匹配兩個或更多子字符串中的任何一個的模式。星號(*)允許模式匹配字符串中的模式的零(0)或更多次的出現。合并不同的操作符和單獨字符允許復雜的將被結構化的表達式。例如,表達式th(is|at)*)會匹配th,this,that,thisis,thisat,thatis,thatat,等等。
            圖1B是圖1A中所示網絡服務處理器110的框圖。網絡服務處理器110通過使用結合圖1A所描述的至少一個處理器內核120來執行高應用性能。
            數據包被接收用于通過SPI-4.2或RGMII接口,由GMX/SPX單元122a,122b中的任何一個處理。數據包也可以通過PCI接口124而被接收。GMX/SPX單元(122a,122b)通過檢查包括在接收到的數據包中的L2網絡協議頭中的各個區域對接收到的數據包執行預處理,然后將數據包轉寄給數據包輸入單元126。
            數據包輸入單元126對包含在接收到的包中的網絡協議頭(L3層和L4層)進行進一步的預處理。這個預處理包括對傳輸控制協議(TCP)/用戶數據包協議(UDP)(L3層網絡協議)的檢查和檢查。
            自由池分配器(FPA)128保持二級緩沖存儲器130和DRAM108的自由存儲器的指針池。輸入包處理單元126使用指針池中的一個來存儲接收到的分組數據在二級緩沖存儲器130或DRAM108中,另一個指針池來為處理器內核120分配工作隊列入口。
            包輸入單元126將分組數據以一種方便在至少一個處理器內核120中執行的更高層軟件以進一步處理更高級網絡協議的格式寫入二級緩沖存儲器130或DRAM108的緩沖區中。
            I/O接口(IOI)136管理總的協議和分配,提供連貫的I/O分割。IOI136包括I/O橋(IOB)138和取和加單元(FAU)140。FAU140中的寄存器用來保持被用于通過包輸出單元126轉寄處理的包的輸出隊列的長度。IOB138包括緩沖隊列,用于存儲將在I/O總線142,連貫存儲器總線144,包輸入單元126和包輸出單元146之間傳遞的信息。
            包次序/工作(POW)模塊148為處理器內核120排列和分配工作。通過增加工作隊列入口到隊列中來排列工作。例如,通過包輸入單元126增加工作隊列入口用于每個包的到達。計時器單元150用來為處理器內核分配工作。
            處理器內核120從POW模塊148中請求工作。POW模塊148為處理器內核120選擇(即,分配)工作,返回指向描述工作的工作隊列入口的指針到處理器內核120。
            處理器內核120包括指令緩沖152,一級(L1)數據緩沖154和加密加速156。在一個實施方案中,網絡服務處理器110包含十六個超級標量RISC(精簡指令集計算機)型處理器內核120。在一個實施方案中,每個超級標量RISC型處理器內核120是MIPS64處理器內核第二版的擴展。
            二級(L2)緩沖存儲器130和DRAM108由所有處理器內核120和I/O聯合處理器設備共享使用。每個處理器內核120通過連貫存儲器總線144耦合到二級緩沖存儲器130上。連貫存儲器總線是用于所有存儲器以及在處理器內核120,IOB138和二級緩沖存儲器130和二級緩沖存儲器131之間I/O事務處理的通訊通道。在一個實施方案中,連貫存儲器總線144對16個處理器內核120是可升級的,通過高緩沖和優先列入I/O支持完全連續一級數據緩沖154的寫入。
            二級存儲控制器131保持存儲參考一致性。無論塊是存儲在二級緩沖存儲器130,DRAM108或在傳輸中,它都為每個請求返回塊的最新拷貝。在每個處理器內核120中,它還為數據緩沖154存儲標志的副本。它對緩沖塊存儲的請求和數據緩沖標記進行比較,當從另一個處理器內核或一個I/O組件通過IOB138傳來的存儲指令時,將處理器內核120的數據緩沖標志設為無效(所有拷貝)。
            DRAM控制器133支持達到16兆的DRAM。DRAM控制器133支持到DRAM108的64比特或128比特的接口。DRAM控制器133支持DDR-I(雙倍數據速率)和DDR-II協議。
            在數據包被處理器內核120處理后,包輸出單元(PKO)146從存儲器讀取分組數據,運行L4層網絡協議后處理(例如,產生TCP/UDP檢查和),通過GMX/SPC單元122a,122b將包傳遞,釋放包使用的二級緩沖130/DRAM108。
            低延遲存儲控制器360(圖3B)管理傳遞中的事務(加載/存儲)到/從LLM118。低延遲存儲器(LLM)118由所有的處理器內核120共享使用。LLM118可以是動態隨機訪問存儲器(DRAM)、精簡延遲動態隨機訪問存儲器(RLDRAM)、同步隨機訪問存儲器(SRAM)、快周期隨機訪問存儲器(FCRAM)、或者在本領域內已知的任何其它類型的低延遲存儲器。RLDRAM提供30納秒的存儲器延遲或更好,也就是,所消耗的時間用來滿足處理器120發起的存儲請求。每個處理器內核120通過低延遲存儲器總線158直接與LLM控制器360相耦合。低延遲存儲器總線158是用于在處理器內核120和LLM控制器360之間進行內容認知應用處理的通訊通道。LLM控制器30在處理器內核120和LLM118之間被耦合,用來控制對LLM118的訪問。
            網絡服務處理器110也包括除去處理器內核120的特殊協同處理器,這樣網絡服務處理器獲得高處理能力。壓縮/解壓縮協同處理器132對接收到的包專門運行壓縮和解壓縮。精確有限自動機(DFA)模塊134包括專門的DFA引擎370(圖3B)來加速為反病毒(AV)、入侵檢測系統(IDS)和達到4Gpps的其它內容處理應用的模式和簽名匹配需要。
            內容認知應用處理利用存儲在LLM118里的模式/表達式(數據)。模式/表達式可以是精確有限自動機(DFA)形式。DFA是狀態機器。DFA狀態機的輸入是字節字符串(8位)(即,DFA的字母是字節)。每個輸入字節使狀態機從一個狀態轉變為下一個狀態。如圖2A中所示,狀態和轉變功能可以被圖像200表示,其中每個圖像節點(節點0到3)是狀態,連接不同節點的不同曲線表示不同輸入字節的狀態轉換。狀態可能包含某些跟狀態相關的字母,例如′A...Z,a...z,0...9,′等等。狀態機的現在狀態是選擇特定圖像節點的節點標識。小型圖像,節點的數量可以從幾個到128,000左右。大的圖像可以有1,000,000甚至更多的點數。
            在說明性實施例中,DFA圖像200被設計城搜索目標字符串表達式‘abc’。因此,DFA圖像用來對輸入數據進行搜索,查找對字符串‘abc’的精確匹配。這個表達式是固定長度的表達式,也就是說,圖像的節點數量和深度是知道的(例如,固定)。
            為了創建DFA圖像,表達式被傳遞,編譯器創建根節點(即,節點0),為目標表達式添加節點1-3到圖像(即,目標字符串中的每個字符的一個附加節點)。繼續這個例子,輸入字符流包含可仿效的串‘12abc3’。通過使用DFA圖像標識目標字符串表達式‘abc’,輸入串被搜索。
            DFA圖像的初始狀態是節點‘0’。按順序讀取每個字符或字節,DFA一直保持在節點0,直到讀到目標字符串表達式的第一個字符。例如,在輸入流中檢測目標字符串表達式的第一個字符是‘a’時,從節點0到1的曲線標記為‘a’。讀取輸入流中的下一個字符。如果檢測到的是目標字符串表達式(例如,‘b’)之外的其它字符,從1回到0的曲線標記為‘非b’。然而,在輸入流中檢測到的下一個字符是字符‘b’時,一段標記為‘b’的曲線從節點1到節點2。讀取輸入流中的下一個字符。如果檢測到的是目標字符串表達式(例如,‘c’)之外的其它字符,從2回到0的曲線標記為‘非c’。然而,在輸入流中檢測到的下一個字符是字符‘c’時,一段標記為‘c’的曲線從節點2到節點3。由于目標字符串表達式‘abc’是一個固定長度的表達式,節點3就是終端節點,報告作為搜索的結果,也就是說,在輸入流中找到了表達式‘abc’及位置。
            此外,通過編譯器為目標表達式需要的圖像創建合適的節點,分析一個或更多的目標表達式,更復雜的DFA圖像可以被簡單地創建。因此,單個圖像可以用來搜索復合表達式,該符合表達式可以是固定長度、可變長度、或固定長度跟可變長度的合并。
            圖3A是根據本發明原理的精簡指令集計算(RISC)處理器的框圖。處理器(處理器內核)120包括集成執行單元302,指令分配單元304,指令獲取單元306,存儲器管理單元(MMU)308,系統接口310,低延遲接口350,加載/保存單元314,寫緩沖316和安全加速器156。處理器內核120還包括EJTAG接口330,允許執行調試操作。系統接口310控制對擴展存儲器的訪問,也就是,處理器120的擴展存儲器,例如,擴展二級緩沖存儲器130或者首/主存儲器108。
            集成執行單元302包括乘法器單元326,至少一個寄存器文件(主寄存器文件)328和兩個保持寄存器330a,330b。保持寄存器330a和330b用來保存要寫入LLM118的數據和使用LLM加載/保存指令從LLM118中讀出的數據。通過在停止流水線前允許兩個未解決的負載,保持寄存器330a和330b提高了指令流水線的效率。雖然顯示了兩個保持寄存器,但可能使用一個或多個保持寄存器。乘法器單元326有64位直接寄存乘法器。指令讀取單元306包括指令緩沖(ICache)152。加載/保存單元314包括數據緩存154。在一個實施方案中,指令緩存152是32K字節,數據緩存154是8K字節,寫入緩沖器316是2K字節。存儲器管理單元308包括翻譯后援緩沖器(TLB)340。
            在一個實施方案中,處理器120包括加密加速模塊(安全加速器)156,加密加速模塊包括用于三重數據加密標準(3DES),高級加密標準(AES),安全散列算法(SHA-I),信息摘要算法#5(MD5)密碼體系的加速。加密加速器模塊156通過移動到執行單元302中的主寄存器文件328或者從其中移出進行通訊。在乘法器單元326中運行RSA和密鑰交換(DH)算法。
            圖3B是圖3A中DFA模塊134的框圖。DFA模塊134包括低延遲DRAM控制器360、至少一個DFA線程引擎(DTE)370(16顯示),和指令輸入邏輯380。指令輸入邏輯380包括DFA指令隊列382和報警器384。DFA指令隊列382排列存儲在L2/DRAM(130/108)中的DFA指令,報警器指示在DFA指令隊列382中存儲了多少DFA指令。內核120軟件可以對每個單獨的DFA指令進行報警器寫操作,也可以累積多個DFA指令到一個報警器寫操作中。每個DFA指令包括DFA模塊134需要的信息,來開始DTE370、讀取輸入數據,轉換保存在LLM118中的DFA圖像以及把結果寫入L2/DRAM(130/108)。DFA指令的格式會在以后結合圖8A進行描述。
            DTEs370可以用來運行模式搜索。通常,DTEs370越過具有進入的分組數據(在L2/DRAM(130/108)中)的圖像200(圖2)(在LLM118中)以便在分組數據中查找特定的表達式。例如,網絡服務處理器可能同時跟蹤上到1000個TCP輸入流,其中每個流被發送到不同的DTE來查找特定的表達式。在內核120中的軟件越過之前必須先(I)借助LLM總線158預裝DFA圖像到LLM118中;(II)預裝DFA指令到L2/DRAM(130/108)中;(III)借助IOB142提交DFA指令到DFA模塊134。DFA指令指示DFA圖像200通過進入的分組數據而越過。之后,DFA模塊134取得并排列DFA指令,分配每個DFA指令到16個可用的DTE370中的一個。所有DTE370都是相同的和相當的,因此任何DFA指令都可以被分配給任一個可用的DTE370。DTE370一旦收到指令,它同時(a)通過IOB142從L2/DRAM(130/108)取得分組數據;(b)每字節分組數據發布一個LLM DRAM負載以越到字節的下一個DFA圖像狀態;(c)通過IOB142將中間或最終結果返回給L2/DRAM(130/108)。
            通常,DTE370是狀態機,可以使用硬件、軟件或軟硬件混合來實現。在一些實施方案中,DTE370在使用組合邏輯的硬件中被實現。在另一種實施方案中,每個DTE370分別由不同的處理器來實現。還有的其它的實施方案中,DTE370使用普通處理器來實現。例如,每個DTE370可以是運行在適于提供共享的、多任務處理的通用處理器上的單獨的任務(即,指令的次序)。多任務處理是應用在操作系統中以在多個獨立的工作中(即,DTE370)共享單個處理器的一種技術。交替的或附加的,每個DTE370可以是運行在適于提供多線程操作能力的通用處理器中的單獨處理線程。多線程處理操作與多任務處理不同的是線程通常彼此間比任務共享更多的環境。例如,當線程共享一個地址空間和全局變量集時可以被它們的程序計數器和棧指針區分開來。
            圖4A圖示了存儲在L2/DRAM(130/108)中的DFA指令隊列400的結構。每個指令隊列是信息塊/緩沖器402的鏈表。每個信息塊402包括至少三個DFA指令404,組成全部信息塊大小406。如果有其它信息塊(例如402)存在,下一個信息塊緩沖器指針408立刻跟隨信息塊402中的最后一個指令404。
            向DFA指令隊列400插入數據包,內核120軟件將DFA指令404寫入DFA指令隊列400,如果需要的話會分配信息塊,然后通過把把DFA指令404的數量加入到DFA指令隊列400寫入DFA報警器384。DFA模塊134從DFA指令隊列400(開始于尾部410)讀取,并當到達一個信息塊(例如404/404)的最后一個指令時,DFA模塊134從DFA指令隊列400(從尾410開始)讀取和轉換下一個信息塊緩沖器指針408到下一個塊(例如402/402)。當DFA模塊134跳到塊402,釋放前面的信息塊(例如402/404)給FPA128(圖1B)。
            DFA模塊134保持DFA指令隊列的尾指針410,內核120軟件保持DFA指令隊列的頭指針412。尾指針410和頭指針412之間的距離是DFA指令隊列400的長度和未完成的報警器記數。DFA指令隊列400的大小僅僅受可用的存儲器和DFA指令隊列400的20位未完成報警器記數器的限制。
            圖4B列舉了下一個信息塊緩沖器指針格式450。下一個信息塊緩沖器指針是64位的單字,包含36位的地址(Addr)段452。在包含下一個DFA指令402的下一個信息塊400中,地址段452選擇有效的L2/DRAM(130/108)字節位置。
            圖5A圖示存儲在LLM118中的DFA圖像500的結構。DFA圖像500包括N個節點510a-510n。DFA圖像500中的每個節點510是一個256次節點指針512的簡單排列,每個對應一個唯一的輸入字節值。每個次節點指針512包含次節點標識號514用來對輸入字節直接進行標識。
            DFA模塊134支持18位次節點指針存儲格式516或36位次節點指針存儲格式518。對于18位指針,每個節點510需要18X256比特或512字節的LLM118存儲空間。每個次節點指針516是17位次節點標識ID和奇偶校驗位。奇偶校驗是偶校驗(即,P=XOR(或OR)17位次節點ID514的所有位)。對于36位指針,每個節點510需要36X256比特或1KB的LLM118存儲空間。復制可以提高存儲空間需求。每個次節點518是20位次節點標識ID,2位類型值,7位SECDED ECC碼和7個必須置零的未用位。DTE370使用36位指針中的SECDED ECC碼修復所有單位錯誤和檢查所有雙位錯誤。類型值指示下一個節點類型,例如0=正常;1=已標記;2=終端。
            DTE370支持三種特殊節點指針條件1.PERR-次節點指針包含錯誤。DTE370生成結果字指示失敗的LLM118位置。DTE370終止圖像500的轉換;2.TERM-下一個節點是終端節點,圖像轉換為停止。DTE370生成結果字指出轉換到終端節點的字節,前一個節點ID,下一個節點ID。DTE370終止圖像500的轉換;3.MARKED-內核120軟件為了以后的分析標記這個臨界點。DTE370生成結果字指出轉換到標記節點的字節,前一個節點ID,后一個節點ID。DTE370繼續圖像500的轉換;對于18位模式,DTE370通過比較下一個節點ID決定特定的TERM和MARKED條件。在這種情況下,所有進入被標記節點的過渡都被標記。對于36為模式,DTE370直接根據下一個節點指針中的類型字段決定特定的TERM和MARKED條件。獨立的過渡,不僅僅獨立的節點,在36位模式下都會被標記。
            圖5顯示了所有可能的17位節點標識ID和它們在18位模式下是怎么被分類的。終端節點標識ID502不會被實際LLM118向后存儲。不過,普通節點504和被標記的節點506被實際LLM118向后存儲。DFA指令404(圖8A)包含終端節點的數目,存儲在IW0RD3(圖8A)中的Tsize,被標記節點的數目507,同樣存儲在IW0RD3(圖8A)中的Msize當DTE370轉換圖像500時,它們產生的結果字會作為異常條件出現。下一個節點指針是異常的MARKED,TERM或PERR。兩個異常條件是輸入數據的完成和結果空間的清空。雖然對一個輸入字節的圖像轉換可以產生多種異常條件,但是一個輸入字節只能產生至多一個結果字。例如,最后一個輸入字節會遇到輸入數據條件的完成,會產生結果字。最后一個輸入字節也可能遇到被標記的次節點,但是不會產生第二結果字。當(優先排序)PERR,TERM,輸入數據的完成和結果空間清空的異常條件發生時,圖像轉換停止,DTE370報告最高優先性條件。例如,根據圖2中的圖像,下一個節點是到達節點‘c’的終端節點,DTE370終止圖像轉換。
            每個DFA指令可以指定對保存在L2/DRAM中的數據進行怎樣的處理。在任一種情況(直接或一起),DFA模塊134從L2/DRAM(130/108)中讀取字節。
            圖6顯示了直接模式600取得將被DTE370處理的數據的實施例。DFA指令404直接指定開始位置和字節數。處理相應DFA指令404的DFA370從L2/DRAM(130/108)中讀取相臨的字節并處理它們。
            圖7顯示了集合模式700取得將被DTE370處理的數據的實施例。DFA指令404直接指定開始位置和DFA集合指針710列表的大小。每個DFA集合指針710列表條目指定開始位置和DTE370要處理的字節數目。DTE370的所有輸入字節流是每個集合指針列表條目指定字節的連接。
            圖7B顯示64位DFA集合指針710的格式。DFA集合指針710包括長度712(字節)和地址段714(L2/DRAM地址)。DFA集合指針710是在64位邊界自然對準的,但是它指向的L2/DRAM中的字節可以是任何字節對準。在集合模式700下,字節總數是所有DFA集合指針710中的長度字段之和。
            再根據圖4A,每個DFA指令404提供DFA模塊134需要的信息用以(i)開始DTE370;(ii)讀取輸入數據;(iii)轉換LLM118中的圖像200;(iv)寫入結果。DFA指令404可以包含多個指令字,例如圖8A中例舉的指令格式。每個DFA指令404包含4個獨立的字455’,455”,455,455””(通常455)。每次字包含64位,代表了二級緩沖存儲器130或DRAM108中全部的32字節。優選的是,每個DFA指令404在32位字節邊界是自然對準的。DFA指令404被分配后由DTE370進行處理。DFA指令404包含標識輸入字節位置和結果位置的字段。
            在操作中,當DFA指令隊列382具有有效的DFA指令404時,DFA模塊134從二級緩沖存儲器130或DRAM108中讀取DFA指令404和輸入數據,然后在創建它們的時候(例如,一個一個字節的)寫入結果。DFA模塊134也可以在完成后選擇性地提交將被POW148(圖1B)分配的工作隊列條目,所以DFA指令404可以包含用于工作隊列指針的字段。
            更詳細的,第一DFA指令字455’包含開始節點標識ID460指示將被它第一節點使用的特定DFA圖像。第一字404也提供附加信息,例如副本字段462,該副本字段462存儲與被存儲在LLM118中的標識的圖像的副本數量相對應的副本數值。也可以提供類型值464,指示使用地址的類型(18或36位)。典型的64位字也可以包含一個或更多的保留字段。
            第二DFA指令字455”包含長度字段470,指示DFA模塊要處理的字節的數量和地址段474,指示二級緩沖存儲器130或DRAM108中需要處理的分組數據的位置。
            第三DFA指令字455包含結果地址段482,指示任何結果要寫入的地址(例如,在二級緩沖存儲器130或DRAM中的地址),和一個最大結果字段480,指示保存最大允許的結果數的值。更進一步,DFA模塊134也可以在完成后選擇性的提交工作隊列條目,因此DFA指令404包含工作隊列處理(WQP)段490,用于一個或更多工作隊列指針。
            圖8B顯示的是DFA指令404的結果格式800。DFA結果800在L2/DRAM(130/108)中有兩個或更多64位字。每個字在L2/DRAM(130/108)中自然排列。在對DFA指令404的處理中和處理后,DFA模塊134將這些字寫入L2/DRAM(130/108)。這個結構是可變長度以適應等于可變數量的標記節點的DFA指令404,但是結果的長度可以被DFA指令字段的最大結構數限制。
            如上所述,通過使用36位指針518提供的類型字段(圖5A),節點類型與DFA圖像的一個或多個節點聯系成為可能。當DTE370轉換圖像時,它們產生結果字異常條件出現。至少一個異常條件是終端節點。當DTE370遇到終端節點時,它記錄DFA圖像已經到達結尾,DTE370運行的轉換會停止。另一個異常條件的例子是標記節點。跟終端節點相比,當DTE370遇到標記節點時圖像的轉換不需要停止。然而,結果會被寫到輸出字中,指出特殊標記的節點為以后分析。因此,當圖像中相應的節點被轉換時,標記的節點可以用來區分。
            注意,DFA模塊134可能會不只一次寫操作DFA結果800中的字0。只有最后一次寫入字0會包含有效的DFA結果800。雖然DFA模塊134可以多次寫操作字0,但僅僅最后一次寫操作可以設置位16,位16只有DFA模塊完成DFA指令404后才能被設置。在提交DFA指令404到DFA模塊134之前通過設置結果中字0中的位16為零,軟件可以輪詢字0的位16以確定DFA模塊134何時完成DFA指令。當DFA的字0的位16被設置,整個結果就出現了。
            圖2B中圖示的另外一個實施例,圖2A的圖像是要查找兩個不同的字符串‘abed’和‘abce’的一個或多個的出現次數。因此,兩個額外節點,節點4和5,增加到了圖2A中,一個節點分別用于每個字符串的第四個字符(例如,節點4用于d,節點5用于e)。節點4和5都連接到節點3,如圖,每個字符串的前三個字符是相同的。優選的,在輸入字符串中每個字符串的出現都會標注上一個“pass”。
            可仿效的輸入字符串,比如字符串‘xwabcd454abceabcdsfk’通過一遍,DFA生成三個“已標記”過渡。標記的過渡發生在輸入字符串結尾段(例如,在‘d’或‘e’出現的每個位置)。因此,三個標記的過渡指出三個字符串發現的位置。第一個和最后一個標記顯示從節點3到節點4的過渡,指出在輸入字符串中字符串‘abed’的存在(例如,DTE byte=5,previous 3,next 4 and DTEByte 17,previous=3,next=4)。中間標記的節點顯示了從節點3到節點5的過渡,指出在輸入字符串中字符串‘′abce′的存在(例如,DTE Byte=13,previous=3,next=5)。使用18位的指針,節點4和5被標記。使用36位的指針,從節點3到4和5的弧線被標記。因此,通過使用DFA標記技術結合DFA線程引擎,在單獨輸入通道中,可以在相同的輸入字符串中查找到多個不同字符串的存在和位置。
            本發明相關資料2004年9月10日提交的美國第60/609,211號臨時專利;2004年12月28日提交的美國第11/024,002號臨時專利;2005年4月8日提交,文章名為“Deterministic FiniteAutomata(DFA)Instruction”的美國第60/669,603號臨時專利;2005年4月8日提交,文章名為“Selective Replication of DataStructures”的美國第60/669,655號臨時專利。上述申請的全部教導通過認證在此并入本文。
            雖然本發明已經對關于其優選的實施方式進行了具體的描述和介紹,但本領域技術人員應當理解,在不脫離本發明所附權利要求保護的范圍的情況下,本發明在形式和細節上可以進行多種改變。
            權利要求
            1.一種網絡處理器,包括至少一個處理器內核;以及確定性有限自動機(DFA)模塊,異步操作至少一個處理器內核,該DFA模塊越過存儲在帶有存儲在連貫緩沖存儲器中的分組數據的非緩沖存儲器中的至少一個DFA圖表的多個節點以響應來自至少一個處理器內核中的指令。
            2.根據權利要求1所述的網絡處理器,DFA模塊包括適于訪問存儲DFA圖表的存儲器的非緩沖存儲控制器;至少一個DFA線程引擎與非緩沖存儲控制器保持通訊;指令輸入邏輯用來設定從至少一個處理器內核到至少一個DFA線程引擎的指令。
            3.根據權利要求2所述的網絡處理器,進一步包括指令隊列,至少一個處理器內核將與DFA模塊相關的DFA指令提交到指令隊列中。
            4.根據權利要求3所述的網絡處理器,DFA模塊保持指向指令隊列的指針。
            5.根據權利要求3所述的網絡處理器,DFA指令標示要使用的存儲在連貫緩沖存儲器中的分組數據和用于越過的存儲在非緩沖存儲器中的至少一個DFA圖像。
            6.根據權利要求3所述的網絡處理器,DFA模塊分配DFA指令給至少一個DFA線程引擎。
            7.根據權利要求6所述的網絡處理器,其中至少一個DFA線程引擎取得存儲在連貫緩沖存儲器中的分組數據;每字節從連貫緩沖存儲器中接收的分組數據發布非緩沖存儲器加載指令用以轉換存儲在非緩沖存儲器中的DFA圖像的下一個狀態;以及將中間的和最終結果寫到連貫緩沖存儲器中。
            8.根據權利要求7所述的網絡處理器,還包括中間的和最終結果被寫到其中的結果字。
            9.根據權利要求8所述的網絡處理器,其中結果字當設置時包括指示DFA指令完成的指令完成字段。
            10.根據權利要求1所述的網絡處理器,其中DFA模塊方面包括關聯在具有至少一個處理器內核的共享配置中的多個DFA線程引擎,每個DFA線程適于轉換存儲在非緩沖存儲器中的至少一個DFA圖像。
            11.根據權利要求1所述的網絡處理器,進一步包括節點類型標識符用于標識DFA圖像的節點的類型。
            12.根據權利要求11所述的網絡處理器,節點類型標識符是標記的節點,圖象的標記節點不受阻礙轉換的轉換。
            13.一種轉換具有進入的分組數據轉換的DFA圖像的方法,其包括存儲至少一個DFA圖像到非連貫緩沖存儲器中;存儲DFA指令到連貫緩沖存儲器中,DFA指令指示要使用的存儲在連貫緩沖存儲器中的分組數據和要轉換的存儲在非緩沖存儲器中的至少一個DFA圖像;使用存儲的分組數據轉換DFA圖像并將中間和最終結果寫入連貫緩沖存儲器。
            14.根據權利要求13所述的方法,其中至少一個處理器內核提交DFA指令到DFA模塊。
            15.根據權利要求13所述的方法,其中DFA模塊分配DFA指令到至少一個DFA線程引擎。
            16.根據權利要求15所述的方法,其中至少一個DFA線程引擎取得存儲在連貫緩沖存儲器中的分組數據;每字節的從連貫緩沖存儲器中取得的分組數據分配一個非緩沖存儲器加載指令;越過與取得的每字節分組數據相對應的存儲在非緩沖存儲器中的DFA圖像的下一個狀態;以及將中間和最終結果寫入連貫緩沖存儲器。
            17.根據權利要求16所述的方法,進一步包括為標識DFA圖像中每個節點各自的節點類型提供的節點類型標識符,通過節點類型標識符決定中間和最終的結果。
            18.網絡處理器,所述的網絡處理器包括用于將至少一個DFA圖象存儲到連貫非緩沖存儲器中的裝置;用于將DFA指令存儲到連貫緩沖存儲器中的裝置,改DFA指令指出存儲在連貫緩沖存儲器中的分組數據用以使用以及用于越過的存儲在非緩沖存儲器中的至少一個DFA圖象;以及使用存儲的分組數據越過DFA圖象的裝置,該裝置將中間和最終結果寫入連貫緩沖存儲器。
            全文摘要
            一種用于越過實時具有輸入的分組數據的精確自動圖像的處理器。處理器包括至少一個處理器內核和DFA模塊,該DFA模塊對至少一個處理器內核異步操作用于越過存儲在具有存儲在連貫緩沖存儲器中的分組數據的非緩沖存儲器中的至少一個DFA圖像。
            文檔編號G06F21/00GK101053234SQ200580034214
            公開日2007年10月10日 申請日期2005年9月8日 優先權日2004年9月10日
            發明者格雷格·A·鮑查德, 大衛·A·卡爾森, 理查德·E·科斯勒, 穆罕默德·R·休斯塞恩 申請人:卡威姆網絡有限公司
            網友詢問留言 已有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久久久久 亚洲一区小说区中文字幕 精品一区二区免费视频 国产精品视频免费 国产精品亚洲综合色区韩国 亚洲国产精品成人午夜在线观看 欧美国产日韩精品 中文字幕精品一区二区精品