TWI714055B - 資料傳輸方法及資料傳輸系統 - Google Patents
資料傳輸方法及資料傳輸系統 Download PDFInfo
- Publication number
- TWI714055B TWI714055B TW108113259A TW108113259A TWI714055B TW I714055 B TWI714055 B TW I714055B TW 108113259 A TW108113259 A TW 108113259A TW 108113259 A TW108113259 A TW 108113259A TW I714055 B TWI714055 B TW I714055B
- Authority
- TW
- Taiwan
- Prior art keywords
- temporary storage
- packet
- data transmission
- identification number
- storage blocks
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
- H04L49/9063—Intermediate storage in different physical parts of a node or terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/50—Queue scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/10—Packet switching elements characterised by the switching fabric construction
- H04L49/104—Asynchronous transfer mode [ATM] switching fabrics
- H04L49/105—ATM switching elements
- H04L49/107—ATM switching elements using shared medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/90—Buffering arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一種資料傳輸方法,適用於包含主機以及周邊裝置的資料傳輸系統,包含以下步驟:由主機的處理器設定多個識別號碼予儲存於主機的至少一封包;經由傳輸媒介從主機傳送至少一封包至周邊裝置;由周邊裝置的處理器依據至少一封包的多個識別號碼分配至少一封包至與多個識別號碼相對應的周邊裝置的記憶體的多個暫存區塊,其中多個暫存區塊中之至少二者各自的門檻值不同;以及當多個暫存區塊中之一者達到多個暫存區塊中之該者的門檻值時,經由輸出輸入介面傳送多個暫存區塊中之該者所儲存之部分之至少一封包。
Description
本案是有關於一種資料傳輸方法及資料傳輸系統,且特別是有關於通用序列匯流排(USB)的資料傳輸方法及資料傳輸系統。
在資料傳輸系統中,若要將主系統記憶體的記憶體中之資料,透過通用序列匯流排(USB)搬移至周邊元件的記憶體中,會採用聚集(aggregation)技術來減少搬移(transfer)次數。然而,針對高優先級之資料,若必須根據排列之順序進行資料之處理,會大幅增加其延遲時間。然若不採用聚集技術,卻會增加中央處理器的利用率。
因此,如何在不增加中央處理器利用率下,將高優先級的資料透過串流模式優先處理,進而改善資料延遲時間,為本領域待改進的間題之一。
本案之一態樣是在提供一種資料傳輸方法,適用於資料傳輸系統。資料傳輸系統包含主機以及周邊裝置。
資料傳輸方法包含以下步驟:由主機的處理器設定至少一識別號碼予儲存於主機的至少一封包;經由傳輸媒介從主機傳送至少一封包至周邊裝置;由周邊裝置的處理器依據至少一封包的至少一識別號碼分配至少一封包至與至少一識別號碼相對應的周邊裝置的記憶體的多個暫存區塊,其中多個暫存區塊分別包含門檻值,且多個暫存區塊中之至少二者各自的門檻值不同;以及當多個暫存區塊中之一者達到多個暫存區塊中之該者的門檻值時,經由輸出輸入介面傳送多個暫存區塊中之該者所儲存之部分之至少一封包。
本案之另一態樣是在提供一種資料傳輸系統,包含主機與周邊裝置。主機包含記憶體以及處理器。記憶體用以儲存至少一封包。處理器用以設定至少一識別號碼予至少一封包,並經由傳輸媒介傳送至少一封包。周邊裝置經由傳輸媒介與主機相連接,用以接收至少一封包。周邊裝置包含記憶體以及處理器。記憶體包含多個暫存區塊。多個暫存區塊分別包含門檻值,多個暫存區塊中之至少二暫存區塊各自的門檻值不同。處理器用以依據至少一封包的至少一識別號碼分配至少一封包至與至少一識別號碼相對應的多個暫存區塊,當多個暫存區塊中之一者達到多個暫存區塊中之該者的門檻值時,經由輸出輸入介面傳送多個暫存區塊中之該者所儲存之部分之至少一封包。
因此,根據本案之技術態樣,本案之實施例藉由提供一種資料傳輸方法及資料傳輸系統,且特別是有關於通用序列匯流排的資料傳輸方法及資料傳輸系統,藉以在不增
加中央處理器利用率下,將高優先級的資料透過串流模式優先處理,進而改善資料延遲時間。
100‧‧‧資料傳輸系統
110‧‧‧主機
150‧‧‧周邊裝置
112、152‧‧‧記憶體
114、154‧‧‧處理器
116、156‧‧‧多工電路
158‧‧‧輸出輸入介面
152-1至152-N‧‧‧暫存區塊
170‧‧‧傳輸媒介
P1至PN‧‧‧封包
S1至SN‧‧‧識別號碼
300‧‧‧資料傳輸方法
S310至S360‧‧‧步驟
為讓本發明之上述和其他目的、特徵、優點與實施例能更明顯易懂,所附圖式之說明如下:第1圖係根據本案之一些實施例所繪示之一種資料傳輸系統的示意圖;第2圖係根據本案之一些實施例所繪示之一種解釋本發明之資料傳輸方法的示意圖;以及第3圖係根據本案之一些實施例所繪示之一種資料傳輸方法的流程圖。
以下揭示提供許多不同實施例或例證用以實施本發明的不同特徵。特殊例證中的元件及配置在以下討論中被用來簡化本案。所討論的任何例證只用來作解說的用途,並不會以任何方式限制本發明或其例證之範圍和意義。
第1圖係根據本案之一些實施例所繪示之一種資料傳輸系統100的示意圖。資料傳輸系統100包含主機110以及周邊裝置150。主機110與周邊裝置150經由傳輸媒介170相連接。主機110包含記憶體112以及處理器114。周邊裝置150包含記憶體152、處理器154以及輸出輸入介面158。記憶體152包含多個暫存區塊152-1至152-N。多個
暫存區塊152-1至152-N分別包含門檻值。第1圖所繪示之資料傳輸系統100僅作為例示,但本案並不以此為限。
於本案實施例中,記憶體112、152為先進先出(First In First Out,FIFO)記憶體。然,本發明中的實施方式不以此為限。於部分實施例中,傳輸媒介170可為通用序列匯流排(USB)傳輸線或是USB介面傳輸電路。於部分實施例中,周邊裝置150可為有線網路卡或無線網路卡,但本發明中的實施方式不以此為限。於部分實施例中,傳輸媒介170係為USB3.0規格。
於連接關係上,主機110與周邊裝置150經由傳輸媒介170相連接。記憶體112與處理器114相耦接。記憶體152與處理器154相耦接,處理器154並與輸出輸入介面158相耦接。
於操作關係上,主機110的記憶體112用以儲存至少一封包。當主機110傳送至少一封包至周邊裝置150時,主機110的處理器114設定識別號碼(Stream ID)予各個封包。詳細而言,處理器114判定至少一封包各自的優先度,並依據至少一封包各自的優先度設定至少一識別號碼(Stream ID)予各個封包。接著,主機110的處理器114經由傳輸媒介170傳送至少一封包至周邊裝置150。
周邊裝置150於接收到主機110所傳送的至少一封包後,周邊裝置150的處理器154依據至少一封包的各自的識別號碼分配至少一封包至與識別號碼相對應的暫存區塊152-1至152-N。當暫存區塊152-1至152-N中之一者
達到門檻值時,處理器154經由輸出輸入介面158執行封包傳送程序,以將暫存於暫存區塊152-1至152-N中之一者之封包經由乙太網路(Ethernet)或其他有線/無線傳輸方式傳送至其他裝置。在另一實施例中,由主機端的處理器114執行上述封包傳送程序。
於部分實施例中,如上所述的各個暫存區塊152-1至152-N的門檻值係由處理器114所設定。門檻值可為封包數量或儲存容量,但本案不以此為限。在另一實施例中,上述各個暫存區塊152-1至152-N的門檻值係由周邊裝置150的處理器154所設定。
詳細而言,請一併參閱第1圖與第2圖。第2圖係根據本案之一些實施例所繪示之一種解釋本發明之資料傳輸方法的示意圖。封包P1至PN係為由第1圖中的主機110傳送至第1圖中的周邊裝置150的封包。第2圖所繪式的暫存區塊152-1至152-N包含不同的長度,用以表示不同的門檻值大小。
如第2圖所繪示,封包P1至PN各自包含主機110所設定的識別號碼S1至SN中之一者。舉例而言,主機110的處理器114設定封包P1的識別號碼為S1、封包P2的識別號碼為S2、封包P3的識別號碼為S1、封包PN的識別號碼為SN等。接著,主機110以大量傳輸(Bulk Out Transfer)的方式將封包P1至PN傳送至周邊裝置150。
於周邊裝置150接收到封包P1至PN後,處理器154依據封包P1至PN各自的識別號碼將封包P1至PN儲存
至與識別號碼相對應的暫存區塊152-1至152-N。舉例而言,由於封包P1的識別號碼為S1,處理器154將封包P1分配至與識別號碼為S1相對應的暫存區塊152-1儲存;由於封包P2的識別號碼為S2,處理器154將封包P2分配至與識別號碼為S2相對應的暫存區塊152-2儲存;由於封包P3的識別號碼為S1,處理器154將封包P3分配至與識別號碼為S1相對應的暫存區塊152-1儲存;由於封包PN的識別號碼為SN,處理器154將封包PN分配至與識別號碼為SN相對應的暫存區塊152-N儲存,其餘依此類推。
接著,當暫存區塊152-1至152-N中之一者達到門檻值時,處理器154將暫存區塊152-1至152-N中之一者所儲存之封包送出。
於部分實施例中,用以處理高優先度封包的暫存區塊包含較小的門檻值,用以儲存高優先度的封包。
如第2圖所繪示,暫存區塊152-2的門檻值小於其餘之暫存區塊的門檻值,即暫存區塊152-2係用以儲存高優先度的封包。當第1圖中的處理器114判定封包P2係為高優先度的封包時,處理器114設定封包P2的封包的識別號碼為S2。如此,當封包P2被傳送至周邊裝置150時,處理器152將高優先度的封包P2儲存至暫存區塊152-2。
由於暫存區塊152-2有較小的門檻值,儲存於暫存區塊152-2中的封包可較快被送出。舉例而言,假設暫存區塊152-2的門檻值為1個封包。當封包P2被儲存於暫存區塊152-2時,暫存區塊152-2即達到門檻值,因此,封包
P2即可被送出。相較於暫存區塊152-2,其餘的暫存區塊152-1、152-3至152-N等包含有較大的門檻值,儲存於其餘的暫存區塊152-1、152-3至152-N等的封包需等到其所屬的暫存區塊152-1、152-3及152-N達到各自的門檻值後,才會被送出。
於部分實施例中,當儲存於暫存區塊152-1至152-N中之一者的封包送出完畢時,周邊裝置150的處理器154釋放暫存區塊152-1至152-N中之一者的空間。舉例而言,當處理器154將暫存區塊152-2的封包經由輸出輸入介面158送出後,處理器154釋放暫存區塊152-2的空間。如此一來,其餘包含有識別號碼S2的封包即可被儲存於暫存區塊152-2中。
請回頭參閱第1圖。於部分實施例中,處理器114更包含多工電路116,用以自記憶體112取得至少一封包,並依據各個封包的優先度設定識別號碼予各個封包。於部分實施例中,處理器154更包含多工電路156,用以由各個封包中取得各個封包的識別號碼,並依據識別號碼將至少一封包分配至相對應的暫存區塊。
如上所述,於本案的實施例中,藉由設定不同的門檻值于周邊裝置的各個暫存區塊,並設定識別號碼予各個封包。如此,即可在將在不增加中央處理器利用率下,將高優先級的資料儲存於門檻值較低的暫存區塊,以於串流模式下優先處理,進而改善資料延遲時間。
請參閱第3圖。第3圖係根據本案之一些實施例
所繪示之一種資料傳輸方法300。如第3圖所示,資料傳輸方法300包含步驟S310至步驟S360。為使本實施例之資料傳輸方法300易於理解,請一併參閱第1圖至第3圖。
步驟S310:設定至少一識別號碼予儲存於主機的至少一封包。於部分實施例中,步驟S310可由如第1圖所繪示的處理器114執行。舉例而言,處理器114的多工電路116自記憶體112取得至少一封包,並依據各個封包的優先度設定識別號碼予各個封包。各個識別號碼分別對應於如第1圖所繪示的暫存區塊152-1至152-N。
步驟S320:設定周邊裝置的多個暫存區塊各自的門檻值。於部分實施例中,步驟S320可由如第1圖所繪示的處理器114或處理器154執行。舉例而言,處理器114設定不同的門檻值予各個暫存區塊152-1至152-N。門檻值可為封包數量或儲存容量。於部分實施例中,用以儲存並處理高優先度封包的暫存區塊包含有較小的門檻值。
步驟S330:從主機傳送至少一封包至周邊裝置。於部分實施例中,步驟S330可由如第1圖所繪示的處理器114執行。舉例而言,處理器114可經由傳輸媒介170將至少一封包傳送至周邊裝置150。於部分實施例中,至少一封包係以大量傳輸(Bulk Out Transfer)的方式傳送。
步驟S340:判斷多個暫存區塊中之一者是否達到門檻值。若判定多個暫存區塊中之一者達到門檻值,執行步驟S350。若判定多個暫存區塊中之一者未達到門檻值,執行步驟S330以繼續由主機傳送至少一封包至周邊裝置。
於部分實施例中,步驟S340可由如第1圖所繪示的處理器154執行。舉例而言,請一併參閱第2圖。若暫存區塊152-2的門檻值為1024位元組(Byte)。假設當大小均為1024位元組的封包P3被儲存於暫存區塊152-2時,判定暫存區塊152-2即達到門檻值。反之,若暫存區塊152-1的門檻值為10240位元組,當暫存區塊152-1僅儲存有大小均為1024位元組的封包P1、P3時,判定暫存區塊152-1尚未達到門檻值。
步驟S350:送出儲存於多個暫存區塊中之一者的封包。於部分實施例中,步驟S350可由如第1圖所繪示的處理器154經由輸出輸入介面158執行。舉例而言,若暫存區塊152-2達到門檻值時,處理器154經由輸出輸入介面158將暫存區塊152-2所儲存的至少一封包經由輸出輸入介面158送出。
步驟S360:釋放多個暫存區塊中之一者的空間。於部分實施例中,S360可由如第1圖所繪示的處理器154執行。舉例而言,若暫存區塊152-2所儲存的至少一封包已經由輸出輸入介面158送出時,處理器154釋放暫存區塊152-2的空間,以使其餘包含有識別號碼S2的封包即可被儲存於暫存區塊152-2中。於部分實施例中,如第3圖所示,於釋放多個暫存區塊中之一者的空間後,回到步驟S340以繼續判斷多個暫存區塊中之一者是否達到門檻值。
於部分實施例中,處理器114、154可以是具有儲存、運算、資料讀取、接收信號或訊息、傳送信號或訊息
等功能的伺服器、電路、中央處理單元(central processor unit,CPU)、微處理器(MCU)或其他具有同等功能的裝置。
於部分實施例中,記憶體112、152可被實作為唯讀記憶體、快閃記憶體、軟碟、硬碟、光碟、隨身碟、磁帶、可由網路存取之資料庫或熟悉此技藝者可輕易思及具有相同功能之儲存裝置。
由上述本案之實施方式可知,本案之實施例藉由提供一種資料傳輸方法及資料傳輸系統,且特別是有關於通用序列匯流排的資料傳輸方法及資料傳輸系統,藉以在不增加中央處理器利用率下,將高優先級的資料透過串流模式優先處理,進而改善資料延遲時間。
另外,上述例示包含依序的示範步驟,但該些步驟不必依所顯示的順序被執行。以不同順序執行該些步驟皆在本揭示內容的考量範圍內。在本揭示內容之實施例的精神與範圍內,可視情況增加、取代、變更順序及/或省略該些步驟。
雖然本案已以實施方式揭示如上,然其並非用以限定本案,任何熟習此技藝者,在不脫離本案之精神和範圍內,當可作各種之更動與潤飾,因此本案之保護範圍當視後附之申請專利範圍所界定者為準。
300‧‧‧資料傳輸方法
S310至S360‧‧‧步驟
Claims (10)
- 一種資料傳輸方法,適用於一資料傳輸系統,其中該資料傳輸系統包含一主機以及一周邊裝置,其中該資料傳輸方法包含:由該主機的一處理器設定至少一識別號碼予儲存於該主機的至少一封包;經由一傳輸媒介從該主機傳送該至少一封包至該周邊裝置;由該周邊裝置的一處理器依據該至少一封包的該至少一識別號碼分配該至少一封包至與該至少一識別號碼相對應的該周邊裝置的一記憶體的複數個暫存區塊,其中該些暫存區塊分別包含一門檻值,且該些暫存區塊中之至少二者各自的該門檻值不同;以及當該些暫存區塊中之一者達到該些暫存區塊中之該者的該門檻值時,經由一輸出輸入介面傳送該些暫存區塊中之該者所儲存之部分之該至少一封包。
- 如請求項第1項所述之資料傳輸方法,包含:設定該周邊裝置的該些暫存區塊各自的門檻值,其中該門檻值包含一封包數量或一儲存容量;以及由該主機的該處理器判定該至少一封包各自的一優先度。
- 如請求項第1項所述之資料傳輸方法,更包含:依據該至少一封包各自的一優先度設定該至少一識別號碼予該至少一封包,其中該些暫存區塊包含一第一暫存區塊以及一第二暫存區塊,該第一暫存區塊的該門檻值小於該第二暫存區塊的該門檻值,該第一暫存區塊與該至少一識別號碼中的一第一識別號碼相對應;設定一最小門檻值予該第一暫存區塊;以及當該至少一封包中的一第一封包的一優先度係為高時,設定該第一識別號碼予該第一封包。
- 如請求項第1項所述之資料傳輸方法,更包含:當該些暫存區塊中之該者所儲存之部分之該至少一封包送出完畢時,釋放該些暫存區塊中之該者的空間。
- 如請求項第1項所述之資料傳輸方法,更包含:由該主機的一多工電路自該主機的一記憶體取得該至少一封包中之一者,並依據該至少一封包中之該者的一優先度設定該至少一識別號碼中之一者予該至少一封包中之該者。
- 一種資料傳輸系統,包含: 一主機,包含:一記憶體,用以儲存至少一封包;以及一處理器,用以設定至少一識別號碼予該至少一封包,並經由一傳輸媒介傳送該至少一封包;以及一周邊裝置,經由該傳輸媒介與該主機相連接,用以接收該至少一封包,其中該周邊裝置包含:一記憶體,包含複數個暫存區塊,其中該些暫存區塊分別包含一門檻值,該些暫存區塊中之至少二暫存區塊各自之該門檻值不同;以及一處理器,用以依據該至少一封包的該至少一識別號碼分配該至少一封包至與該至少一識別號碼相對應的該些暫存區塊,當該些暫存區塊中之一者達到該些暫存區塊中之該者的該門檻值時,經由一輸出輸入介面傳送該些暫存區塊中之該者所儲存之部分之該至少一封包。
- 如請求項第6項所述之資料傳輸系統,其中該主機的該處理器更用以設定該些暫存區塊各自的該門檻值,其中該門檻值包含一封包數量或一儲存容量,其中該主機的該處理器更用以判定該至少一封包各自的一優先度。
- 如請求項第6項所述之資料傳輸系統,其中該主機的該處理器更用以依據該至少一封包各自的一優先度設定該至少一識別號碼予該至少一封包,其中該些暫存區 塊包含一第一暫存區塊以及一第二暫存區塊,該第一暫存區塊的該門檻值小於該第二暫存區塊的該門檻值,其中該第一暫存區塊與該至少一識別號碼中的一第一識別號碼相對應,其中當該至少一封包中的一第一封包的一優先度係為高時,設定一最小門檻值予該第一暫存區塊,並設定該第一識別號碼予該第一封包。
- 如請求項第6項所述之資料傳輸系統,其中當該些暫存區塊中之該者所儲存之部分之該至少一封包送出完畢時,釋放該些暫存區塊中之該者的空間。
- 如請求項第6項所述之資料傳輸系統,其中該主機的該處理器包含:一多工電路,用以自該主機的該記憶體取得該至少一封包中之一者,並依據該至少一封包中之該者的一優先度設定該至少一識別號碼中之一者予該至少一封包中之該者。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108113259A TWI714055B (zh) | 2019-04-16 | 2019-04-16 | 資料傳輸方法及資料傳輸系統 |
| US16/838,202 US11240178B2 (en) | 2019-04-16 | 2020-04-02 | Data transmission method and data transmission system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW108113259A TWI714055B (zh) | 2019-04-16 | 2019-04-16 | 資料傳輸方法及資料傳輸系統 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW202040374A TW202040374A (zh) | 2020-11-01 |
| TWI714055B true TWI714055B (zh) | 2020-12-21 |
Family
ID=72832081
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW108113259A TWI714055B (zh) | 2019-04-16 | 2019-04-16 | 資料傳輸方法及資料傳輸系統 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US11240178B2 (zh) |
| TW (1) | TWI714055B (zh) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101540727A (zh) * | 2009-05-05 | 2009-09-23 | 曙光信息产业(北京)有限公司 | 一种ip报文的硬件分流方法 |
| TW200947210A (en) * | 2008-02-07 | 2009-11-16 | Qualcomm Inc | Method and system for wireless USB transfer of isochronous data using bulk data transfer type |
| TW201104447A (en) * | 2009-07-24 | 2011-02-01 | Via Tech Inc | USB port for employing a plurality of selectable data transmission priority rules |
| TW201421249A (zh) * | 2012-11-29 | 2014-06-01 | Faraday Tech Corp | 超高速通用序列匯流排集線器及其相關流量管理方法 |
| TW201720114A (zh) * | 2015-11-23 | 2017-06-01 | 高通公司 | 設置資料封包的生命期限以使壅塞和爭用最小化 |
| TW201810016A (zh) * | 2016-06-27 | 2018-03-16 | 高通公司 | 用於使用分散式通用串列匯流排主機驅動器之系統及方法 |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109565455B (zh) * | 2016-06-02 | 2023-09-26 | 马维尔以色列(M.I.S.L.)有限公司 | 具有高速缓存的分组存储器中的分组描述符存储 |
| US20180095996A1 (en) * | 2016-10-03 | 2018-04-05 | Ocient Llc | Database system utilizing forced memory aligned access |
| US10826784B2 (en) * | 2018-01-22 | 2020-11-03 | Mellanox Technologies, Ltd. | High definition, scalable network monitoring and debugging in real-time |
| US10791057B2 (en) * | 2018-10-30 | 2020-09-29 | Intel Corporation | Techniques for packet transmit scheduling |
| US11012697B2 (en) * | 2018-12-07 | 2021-05-18 | Qualcomm Incorporated | Shared candidate list and parallel candidate list derivation for video coding |
-
2019
- 2019-04-16 TW TW108113259A patent/TWI714055B/zh active
-
2020
- 2020-04-02 US US16/838,202 patent/US11240178B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TW200947210A (en) * | 2008-02-07 | 2009-11-16 | Qualcomm Inc | Method and system for wireless USB transfer of isochronous data using bulk data transfer type |
| CN101540727A (zh) * | 2009-05-05 | 2009-09-23 | 曙光信息产业(北京)有限公司 | 一种ip报文的硬件分流方法 |
| CN101540727B (zh) | 2009-05-05 | 2012-05-09 | 曙光信息产业(北京)有限公司 | 一种ip报文的硬件分流方法 |
| TW201104447A (en) * | 2009-07-24 | 2011-02-01 | Via Tech Inc | USB port for employing a plurality of selectable data transmission priority rules |
| TW201421249A (zh) * | 2012-11-29 | 2014-06-01 | Faraday Tech Corp | 超高速通用序列匯流排集線器及其相關流量管理方法 |
| TW201720114A (zh) * | 2015-11-23 | 2017-06-01 | 高通公司 | 設置資料封包的生命期限以使壅塞和爭用最小化 |
| TW201810016A (zh) * | 2016-06-27 | 2018-03-16 | 高通公司 | 用於使用分散式通用串列匯流排主機驅動器之系統及方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| TW202040374A (zh) | 2020-11-01 |
| US20200336440A1 (en) | 2020-10-22 |
| US11240178B2 (en) | 2022-02-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8312187B2 (en) | Input/output device including a mechanism for transaction layer packet processing in multiple processor systems | |
| CN108363670A (zh) | 一种数据传输的方法、装置、设备和系统 | |
| CN116302617B (zh) | 共享内存的方法、通信方法、嵌入式系统以及电子设备 | |
| CN111597040B (zh) | 一种资源分配方法、装置、存储介质和电子设备 | |
| WO2021050762A1 (en) | Methods and apparatus for improved polling efficiency in network interface fabrics | |
| CN115964319A (zh) | 远程直接内存访问的数据处理方法及相关产品 | |
| CN118585381B (zh) | 数据恢复方法、装置、设备、介质及计算机程序产品 | |
| CN114281516B (zh) | 一种基于numa属性的资源分配方法及装置 | |
| CN113767368A (zh) | 资源获取方法、相关装置及计算机存储介质 | |
| CN104125166B (zh) | 一种队列调度方法及计算系统 | |
| CN112486871A (zh) | 一种用于片上总线的路由方法以及系统 | |
| TWI714055B (zh) | 資料傳輸方法及資料傳輸系統 | |
| CN109783002B (zh) | 数据读写方法、管理设备、客户端和存储系统 | |
| CN111865741B (zh) | 数据传输方法及数据传输系统 | |
| CN117938848B (zh) | 数据传输方法、传输通道分配方法、计算设备及管理设备 | |
| CN117971135B (zh) | 存储设备的访问方法、装置、存储介质和电子设备 | |
| CN105393234A (zh) | 用于管理usb数据传送的系统和方法 | |
| CN104468417B (zh) | 一种堆叠交换机报文传输方法、系统及堆叠交换机 | |
| WO2025179936A1 (zh) | 一种gpu box、数据处理方法及系统 | |
| US11914529B2 (en) | Systems, methods, and devices for time synchronized storage delivery | |
| CN104375967B (zh) | 一种应用于pci‑e的流量控制方法、设备及系统 | |
| CN111797050A (zh) | 片上系统 | |
| CN112597080B (zh) | 读请求控制装置及方法以及存储器控制器 | |
| CN112585593B (zh) | 链路层数据打包和封包流控制方案 | |
| US8918593B2 (en) | Method and system for memory management |