TWI631470B - 透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法及系統 - Google Patents
透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法及系統 Download PDFInfo
- Publication number
- TWI631470B TWI631470B TW105123006A TW105123006A TWI631470B TW I631470 B TWI631470 B TW I631470B TW 105123006 A TW105123006 A TW 105123006A TW 105123006 A TW105123006 A TW 105123006A TW I631470 B TWI631470 B TW I631470B
- Authority
- TW
- Taiwan
- Prior art keywords
- peripheral bus
- bus switch
- server
- management controller
- switch
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7202—Allocation control and policies
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
- Information Transfer Systems (AREA)
Abstract
本發明提供一種透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,包括:偵測一伺服器系統是否連接至上述系統之每個週邊匯流排插槽,以產生一偵測結果;根據上述偵測結果,為上述至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸;以及根據上述週邊匯流排交換器拓樸,將上述至少一匯流排拓樸交換器之每一埠設定為一上游埠配置或一下游埠配置。
Description
本發明之涉及伺服器系統,特別係有關於週邊匯流排交換器的動態重新配置之系統及方法。
桌上型電腦及遊戲電腦通常透過使用專用於驅動一或多個電腦顯示器的一圖形子系統以保存(conserve)中央處理單元資源。圖形處理單元(graphics processing unit,GPU)位在圖形子系統的心臟。中央處理單元係設計為有效率地執行種類繁多的演算法(algorithm)之一通用處理器。然而,圖形處理係由有限的且眾所皆知的演算法集叢(set)所構成。圖形處理單元係為一專用處理器,上述專用處理器擅長在圖形處理上的處理但不一定在擅長在其他工作上的處理。
隨著電腦系統的進步,圖形處理單元在複雜性及計算能力上變得越來越先進。由於計算能力上的增加,圖形處理單元現在可執行圖形處理及更多通用計算工作。
最近的一項創新(innovation)是一通用目的圖形處理單元(GPGPU)。圖形處理單元的圖形能力也讓圖形處理單元
非常適合於其他數學式密集型的應用程式(mathematically intensive applications)。主要的圖形晶片製造商已經開始支援圖形處理單元的非圖形應用程式的使用。這有時候被稱為圖形處理單元加速(GPU acceleration)。
為了建立一通用目的圖形處理單元伺服器,一管理者將安裝一圖形處理單元卡至具有先決(prerequisite)外部匯流排插槽空間及寬度以容納圖形處理單元卡的一伺服器。然而,大部分伺服器只有少量的外部匯流排插槽。
下列段落係提供本發明一或多個實施例中之簡單摘要以提供本發明技術之基本理解。此摘要並非本發明技術之所有考慮之實施例的延伸概觀,且不是用以分辨所有例子之關鍵或重要元件也不是描述本發明中任何或所有方面的範圍。其目的是以一簡單形式呈現一或多個實施例中之一些概念以做為本發明稍後描述的詳細說明部分之前言。
在本發明之某些實施例中,一種透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,包括:偵測一伺服器系統是否連接至上述系統之每個週邊匯流排插槽,以產生一偵測結果;根據上述偵測結果,為上述至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸;以及根據上述週邊匯流排交換器拓樸,將上述至少一匯流排拓樸交換器之每一埠設定為一上游埠配置或一下游埠配置。
在本發明之某些實施例中,一種透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之系統,包
括:至少一週邊匯流排交換器,上述至少一週邊匯流排交換器之每一者連接至一週邊匯流排插槽;至少一圖形處理單元,連接至上述至少一週邊匯流排交換器之一下游埠;以及一管理控制器,連接至上述至少一週邊匯流排交換器,用以:偵測一伺服器系統是否連接至每個週邊匯流排插槽,以產生一偵測結果;根據上述偵測結果,為至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸;以及根據上述週邊匯流排交換器拓樸,將上述至少一匯流排拓樸交換器之每一埠設定為一上游埠配置或一下游埠配置。
100‧‧‧快速週邊組件互連架構
110、510、610‧‧‧中央處理單元
120‧‧‧根聯合體
121、820‧‧‧記憶體
122、140‧‧‧快速週邊組件互連端點
124‧‧‧快速週邊組件互連電橋
130、220、320、322、420、422、530、630‧‧‧快速週邊組件互連交換器
200‧‧‧第一範例系統配置
210、840‧‧‧處理器
230、330、332、430、432‧‧‧快速週邊組件互連插槽
240、340、440‧‧‧圖形處理單元
252、254、256、352、354、356、358、452、454、456、458‧‧‧路徑
360、362、460‧‧‧伺服器
300‧‧‧第二範例系統配置
400‧‧‧第三範例系統配置
500‧‧‧第一範例伺服器
520、620‧‧‧基板管理控制器
540、640‧‧‧非揮發性記憶體
600‧‧‧第二範例伺服器
650‧‧‧序列週邊介面電橋
710、720、730‧‧‧步驟
800‧‧‧電腦系統
810‧‧‧基本輸入輸出系統
830‧‧‧儲存單元
850‧‧‧網路介面
860‧‧‧北橋
870‧‧‧南橋
880‧‧‧管理控制器
本發明之實施例將可參考所附圖式與後續的詳細說明而得知,其中:第1圖係描繪出一快速週邊組件互連架構之一實施例的一方塊圖;第2圖係描繪出用以動態重新配置週邊匯流排交換器之一第一範例系統配置的一方塊圖;第3圖係描繪出用以動態重新配置週邊匯流排交換器之一第二範例系統配置的一方塊圖;第4圖係描繪出用以動態重新配置週邊匯流排交換器之一第三範例系統配置的一方塊圖;第5圖係描繪出用以儲存一系統配置之一第一範例伺服器的一方塊圖;第6圖係描繪出用以儲存一系統配置之一第二範例伺服器
的一方塊圖;第7圖係描繪出用以動態重新配置週邊匯流排交換器的一範例方法;以及第8圖係描繪出電腦系統之一實施例的方塊圖。
在以下的描述中,各種實施例將通過舉例的方式來說明,而不受在附圖中的數字所限制。本發明內容參考各種實施例且在本發明中不一定是同一個實施例,且意味著至少一個實施例被引用。本發明對具體的實施方式和其他具體的實施細節進行了討論。然而,應當理解的是這僅是為了說明性的目的所進行。熟知此技藝者應了解本發明的其他元件及配置可在不脫離所要求保護的主題的範圍和精神之情況下使用。
本發明提供一種透過使用通用目的圖形處理器(GPGPU)以動態重新配置週邊匯流排交換器之方法。上述方法允許一伺服器系統彈性地調整以作為包括大量通用目的圖形處理器之一特殊化的通用目的圖形處理器伺服器(specialized GPGPU server)。上述特殊化的通用目的圖形處理器伺服器可提供通用目的圖形處理器資源至其他伺服器。
第1圖係描繪出一快速週邊組件互連(PCIe)架構100之一實施例的一方塊圖。快速週邊組件互連為一高速序列(serial)電腦擴充匯流排標準,用以取代較舊的週邊控制器介面(PCI)、互連延伸匯流排(PCI-X)及加速圖形埠(AGP)匯流排標準。快速週邊組件互連操作於一用戶端(consumer)、伺服器及
工業應用(industrial application)中,例如:一主機板等級互連(mother-board level interconnect)以連接安裝於主機板的週邊設備、一被動(passive)背板互連、以及用以附加板的一擴充卡介面。
可以理解的是,為了方便說明,本發明使用快速週邊組件互連於其他週邊裝置架構及匯流排標準上。如上所述,本發明也可實現於其他週邊裝置架構及匯流排標準上。
在現今許多電腦中,從消費者筆記型電腦及桌上型電腦至企業型資料伺服器,快速週邊組件互連匯流排作為一主要的主機板等級互連,將主系統處理器連接至集成週邊設備(integrated-peripherals)(例如:安裝於表面的積體電路)以及附加的週邊設備(例如:擴充卡)。在這些系統中,為了與大部分舊式的週邊控制器介面相容,快速週邊組件互連匯流排與一或多個舊式的(legacy)週邊控制器介面匯流排共存。
快速週邊組件互連匯流排連結支援任意兩端點間之全雙工(full-duplex)通訊,且在多個終端之平行(concurrent)存取上沒有既有(inherent)限制。快速週邊組件互連裝置透過稱為一互連或一連結(link)的一邏輯連接(logical connection)進行通訊。一連結是一點對點的通訊通道,通訊通道介於兩個快速週邊組件互連埠之間以允許兩個快速週邊組件互連埠傳送及接收普通的週邊控制器介面要求(配置、輸入/輸出,或記憶體讀/寫)及中斷訊號(interrupt)。於實體層中,一連結係由一或多個通道(lane)所組成。低速週邊設備(例如:802.11 Wi-Fi卡)使用一單一通道(x1)連結,而一圖形處理單元使用一較寬及
較快速的16通道(x16)連結。
一快速週邊組件互連卡(例如:一圖形處理單元卡)適合它物理尺寸或較大的物理尺寸(x16為所使用最大的插槽)之插槽,但可能不適合較小的快速週邊組件互連插槽。舉例而言,一x16卡可能不適合一x4或x8的快速週邊組件互連插槽。有些插槽使用開放式插槽以允許實體上較長的卡且協商出(negotiate)最佳的可用的電子性及邏輯性連接。
快速週邊組件互連架構100包括一中央處理單元110、一根聯合體(root complex)120、一記憶體121、一快速週邊組件互連交換器130、以及複數個快速週邊組件互連端點122、140以及快速週邊組件互連電橋124。
根聯合體120係為中央處理單元110、複數個快速週邊組件互連匯流排及甚至可能其他複數個晶片間的一介面(例如:處理器介面、動態隨機存取記憶體介面,諸如此類的介面),其中複數個快速週邊組件互連匯流排可包含複數個元件。根聯合體120可支援一或多個稱為根埠(root port)之快速週邊組件互連埠,且邏輯性地聚集多個快速週邊組件互連分層結構定義域(hierarchy domains)至一單一快速週邊組件互連分層結構。根聯合體120包括透過快速週邊組件互連連結的複數個根埠以連接至中央處理單元110、快速週邊組件互連交換器130以及複數個快速週邊組件互連端點。每個根埠定義出一分隔的(separate)分層結構定義域,上述分層結構定義域包括包含一或多個交換器元件及快速週邊組件互連端點122、140以及快速週邊組件互連電橋124的一單一端點或一子分層結構。
快速週邊組件互連交換器130允許更多裝置與一單一根埠進行連接。快速週邊組件互連交換器130作為一封包路由器且辨識哪個路徑需要根據它的位置或其他路由資訊以得到一個給定的封包。快速週邊組件互連交換器130具有許多下游埠(朝端點方向)但只有一上游埠(朝根聯合體120方向)。快速週邊組件互連電橋124提供一介面以連接至其他種類的匯流排(例如:週邊控制器介面或互連延伸匯流排或甚至其他快速週邊組件互連匯流排)。上游方向代表資料從快速週邊組件互連端點122、140以及快速週邊組件互連電橋124流至中央處理單元110,而下游方向代表資料從中央處理單元110流至快速週邊組件互連端點122、140以及快速週邊組件互連電橋124。
快速週邊組件互連端點裝置(例如:圖形處理單元)可連接至快速週邊組件互連端點122、140以及快速週邊組件互連電橋124。快速週邊組件互連端點裝置常駐(reside)於快速週邊組件互連樹狀拓樸之分支的底部,且包括面朝根聯合體120的一單一上游埠。
第2圖係描繪出用以動態重新配置週邊匯流排交換器之一第一範例系統配置200的一方塊圖。一伺服器202包括一或多個處理器210、複數個快速週邊組件互連交換器220、複數個快速週邊組件互連插槽230以及複數個圖形處理單元240。第一範例系統配置200為包括複數個中央處理單元及複數個圖形處理單元之一圖形處理單元伺服器202的代表例,而不是不包括複數個中央處理單元的圖形處理單元伺服器的代表例。第一範例系統配置200中的圖形處理單元伺服器202不提供
圖形處理單元資源至其他伺服器。
複數個快速週邊組件互連交換器220導引(direct)處理器210與快速週邊組件互連端點(例如:快速週邊組件互連插槽230及圖形處理單元240)間之資料。每個快速週邊組件互連交換器220包括用以連接至系統之其他元件的多個埠。每個快速週邊組件互連交換器220包括一或多個下游埠,上述下游埠用以將路徑256連接至圖形處理單元240。每個快速週邊組件互連交換器220包括一或多個上游埠,上述上游埠用以將路徑254連接至快速週邊組件互連插槽230。每個快速週邊組件互連交換器220更包括一上游埠,上游埠用以將路徑252連接至中央處理單元210。
每個快速週邊組件互連交換器220連接至一管理控制器(未圖示),管理控制器用以將快速週邊組件互連交換器220之每個埠動態設定為第2圖所示之第一範例系統配置200中一上游埠(朝處理器方向)或一下游埠(朝一快速週邊組件互連端點方向)。
第3圖係描繪出用以動態重新配置週邊匯流排交換器之一第二範例系統配置300的一方塊圖。一伺服器302包括複數個快速週邊組件互連交換器320、322,複數個快速週邊組件互連插槽330、332以及複數個圖形處理單元340。第二範例系統配置300與第一範例系統配置200之不同處在於伺服器302之快速週邊組件互連插槽330、332係與其他伺服器(伺服器360、362)進行連接。在本發明之某些實施例中,伺服器302可與伺服器202相同。在本發明之某些實施例中,伺服器302不包
括任何中央處理單元。伺服器302可提供圖形處理單元資源至伺服器360、362。伺服器360透過快速週邊組件互連插槽330或332中之一者連接至伺服器302。伺服器362透過快速週邊組件互連插槽330或332中之一者連接至伺服器302。
複數個快速週邊組件互連交換器320、322導引伺服器360、362、快速週邊組件互連插槽330、332以及圖形處理單元340間之資料。每個快速週邊組件互連插槽330、332包括用以連接至系統之其他元件的多個埠。快速週邊組件互連插槽330、332包括一或多個下游埠,上述下游埠用以將路徑356連接至圖形處理單元340。在本發明之某些實施例中,每個快速週邊組件互連插槽330、332更包括一下游埠,上述下游埠用以將路徑358連接至快速週邊組件互連交換器320、322。
在本發明之某些實施例中,伺服器360透過快速週邊組件互連插槽330將路徑352連接至快速週邊組件互連交換器320的一上游埠。伺服器362透過快速週邊組件互連插槽330將路徑352連接至快速週邊組件互連交換器320的一上游埠。對伺服器360及362而言,僅需要一上游連接(路徑352)。因此,對伺服器360及362而言,僅需要在一快速週邊組件互連交換器320上的一上游埠。快速週邊組件互連交換器320、322的所有其他埠皆設定為下游埠。沒有連接至伺服器360、362的快速週邊組件互連插槽332係連接至快速週邊組件互連交換器322的下游埠。
在本發明之某些實施例中,伺服器360透過快速週邊組件互連插槽332將路徑354連接至快速週邊組件互連交換
器322。伺服器362透過快速週邊組件互連插槽332將路徑354連接至快速週邊組件互連交換器322的一上游埠。沒有連接至伺服器360、362的快速週邊組件互連插槽330係連接至快速週邊組件互連交換器320的下游埠。
每個快速週邊組件互連交換器320、322連接至一管理控制器(未圖示),管理控制器用以將快速週邊組件互連交換器320、322之每個埠動態設定為第3圖所示之第二範例系統配置300中一上游埠(朝伺服器360或362之處理器方向)或一下游埠(朝其他所有埠方向)。
第4圖係描繪出用以動態重新配置週邊匯流排交換器之一第三範例系統配置400的一方塊圖。伺服器402包括快速週邊組件互連交換器420、422、快速週邊組件互連插槽430、432以及圖形處理單元440。第三範例系統配置400與第二範例系統配置300之不同處在於一快速週邊組件互連插槽430、432連接至一伺服器460。在本發明之某些實施例中,伺服器402不包括任何中央處理單元。伺服器402可提供圖形處理單元資源至伺服器460。伺服器460係透過四個快速週邊組件互連插槽430、432之任意一者連接至伺服器402。
快速週邊組件互連交換器420、422導引伺服器460、362、快速週邊組件互連插槽430、432以及圖形處理單元440間之資料。每個快速週邊組件互連交換器420、422包括用以連接至系統之其他元件的多個埠。快速週邊組件互連交換器420、422包括一或多個下游埠,下游埠用以將路徑456連接至圖形處理單元440。在本發明之某些實施例中,每個快速週邊
組件互連交換器420、422更包括一下游埠,下游埠用以將路徑458連接至快速週邊組件互連交換器420、422。
在本發明之某些實施例中,伺服器460透過快速週邊組件互連插槽430將路徑452連接至快速週邊組件互連交換器420的一上游埠。對伺服器460而言,僅需要一上游連接(路徑452)。因此,對伺服器460而言,僅需要在一快速週邊組件互連交換器420上的一上游埠。快速週邊組件互連交換器420、422的所有其他埠皆設定為下游埠。沒有連接至伺服器460的快速週邊組件互連插槽432係連接至快速週邊組件互連交換器422的下游埠。
在本發明之某些實施例中,伺服器460透過快速週邊組件互連插槽432之一者將路徑454連接至快速週邊組件互連交換器422。沒有連接至伺服器460的快速週邊組件互連插槽係連接至快速週邊組件互連交換器的下游埠。
每個快速週邊組件互連交換器420、422連接至一管理控制器(未圖示),管理控制器用以將快速週邊組件互連交換器420、422之每個埠動態設定為第4圖所示之第三範例系統配置400中的一上游埠(朝伺服器460之處理器方向)或一下游埠(朝其他所有埠方向)。
第5圖係描繪出用以儲存一系統配置之一第一範例伺服器500的一方塊圖。第一範例伺服器500包括一中央處理單元510、一基板管理控制器(baseboard management controller,BMC)520、一快速週邊組件互連交換器530以及一非揮發性記憶體540。
基板管理控制器520係為管理系統管理軟體與平台硬體間之複數個介面之一微控制器。在某些實施例中,每個基板管理控制器520用以管理在第一範例伺服器500內的複數個硬體元件(例如:複數個處理器、記憶體、儲存裝置、伺服器機架電源供應單元、風扇、電路板、諸如此類的硬體元件)。
基板管理控制器520為智慧平台管理介面匯流排子系統204之一部分。智慧平台管理介面匯流排子系統204可獨立操作於第一範例伺服器500的其他部分,且甚至當第一範例伺服器500的電源關閉(power down)或關閉(shut off)時智慧平台管理介面匯流排子系統204仍具有功能(function)。當第一範例伺服器500關機(shut down)時,智慧平台管理介面匯流排子系統204甚至可以在備用電源或在一個低功率模式下操作。
基板管理控制器520使用智慧平台管理介面(IPMI)協定與多個伺服器元件進行通訊。智慧平台管理介面係用於一獨立的電腦子系統之一組規範,該組規範用以管理且監控一電腦系統之中央處理單元、韌體以及作業系統,並且由複數個系統管理者進行頻外管理及監控。基板管理控制器520可使用任何匯流排介面(例如:系統管理匯流排、RS-232序列匯流排、內部集成電路(Inter-Integrated Circuit,IIC)協定、乙太、智慧平台管理介面匯流排,LPC匯流排,諸如此類的匯流排介面)連接至多個伺服器元件(例如:南橋240或網路介面控制器270)。內部集成電路協定之特色為使用一7位元或一10位元位址空間(address space)的一序列資料線(Serial Data Line)及一序列時脈線(Serial Clock Line)之一多主控(multi-master)、多從
控(multi-slave)、單端式(single-ended)、序列計算機(serial computer)的匯流排。系統管理匯流排(SMBus)協定之特徵為衍生自內部集成電路協定之一單端式、雙線式(two-wire)匯流排,以及使用內部集成電路硬體及內部集成電路定址(addressing)。智慧平台管理介面匯流排係為用以連接伺服器內多個版之一基於序列匯流排的內部集成電路。在某些實施例中,基板管理控制器520使用內部集成電路協定與快速週邊組件互連交換器530進行通訊。
基板管理控制器520偵測一伺服器系統是否連接至系統之每個週邊匯流排以產生一偵測結果,且根據偵測結果對至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸。基板管理控制器520根據週邊匯流排交換器拓樸設定至少一週邊匯流排交換器之每一埠至一上游埠或一下游埠。
在本發明之某些實施例中,基板管理控制器520儲存一偵測到的配置(例如:其他伺服器是否透過一或多個週邊匯流排插槽連接至第一範例伺服器500以及其他伺服器透過一或多個週邊匯流排插槽連接至第一範例伺服器500的地方)至非揮發性記憶體540供後續回收及利用。
舉例而言,若基板管理控制器520僅偵測到連接至系統之一週邊匯流排插槽的一單一伺服器系統,基板管理控制器520選擇一週邊匯流排交換器拓樸,該週邊匯流排交換器拓樸將一埠設定為上游埠配置並且將所有其他埠設定為下游埠配置。
若基板管理控制器520偵測到一第一週邊匯流排
插槽連接至一第一伺服器系統且一第二週邊匯流排插槽連接至一第二伺服器系統,基板管理控制器520選擇一週邊匯流排交換器拓樸,該週邊匯流排交換器拓樸(1)將連接一第一週邊匯流排插槽之至少一週邊匯流排交換器的一第一埠設定為上游埠配置;(2)將連接一第二週邊匯流排插槽之至少一週邊匯流排交換器的一第二埠設定為上游埠配置;並且(3)將其他所有埠設定為下游埠配置。
若基板管理控制器520偵測到沒有任何週邊匯流排插槽連接至伺服器系統時,基板管理控制器520選擇一週邊匯流排交換器拓樸,該週邊匯流排交換器拓樸將至少一週邊匯流排交換器進行設定以連接至第一範例伺服器500之一中央處理單元。
在本發明之某些實施例中,基板管理控制器520傳送一內部集成電路訊號至一週邊匯流排交換器。快速週邊組件互連交換器530將伺服器配置寫入至非揮發性記憶體540。
第6圖係描繪出用以儲存一系統配置之一第二範例伺服器600的一方塊圖。第二範例伺服器600包括一中央處理單元610、一基板管理控制器620、一快速週邊組件互連交換器630、一序列週邊介面(Serial Peripheral Interface,SPI)電橋650以及一非揮發性記憶體640。第二範例伺服器600與第5圖之第一範例伺服器500的不同之處在於基板管理控制器620透過將一內部集成電路訊號傳送至序列週邊介面電橋650以儲存伺服器配置。序列週邊介面電橋650轉換一序列週邊介面訊號以將伺服器配置寫入至非揮發性記憶體640。
第7圖係描繪出透過一管理控制器(例如:第5圖之基板管理控制器520或第6圖之基板管理控制器620)用以動態重新配置週邊匯流排交換器的一範例方法。步驟710中,管理控制器偵測一伺服器系統是否連接至系統的每個週邊匯流排插槽以產生一偵測結果。
步驟720中,管理控制器根據偵測結果為至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸。
步驟730中,管理控制器根據週邊匯流排交換器拓樸將至少一週邊匯流排交換器的每一埠設定為一上游埠配置或一下游埠配置。
第8圖為電腦系統800之一實施例的方塊圖。電腦系統800可包括一處理器840、一網路介面850、一管理控制器880、一記憶體820、一儲存單元830、一基本輸入輸出系統810、一北橋860以及一南橋870。
電腦系統800可為一伺服器(例如:一資料中心之一伺服器機架中之一者)或一個人電腦。處理器(例如:中央處理單元)840為一主機板上之一晶片(chip)以讀取和執行儲存於記憶體820上之程式指令。處理器840可為具有單處理核心的單一CPU、具有多處理核心的單一CPU,或多個CPU。一或多個匯流排(未圖示)在複數個電腦元件(例如:處理器840、記憶體820、儲存單元830和網路介面850)間傳送指令和應用程式資料。
記憶體820包括用以暫時性地或永久性地儲存資料或程式之任意實體裝置(例如:各種形式的隨機存取記憶體
(RAM))。儲存單元830包括用在非揮發性資料儲存之任意實體裝置(例如:一硬碟(HDD)或一隨身碟)。儲存單元830具有比記憶體820更大的容量且更經濟的每單位儲存,但儲存單元830具有比記憶體820更低的傳送速率。
基本輸入輸出系統810包括一基本輸入輸出系統(BIOS)或其後繼者(successors)或等效元件(equivalents),例如,遵循一可延伸韌體介面(EFI)或一統一可延伸韌體介面(UEFI)規範的基本輸入輸出系統。基本輸入輸出系統810包括位於一電腦系統800的主機板(mother board)上之一基本輸入輸出系統晶片,用以儲存一基本輸入輸出系統軟體程式。基本輸入輸出系統810儲存一韌體,此韌體係搭配著為基本輸入輸出系統810所指定的一組配置於電腦系統第一次開機時被執行。基本輸入輸出系統韌體和基本輸入輸出系統配置可被儲存於一非揮發性記憶體(例如:非揮發性隨機存取記憶體)或一唯讀記憶體(例如:快閃記憶體)中。快閃記憶體是可被電性抹除(erased)且重新程式化(reprogram)之一非揮發性電腦儲存媒體(non-volatile computer storage medium)。
每次電腦系統800被啟動時,基本輸入輸出系統810可當作一串程式被讀取與執行。基本輸入輸出系統810可根據一組配置去辨識、初始化與測試存在於電腦系統中的硬體。基本輸入輸出系統810可進行在電腦系統800上的自我檢測(self-test),例如開機自我檢測(Power-on-Self-Test,POST)。自我檢測可測試多種硬體元件(例如:硬碟、光學讀取裝置、冷卻裝置、記憶體模組、擴充卡等等)之功能。基本輸入輸出系統
可定址和分配記憶體820中的一個區域用以儲存一作業系統。然後,基本輸入輸出系統810就可以把電腦系統的控制權交給作業系統。
電腦系統800中的基本輸入輸出系統810可包括一基本輸入輸出系統配置,上述基本輸入輸出系統配置定義基本輸入輸出系統810如何控制在電腦系統800中之多種硬體單元。基本輸入輸出系統配置可判斷電腦系統800中多種硬體單元啟動的順序。基本輸入輸出系統810可提供一個允許設定許多不同參數的介面(例如,基本輸入輸出系統設置選單),透過此介面,使用者可以修改不同於基本輸入輸出系統的預設配置之各種參數。舉例來說,一使用者(例如:系統管理者)可使用基本輸入輸出系統810設定(specify)時刻和匯流排速度、確認哪些週邊設備連接至電腦系統、設定監控系統的健康狀態(monitoring of health)(例如:風扇速度和中央處理單元之溫度限制)、以及設定多種其他可影響電腦系統整體效能和使用功率之參數。
管理控制器880可為設置於電腦系統之主機板之一特殊化微控制器。舉例而言,管理控制器880可為一基板管理控制器。管理控制器880可管理在系統管理軟體與平台硬體間之介面。設置於電腦系統中之不同種類的感應器可回報參數(例如:溫度、冷卻風扇速度、功率狀態、作業系統的狀態等等)給管理控制器880。管理控制器880可以監控感應器,若任何參數沒有在規定的範圍內,管理控制器880擁有可藉由網路介面850傳送警告訊息給系統管理者的能力,並指出系統的潛
在錯誤(failure)。系統管理者也可遠端地與管理控制器880通訊,進行校正的動作(例如:系統的重新設定(resetting)或冷開機(power cycling))用以回復系統的功能。
北橋860可為設置於主機板上可直接連接至處理器840或可整合至處理器840之一晶片。舉例而言,北橋860與南橋870可組合成一單一的晶片(single die)。北橋860與南橋870管理處理器840與主機板上其他埠分之間的通訊。北橋860管理比南橋860之更高效能的工作。北橋860也管理複數個處理器840、記憶體820以及影像控制器(未圖示)間的通訊。舉例而言,北橋860可包括一影像控制器。
南橋870可為設置於主機板上連接至北橋860之一晶片,但與北橋860不同的地方在於南橋870無直接連接至處理器840。南橋870管理複數個輸入/輸出功能(例如:電腦系統800之通用序列匯流排、音頻、序列、基本輸入輸出系統、串行ATA(SATA)、快速週邊組件互連(Peripheral Component Interconnect bus)、互連延伸匯流排(PCI eXtended(PCI-X)bus)、快速週邊組件快速週邊組件互連、工業標準結構匯流排(ISA bus)、序列週邊介面匯流排(SPI bus)、e-序列週邊介面匯流排(eSPI bus)、系統管理匯流排(SMBus))。南橋870可連接至管理控制器、直接記憶體存取(DMAs)控制器、可程式中斷控制器(PICs)、及即時時脈;或管理控制器、直接記憶體存取(DMAs)控制器、可程式中斷控制器(PICs)、及即時時脈可包括於南橋870內。在某些實施例中,在北橋860整合至處理器840時,南橋870直接連接至處理器840。
多種具說明性之邏輯區塊、模組、及電路以及在此所揭露之各種情況可實施在或執行於一般用途處理器、數位訊號處理器(digital signal processor,DSP)、特定應用積體電路(application specific integrated circuit,ASIC)、現場可編程閘列(field programmable gate array,FPGA)或其他可編程邏輯裝置、離散閘(discrete gate)或電晶體邏輯(transistor logic)、離散硬體元件、或任何以上之組合之設計以完成在此文內描述之功能。一般用途處理器可能是微處理器,但也可能是任何常規處理器、控制器、微控制器、或狀態機。處理器可由電腦設備之組合所構成,例如:數位訊號處理器(DSP)及一微電腦之組合、多組微電腦、一組至多組微電腦以及一數位訊號處理器核心、或任何其他類似之配置。
本發明之說明書所揭露之方法和演算法之步驟,可以直接透過執行一處理器直接應用在硬體以及軟體模組或兩者之結合上。軟體模組儲存在隨機存取記憶體(Random Access Memory,RAM)、快閃記憶體(flash memory)、唯讀記憶體(Read-Only Memory,ROM)、可抹除可規化唯讀記憶體(EPROM)、電子抹除式可複寫唯讀記憶體(Electrically-Erasable Programmable Read-Only Memory,EEPROM)、暫存器、硬碟、可攜式應碟、光碟唯讀記憶體(Compact Disc Read-Only Memory,CD-ROM)或在此領域習知技術中任何其它電腦可讀取之儲存媒體格式中。儲存媒體可耦接至一處理器,例如可儲存媒體讀取資訊且寫入資訊至儲存媒體的處理器。在某些實施例中,儲存媒體可與處理器整合在一起。處理器與儲存媒體可
設置於一特殊應用積體電路(ASIC)之中。特殊應用積體電路(ASIC)可設置於一使用者端(user terminal)中。在某些實施例中,儲存媒體可與處理器整合在一起。處理器與儲存媒體可設置成一使用者端(user terminal)中之分離的元件。
在某些設計中,前述的功能可以硬體、軟體、韌體或其組合之方式加以實現。若以軟體的方式實現,前述的功能可儲存於一非易失性電腦可讀取媒體上之一個或多個指令或編碼,或儲存於一非易失性電腦可讀取媒體上之一個或多個指令或編碼。非易失性電腦可讀取媒體包含任何有助於將一電腦程式由一地方傳送至至另一地方的媒體。儲存媒體可為被通用型或專用型電腦所存取之任何可能的媒體。舉例而言,此電腦可讀取媒體包括動態存取記憶體(RAM)、唯讀記憶體(ROM)、電子抹除式可編程唯讀記憶體(EEPROM)、唯讀光碟CDROM或其它光學儲存碟、磁碟儲存裝置或其它其他磁性儲存裝置,或任何可承載或儲存指令型式或資料結構型式之所需程式碼並且可由通用或專用電腦或通用或專用處理器所存取的其它媒體。舉例而言,前述的碟片可為光碟(CD)、雷射碟、光學碟、數位影音光碟(DVD)、軟碟(floppy disk)或藍光光碟,這些碟片係藉由雷射光來重製(reproduce)資料,而磁碟則利用磁性來重製(reproduce)資料。前面揭露之組合亦屬於非易失性電腦可讀取媒體之範圍。
惟以上所述者,僅為本揭露之較佳實施例而已,當不能以此限定本揭露實施之範圍,即大凡依本揭露申請專利範圍及發明說明內容所作之簡單的等效變化與修飾,皆仍屬本
揭露專利涵蓋之範圍內。另外,本揭露的任一實施例或申請專利範圍不須達成本揭露所揭露之全埠目的或優點或特點。此外,摘要埠分和標題僅是用來輔助專利文件搜尋之用,並非用來限制本揭露之權利範圍。
Claims (10)
- 一種透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,包括:偵測一伺服器系統是否連接至上述系統之每個週邊匯流排插槽,以產生一偵測結果;根據上述偵測結果,為上述至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸;以及根據上述週邊匯流排交換器拓樸,將上述至少一週邊匯流排交換器之每一埠設定為一上游埠配置或一下游埠配置。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中上述上游埠配置係用以連接至一根聯合體。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中上述下游埠配置係用以連接至一週邊匯流排端點。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中當偵測出沒有週邊匯流排插槽連接至上述伺服器系統時,上述週邊匯流排交換器拓樸將上述至少一週邊匯流排交換器之每一者進行設定以連接至上述系統之一中央處理單元。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中當偵測到一第一週邊匯流排插槽連接至一第一伺服器系統及一第二週邊匯流排插槽連接至一第二伺服器系統時,上述週邊匯流排交換器拓樸將連接至上述第一週邊匯流排插槽之上述至少一週邊匯流排交換器之一第一埠設定為上述上游埠配置;將連接至上述第二週邊匯流排插槽的上述至少一週邊匯流排交換器之一第二埠設定為上述上游埠配置;並且將其他所有埠設定為上述下游埠配置。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中當僅偵測到一單一個伺服器系統連接至上述系統之一週邊匯流排插槽時,上述週邊匯流排交換器拓樸將上述至少一週邊匯流排交換器之一埠設定為上述上游埠配置且將上述至少一週邊匯流排交換器之所有其他埠設定為上述下游埠配置。
- 如申請專利範圍第1項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,更包括:針對伺服器位置及伺服器數量,儲存一伺服器配置至一非揮發性記憶體;以及從上述系統之上述非揮發性記憶體中讀取上述伺服器配置。
- 如申請專利範圍第7項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中儲存上述伺服器配置之步驟包括傳送一內部集成電路訊號至一序列週邊介面電橋以使得上述內部集成電路訊號轉換後之一序列週邊介面匯流排訊號將上述伺服器配置寫入至上述非揮發性記憶體。
- 如申請專利範圍第7項所述之透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法,其中儲存上述伺服器配置之步驟包括傳送一內部集成電路訊號至一週邊匯流排交換器,其中上述週邊匯流排交換器將上述伺服器配置寫入至上述非揮發性記憶體。
- 一種透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之系統,包括:至少一週邊匯流排交換器,上述至少一週邊匯流排交換器之每一者連接至至少一週邊匯流排插槽中之一者;至少一圖形處理單元,連接至上述至少一週邊匯流排交換器之一下游埠;以及一管理控制器,連接至上述至少一週邊匯流排交換器,用以:偵測一伺服器系統是否連接至每個週邊匯流排插槽,以產生一偵測結果;根據上述偵測結果,為上述至少一週邊匯流排交換器選擇一週邊匯流排交換器拓樸;以及根據上述週邊匯流排交換器拓樸,將上述至少一週邊匯流排交換器之每一埠設定為一上游埠配置或一下游埠配置。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/149,032 | 2016-05-06 | ||
| US15/149,032 US10387346B2 (en) | 2016-05-06 | 2016-05-06 | Dynamic PCIE switch reconfiguration mechanism |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW201740282A TW201740282A (zh) | 2017-11-16 |
| TWI631470B true TWI631470B (zh) | 2018-08-01 |
Family
ID=58671518
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW105123006A TWI631470B (zh) | 2016-05-06 | 2016-07-21 | 透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法及系統 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US10387346B2 (zh) |
| EP (1) | EP3242218B1 (zh) |
| JP (1) | JP6360588B2 (zh) |
| CN (1) | CN107346293B (zh) |
| TW (1) | TWI631470B (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI676885B (zh) * | 2018-09-07 | 2019-11-11 | 廣達電腦股份有限公司 | 計算裝置及快速週邊組件互連基板 |
| TWI793548B (zh) * | 2021-03-16 | 2023-02-21 | 英業達股份有限公司 | 自動調整PCIe通道配置之電路結構與方法 |
Families Citing this family (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11042496B1 (en) * | 2016-08-17 | 2021-06-22 | Amazon Technologies, Inc. | Peer-to-peer PCI topology |
| CN108021521B (zh) * | 2017-12-01 | 2021-04-27 | 郑州云海信息技术有限公司 | 一种基于bmc更改系统拓扑配置的系统以及级联配置方法 |
| CN108540319A (zh) * | 2018-04-02 | 2018-09-14 | 郑州云海信息技术有限公司 | 一种异构计算拓扑切换方法、系统及板卡 |
| TWI665555B (zh) * | 2018-04-20 | 2019-07-11 | 緯穎科技服務股份有限公司 | 用於圖形處理器的儲存裝置以及組態設定調整方法 |
| CN108845970B (zh) * | 2018-05-30 | 2021-07-27 | 郑州云海信息技术有限公司 | 一种自由切换gpu服务器拓扑的装置及方法 |
| CN109032978A (zh) * | 2018-05-31 | 2018-12-18 | 郑州云海信息技术有限公司 | 一种基于bmc的文件传输方法、装置、设备及介质 |
| CN109002591B (zh) * | 2018-06-26 | 2021-11-09 | 郑州云海信息技术有限公司 | 一种从服务器主板端调整PCIe拓扑的方法和系统 |
| US10855518B2 (en) * | 2018-11-07 | 2020-12-01 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Computer having an embedded switch |
| US12106132B2 (en) | 2018-11-20 | 2024-10-01 | Amazon Technologies, Inc. | Provider network service extensions |
| US10833949B2 (en) | 2018-11-20 | 2020-11-10 | Amazon Technologies, Inc | Extension resource groups of provider network services |
| US10585833B1 (en) * | 2019-01-28 | 2020-03-10 | Quanta Computer Inc. | Flexible PCIe topology |
| US10809789B1 (en) * | 2019-07-17 | 2020-10-20 | Dell Products L.P. | Peripheral component protection in information handling systems |
| US11064017B2 (en) | 2019-09-24 | 2021-07-13 | Amazon Technologies, Inc. | Peripheral device enabling virtualized computing service extensions |
| US11520530B2 (en) * | 2019-09-24 | 2022-12-06 | Amazon Technologies, Inc. | Peripheral device for configuring compute instances at client-selected servers |
| EP3841530B1 (en) * | 2019-11-15 | 2023-11-08 | Kunlunxin Technology (Beijing) Company Limited | Distributed ai training topology based on flexible cable connection |
| US11569997B1 (en) | 2020-03-09 | 2023-01-31 | Amazon Technologies, Inc. | Security mechanisms for data plane extensions of provider network services |
| TWI750726B (zh) * | 2020-07-09 | 2021-12-21 | 緯穎科技服務股份有限公司 | 伺服器裝置及其伺服模組連接辨識方法 |
| US11509751B2 (en) * | 2020-12-23 | 2022-11-22 | Dell Products L.P. | Self-describing system using single-source/multi-destination cable |
| CN112987900B (zh) * | 2021-02-24 | 2023-02-28 | 山东英信计算机技术有限公司 | 一种多路服务器及多路服务器信号互联系统 |
| CN115146276A (zh) * | 2021-03-31 | 2022-10-04 | 华为云计算技术有限公司 | 一种云服务系统以及基于云服务的数据处理方法 |
| CN113656076B (zh) * | 2021-07-16 | 2025-07-04 | 新华三技术有限公司合肥分公司 | 一种基于硬件复用通道的bios启动方法及装置 |
| US12135669B1 (en) | 2022-03-03 | 2024-11-05 | Amazon Technologies, Inc. | Hardware for integration of servers into a management network |
| US20230289318A1 (en) * | 2022-03-09 | 2023-09-14 | ZPE Systems, Inc. | Infrastructure management system |
| CN114968862B (zh) * | 2022-08-01 | 2022-11-11 | 摩尔线程智能科技(北京)有限责任公司 | 图形处理器管理方法、装置和存储介质 |
| CN116185599A (zh) * | 2022-10-25 | 2023-05-30 | 阿里巴巴(中国)有限公司 | 异构服务器系统及其使用方法 |
| CN117333348B (zh) * | 2023-12-01 | 2024-02-20 | 苏州元脑智能科技有限公司 | 图形处理器的线路板及服务器系统 |
| CN119988301A (zh) * | 2025-01-24 | 2025-05-13 | 山东云海国创云计算装备产业创新中心有限公司 | 一种双节点交互的系统架构设计方法、装置、设备及介质 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200519613A (en) * | 2003-11-06 | 2005-06-16 | Dell Products Lp | Dynamic reconfiguration of PCI express links |
| US20070067548A1 (en) * | 2005-08-19 | 2007-03-22 | Juenger Randall E | System and method for dynamic adjustment of an information handling system graphics bus |
| TW201015336A (en) * | 2008-10-03 | 2010-04-16 | Accusys Technology Ltd | Shared-storage bus switch |
| US20140059265A1 (en) * | 2012-08-23 | 2014-02-27 | Dell Products, Lp | Fabric Independent PCIe Cluster Manager |
Family Cites Families (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6836813B1 (en) | 2001-11-30 | 2004-12-28 | Advanced Micro Devices, Inc. | Switching I/O node for connection in a multiprocessor computer system |
| CN2606396Y (zh) | 2002-11-18 | 2004-03-10 | 威盛电子股份有限公司 | 可使用除错系统开机的计算机系统 |
| DE602004004064T2 (de) * | 2004-02-27 | 2007-04-26 | Freescale Semiconductor, Inc., Austin | USB-Sender |
| JP4398386B2 (ja) | 2005-01-28 | 2010-01-13 | 富士通株式会社 | 複数の処理ノードをシリアルバスにより相互接続する装置 |
| US20080240230A1 (en) * | 2007-03-29 | 2008-10-02 | Horizon Semiconductors Ltd. | Media processor with an integrated TV receiver |
| US8742814B2 (en) * | 2009-07-15 | 2014-06-03 | Yehuda Binder | Sequentially operated modules |
| US8891543B1 (en) * | 2011-05-23 | 2014-11-18 | Pluribus Networks Inc. | Method and system for processing packets in a network device |
| CN102819517A (zh) | 2011-06-08 | 2012-12-12 | 鸿富锦精密工业(深圳)有限公司 | Pcie接口卡 |
| CN103827773A (zh) * | 2011-07-25 | 2014-05-28 | 瑟维尔吉股份有限公司 | 建立低功耗计算机系统的方法和系统 |
| JPWO2013168289A1 (ja) * | 2012-05-11 | 2015-12-24 | 富士通株式会社 | 電子機器およびその制御方法 |
| US8924619B2 (en) * | 2013-03-15 | 2014-12-30 | Seagate Technology Llc | Unified message-based communications |
| CN203241876U (zh) * | 2013-05-09 | 2013-10-16 | 浪潮电子信息产业股份有限公司 | 一种自适应配置的pcie扩展箱 |
| KR20150047785A (ko) * | 2013-10-25 | 2015-05-06 | 삼성전자주식회사 | 서버 시스템 및 스토리지 시스템 |
| MY175303A (en) * | 2014-09-11 | 2020-06-18 | Intel Corp | Apparatus for sideband signaling, method for sideband signaling and system for sideband signaling |
| US9582366B2 (en) * | 2014-11-21 | 2017-02-28 | International Business Machines Corporation | Detecting and sparing of optical PCIE cable channel attached IO drawer |
| CN104598403A (zh) | 2015-01-14 | 2015-05-06 | 浪潮电子信息产业股份有限公司 | 一种基于pcie交换器的集群存储系统 |
| US9860113B2 (en) * | 2015-10-21 | 2018-01-02 | International Business Machines Corporation | Using an out-of-band network to reconfigure a bus interface port |
-
2016
- 2016-05-06 US US15/149,032 patent/US10387346B2/en active Active
- 2016-07-21 TW TW105123006A patent/TWI631470B/zh active
- 2016-08-12 CN CN201610659018.1A patent/CN107346293B/zh active Active
-
2017
- 2017-04-26 JP JP2017087142A patent/JP6360588B2/ja active Active
- 2017-05-05 EP EP17169698.2A patent/EP3242218B1/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200519613A (en) * | 2003-11-06 | 2005-06-16 | Dell Products Lp | Dynamic reconfiguration of PCI express links |
| US20070067548A1 (en) * | 2005-08-19 | 2007-03-22 | Juenger Randall E | System and method for dynamic adjustment of an information handling system graphics bus |
| TW201015336A (en) * | 2008-10-03 | 2010-04-16 | Accusys Technology Ltd | Shared-storage bus switch |
| US20140059265A1 (en) * | 2012-08-23 | 2014-02-27 | Dell Products, Lp | Fabric Independent PCIe Cluster Manager |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI676885B (zh) * | 2018-09-07 | 2019-11-11 | 廣達電腦股份有限公司 | 計算裝置及快速週邊組件互連基板 |
| US10595444B1 (en) | 2018-09-07 | 2020-03-17 | Quanta Computer Inc. | Rotatable board configuration to improve cooling |
| TWI793548B (zh) * | 2021-03-16 | 2023-02-21 | 英業達股份有限公司 | 自動調整PCIe通道配置之電路結構與方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6360588B2 (ja) | 2018-07-18 |
| CN107346293B (zh) | 2019-08-16 |
| JP2017201517A (ja) | 2017-11-09 |
| US20170322899A1 (en) | 2017-11-09 |
| TW201740282A (zh) | 2017-11-16 |
| CN107346293A (zh) | 2017-11-14 |
| EP3242218A1 (en) | 2017-11-08 |
| EP3242218B1 (en) | 2020-01-15 |
| US10387346B2 (en) | 2019-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI631470B (zh) | 透過一管理控制器動態重新配置一系統之至少一週邊匯流排交換器之方法及系統 | |
| TWI631466B (zh) | 機箱管理系統及機箱管理方法 | |
| TWI659301B (zh) | 於一伺服器系統中動態調整最大風扇負載 | |
| TWI614603B (zh) | 用於自動安裝系統軟體之電腦可讀取媒介、伺服器及方法 | |
| TWI578138B (zh) | 在伺服器機架系統中之備份管理控制的方法以及伺服器機架 | |
| US10963419B1 (en) | System and method for handling in-band interrupts on inactive I3C channels | |
| US20160080210A1 (en) | High density serial over lan managment system | |
| US9542201B2 (en) | Network bios management | |
| TW201610849A (zh) | 自動地配置電腦系統中之基本輸入輸出系統效能設定檔的裝置、方法及非暫態電腦可讀取記錄媒體 | |
| TWI608357B (zh) | 共用匯流排埠之系統及共用匯流排埠之方法 | |
| CN118714015B (zh) | 一种带宽分配的计算机系统、带宽分配方法以及产品 | |
| CN120256373A (zh) | 设备控制装置、方法、存储介质及电子设备 | |
| CN117349212A (zh) | 一种服务器主板及其固态硬盘插入检测方法 | |
| CN116841927A (zh) | 计算设备 | |
| WO2025214078A1 (zh) | 计算设备及控制方法 | |
| TWI605347B (zh) | 機動伺服器配置系統 | |
| TWI588659B (zh) | 利用通用滑動部件以分享輸入/輸出的系統及方法 | |
| TWI573424B (zh) | 網路配置管理方法、伺服系統以及非暫態之電腦可讀儲存媒體 | |
| TWI911961B (zh) | 用於減少運算服務停機時間的運算系統 | |
| US12292823B2 (en) | CPLD as adapter for high-availability drive management | |
| US20250335593A1 (en) | System and method for reducing computing service downtime during firmware inspection and update processes | |
| US12001332B2 (en) | Runtime de-interleave and re-interleave of system memory | |
| JPH1021182A (ja) | 割り込み処理方式および制御装置 | |
| CN101140518A (zh) | 计算机系统及其开机程序代码读取方法 |