国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      數(shù)據(jù)處理方法及裝置、pci-e總線系統(tǒng)、服務器的制作方法

      文檔序號:6427800閱讀:152來源:國知局
      專利名稱:數(shù)據(jù)處理方法及裝置、pci-e總線系統(tǒng)、服務器的制作方法
      技術(shù)領域
      本發(fā)明實施例涉及通信技術(shù),尤其涉及一種數(shù)據(jù)處理方法及裝置、擴展的外設部件互連標準(Peripheral Component Interconnect Express,簡稱 PCI-E)總線系統(tǒng)、服務
      ο
      背景技術(shù)
      一般來說,服務器可以由多個中央處理單元(Central Process Unit,簡稱CPU) 組成,每個CPU之間以總線形式進行互聯(lián),其中,CPU可以通過PCI-E總線系統(tǒng)連接設備即 PCI-E設備。PCI-E設備根據(jù)獲得的CPU的內(nèi)存的地址信息,將接收到的數(shù)據(jù)存儲到該CPU 的內(nèi)存中。然而,當另一 CPU需要訪問上述數(shù)據(jù)時,需要通過另一 CPU與存儲該數(shù)據(jù)的內(nèi)存對應的CPU(即其他CPU)之間的總線、以及其他CPU與對應的內(nèi)存之間的總線訪問該內(nèi)存中存儲的數(shù)據(jù),使得占用了另一 CPU與其他CPU之間總線的部分帶寬,以及占用了其他CPU訪問對應的內(nèi)存的總線,導致了 CPU利用率的降低。

      發(fā)明內(nèi)容
      本發(fā)明實施例提供一種數(shù)據(jù)處理方法及裝置、PCI-E總線系統(tǒng)、服務器,用以實現(xiàn)提高CPU的利用率。本發(fā)明一方面提供了一種數(shù)據(jù)處理方法,包括配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使所述PCI-E設備將接收到的數(shù)據(jù)存儲到所述PCI-E內(nèi)存中;控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理。本發(fā)明另一方面提供了一種數(shù)據(jù)處理裝置,包括配置單元,用于配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使所述PCI-E設備將接收到的數(shù)據(jù)存儲到所述PCI-E內(nèi)存中;控制單元,用于控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理。本發(fā)明另一方面提供了一種PCI-E總線系統(tǒng),包括PCI-E內(nèi)存和上述數(shù)據(jù)處理裝置,所述PCI-E內(nèi)存用于存儲所述PCI-E設備接收到的數(shù)據(jù)。本發(fā)明另一方面提供了一種服務器,包括CPU和上述PCI-E總線系統(tǒng),所述CPU用于訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),并對該數(shù)據(jù)進行處理。由上述技術(shù)方案可知,本發(fā)明實施例通過配置PCI-E設備的PCI-E內(nèi)存的地址信息,使得在上述PCI-E設備將接收到的數(shù)據(jù)存儲到上述PCI-E內(nèi)存中之后,能夠控制CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),能夠避免現(xiàn)有技術(shù)中由于PCI-E設備將接收到的數(shù)據(jù)存儲到其他CPU的內(nèi)存中而導致的訪問PCI-E設備接收到的數(shù)據(jù)時會占用與其他CPU之間總線的部分帶寬,以及占用其他CPU訪問對應的內(nèi)存的總線的問題,從而提高了 CPU的利用率。


      為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本發(fā)明一實施例提供的數(shù)據(jù)處理方法的流程示意圖;圖2為圖1對應的實施例涉及的PCI-E總線系統(tǒng)的結(jié)構(gòu)示意圖;圖3為本發(fā)明另一實施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;圖4為本發(fā)明另一實施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖;圖5為本發(fā)明另一實施例提供的PCI-E總線系統(tǒng)的結(jié)構(gòu)示意圖;圖6為本發(fā)明另一實施例提供的服務器的結(jié)構(gòu)示意圖。
      具體實施例方式為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明一實施例提供的數(shù)據(jù)處理方法的流程示意圖,如圖1所示,本實施例的數(shù)據(jù)處理方法可以包括101、配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使上述PCI-E設備將接收到的數(shù)據(jù)存儲到上述PCI-E內(nèi)存中;102、控制CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),以使上述CPU對該數(shù)據(jù)進行處理。其中,上述101 102的執(zhí)行主體可以為操作系統(tǒng)。進一步地,在102之前,操作系統(tǒng)還可以通過預先指定的CPU(例如主CPU)訪問上述PCI-E內(nèi)存中存儲的數(shù)據(jù),確定需要訪問該數(shù)據(jù)的CPU。具體確定方法可以參見現(xiàn)有技術(shù)中的相關(guān)內(nèi)容,此處不再贅述??蛇x地,102中,具體可以控制確定的上述CPU根據(jù)上述PCI-E內(nèi)存的地址信息,訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)。可選地,102中,具體可以將上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)拷貝到確定的上述 CPU的內(nèi)存中,并控制該CPU訪問該CPU的內(nèi)存中存儲的上述數(shù)據(jù)。其中,可選地,上述PCI-E內(nèi)存可以位于PCI-E總線內(nèi),即PCI-E內(nèi)存可以設置在轉(zhuǎn)換組件(Switch)之前??蛇x地,上述PCI-E內(nèi)存還可以與PCI-E總線連接,即PCI-E內(nèi)存可以與PCI-E設備類似,在轉(zhuǎn)換組件(Switch)之后,通過總線與CPU進行連接。本實施例中,通過配置PCI-E設備的PCI-E內(nèi)存的地址信息,使得在上述PCI-E設備將接收到的數(shù)據(jù)存儲到上述PCI-E內(nèi)存中之后,能夠控制CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),能夠避免現(xiàn)有技術(shù)中由于PCI-E設備將接收到的數(shù)據(jù)存儲到其他CPU的內(nèi)存中而導致的訪問PCI-E設備接收到的數(shù)據(jù)時會占用與其他CPU之間總線的部分帶寬,以及占用其他CPU訪問對應的內(nèi)存的總線的問題,從而提高了 CPU的利用率。為使得本發(fā)明實施例提供的方法更加清楚,下面將以如圖2所示的PCI-E總線系統(tǒng)作為舉例。如圖2所示的PCI-E總線系統(tǒng)中,CPUl通過快速通道互聯(lián)(Quick Path Interconnect,簡稱QPI)總線與CPU2連接,CP Ul和CPU2通過QPI總線連接到輸入輸出中心(Input Output Hub,簡稱Ι0Η),IOH通過根組件(Root Complex)連接到轉(zhuǎn)換組件 (Switch),該轉(zhuǎn)換組件(Switch)連接PCI-E設備1、PCI-E設備2和PCI-E內(nèi)存。首先,運行在CP Ul和CPU2上的操作系統(tǒng)配置PCI-E設備1和PCI-E設備2的PCI-E內(nèi)存的地址信息,以使PCI-E設備1或PCI-E設備2將接收到的數(shù)據(jù)存儲到上述PCI-E內(nèi)存中。然后, 操作系統(tǒng)則控制CP Ul訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),以使CPUl對該數(shù)據(jù)進行處理。CPUl在訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)的同時,CPUl還可以進一步通過CPUl 與CPU2之間的QPI總線傳遞信息,CPUl訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)并沒有占用CPUl與CPU2之間的QPI總線的帶寬;另外,CPUl在訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)的同時,CPU2還可以訪問其對應的內(nèi)存中存儲的其他數(shù)據(jù),從而提高了 CPUl和CPU2的利用率。需要說明的是對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術(shù)人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關(guān)描述。圖3為本發(fā)明另一實施例提供的數(shù)據(jù)處理裝置的結(jié)構(gòu)示意圖,如圖3所示,本實施例的數(shù)據(jù)處理裝置3可以包括配置單元31和控制單元32。其中,配置單元31用于配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使上述PCI-E設備將接收到的數(shù)據(jù)存儲到上述 PCI-E內(nèi)存中;控制單元32用于控制CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),以使上述CPU對該數(shù)據(jù)進行處理。上述圖1對應的實施例中的方法可以由本實施例提供的數(shù)據(jù)處理裝置實現(xiàn)。進一步地,如圖4所示,本實施例的數(shù)據(jù)處理裝置4還可以進一步包括確定單元 41,用于通過預先指定的CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù),確定需要訪問該數(shù)據(jù)的CPU,以供控制單元32控制確定單元41確定的上述CPU訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)??蛇x地,本實施例中的控制單元42具體可以控制上述CPU根據(jù)上述PCI-E內(nèi)存的地址信息,訪問上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)??蛇x地,本實施例中的控制單元42具體還可以將上述PCI-E內(nèi)存中存儲的上述數(shù)據(jù)拷貝到上述CPU的內(nèi)存中,并控制上述CPU訪問該CPU的內(nèi)存中存儲的上述數(shù)據(jù)。其中,可選地,上述PCI-E內(nèi)存可以位于PCI-E總線內(nèi),即PCI-E內(nèi)存可以設置在轉(zhuǎn)換組件(Switch)之前??蛇x地,上述PCI-E內(nèi)存還可以與PCI-E總線連接,即PCI-E內(nèi)存可以與PCI-E設備類似,在轉(zhuǎn)換組件(Switch)之后,通過總線與CPU進行連接。本實施例中,通過配置單元配置PCI-E設備的PCI-E內(nèi)存的地址信息,使得在上述 PCI-E設備將接收到的數(shù)據(jù)存儲到上述PCI-E內(nèi)存中之后,控制單元能夠控制CPU訪問上述 PCI-E內(nèi)存中存儲的上述數(shù)據(jù),能夠避免現(xiàn)有技術(shù)中由于PCI-E設備將接收到的數(shù)據(jù)存儲到其他CPU的內(nèi)存中而導致的訪問PCI-E設備接收到的數(shù)據(jù)時會占用與其他CPU之間總線的部分帶寬,以及占用其他CPU訪問對應的內(nèi)存的總線的問題,從而提高了 CPU的利用率。圖5為本發(fā)明另一實施例提供的PCI-E總線系統(tǒng)5的結(jié)構(gòu)示意圖,如圖5所示,本實施例的PCI-E總線系統(tǒng)可以包括PCI-E內(nèi)存51和圖3或圖4對應的實施例提供的數(shù)據(jù)處理裝置52,PCI-E內(nèi)存51用于存儲所述PCI-E設備接收到的數(shù)據(jù)。圖6為本發(fā)明另一實施例提供的服務器6的結(jié)構(gòu)示意圖,如圖6所示,本實施例的服務器可以包括CPU61和圖5對應的實施例提供的PCI-E總線系統(tǒng)62,CPU61用于訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),并對該數(shù)據(jù)進行處理。所屬領域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng), 裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。在本申請所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。所述集成的單元如果以軟件功能單元的形式實現(xiàn)并作為獨立的產(chǎn)品銷售或使用時,可以存儲在一個計算機可讀取存儲介質(zhì)中?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻的部分或者該技術(shù)方案的全部或部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網(wǎng)絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括U盤、移動硬盤、只讀存儲器(Read-Only Memory, 簡稱ROM)、隨機存取存儲器(Random Access Memory,簡稱RAM)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
      權(quán)利要求
      1.一種數(shù)據(jù)處理方法,其特征在于,包括配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使所述PCI-E設備將接收到的數(shù)據(jù)存儲到所述PCI-E內(nèi)存中;控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理,之前還包括通過預先指定的CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),確定需要訪問該數(shù)據(jù)的CPU。
      3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),包括控制所述CPU根據(jù)所述PCI-E內(nèi)存的地址信息,訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù);或者將所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù)拷貝到所述CPU的內(nèi)存中,并控制所述CPU訪問該CPU的內(nèi)存中存儲的所述數(shù)據(jù)。
      4.根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的方法,其特征在于,所述PCI-E內(nèi)存位于 PCI-E總線內(nèi)或者與PCI-E總線連接。
      5.一種數(shù)據(jù)處理裝置,其特征在于,包括配置單元,用于配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使所述PCI-E設備將接收到的數(shù)據(jù)存儲到所述PCI-E內(nèi)存中;控制單元,用于控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理。
      6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,還包括確定單元,用于通過預先指定的CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),確定需要訪問該數(shù)據(jù)的 CPU,以供所述控制單元控制所述CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù)。
      7.根據(jù)權(quán)利要求5或6所述的裝置,其特征在于,所述控制單元具體用于控制所述CPU根據(jù)所述PCI-E內(nèi)存的地址信息,訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù);或者將所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù)拷貝到所述CPU的內(nèi)存中,并控制所述CPU訪問該CPU的內(nèi)存中存儲的所述數(shù)據(jù)。
      8.根據(jù)權(quán)利要求5至7任一權(quán)利要求所述的裝置,其特征在于,所述PCI-E內(nèi)存位于 PCI-E總線內(nèi)或者與PCI-E總線連接。
      9.一種PCI-E總線系統(tǒng),其特征在于,包括PCI-E內(nèi)存和權(quán)利要求5至8任一權(quán)利要求所述的數(shù)據(jù)處理裝置,所述PCI-E內(nèi)存用于存儲所述PCI-E設備接收到的數(shù)據(jù)。
      10.一種服務器,其特征在于,包括CPU和權(quán)利要求9所述的PCI-E總線系統(tǒng),所述CPU 用于訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),并對該數(shù)據(jù)進行處理。
      全文摘要
      本發(fā)明實施例提供一種數(shù)據(jù)處理方法及裝置、PCI-E總線系統(tǒng)、服務器,方法包括配置PCI-E設備的PCI-E內(nèi)存的地址信息,以使所述PCI-E設備將接收到的數(shù)據(jù)存儲到所述PCI-E內(nèi)存中;控制CPU訪問所述PCI-E內(nèi)存中存儲的所述數(shù)據(jù),以使所述CPU對該數(shù)據(jù)進行處理。本發(fā)明實施例能夠避免現(xiàn)有技術(shù)中由于PCI-E設備將接收到的數(shù)據(jù)存儲到其他CPU的內(nèi)存中而導致的訪問PCI-E設備接收到的數(shù)據(jù)時會占用與其他CPU之間總線的部分帶寬,以及占用其他CPU訪問對應的內(nèi)存的總線的問題,從而提高了CPU的利用率。
      文檔編號G06F13/16GK102393838SQ201110185059
      公開日2012年3月28日 申請日期2011年7月4日 優(yōu)先權(quán)日2011年7月4日
      發(fā)明者俞柏峰, 方帆 申請人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1