[go: up one dir, main page]

TW200819998A - System, method, and computer program product for communicating sub-device state information - Google Patents

System, method, and computer program product for communicating sub-device state information Download PDF

Info

Publication number
TW200819998A
TW200819998A TW096126215A TW96126215A TW200819998A TW 200819998 A TW200819998 A TW 200819998A TW 096126215 A TW096126215 A TW 096126215A TW 96126215 A TW96126215 A TW 96126215A TW 200819998 A TW200819998 A TW 200819998A
Authority
TW
Taiwan
Prior art keywords
sub
devices
application
status information
graphics
Prior art date
Application number
TW096126215A
Other languages
English (en)
Other versions
TWI348099B (en
Inventor
Terrence John Carraher
Herbert O Ledebohm
Original Assignee
Nvidia Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nvidia Corp filed Critical Nvidia Corp
Publication of TW200819998A publication Critical patent/TW200819998A/zh
Application granted granted Critical
Publication of TWI348099B publication Critical patent/TWI348099B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Stored Programmes (AREA)

Description

200819998 九、發明說明: 【發明所屬之技術領域】 本發明係關於資源管理,且更明確地說,係關於自各種 資源獲得狀態資訊。 【先前技術】 - 先前技術圖1說明根據先前技術之用於管理複數個圖形 • 處理器之系統100。如圖所示,包含一對應用程式i 〇2、 104,其遞送針對完成各種圖形處理任務之請求。通常, 此類應用程式102、104僅能夠向單個圖形處理器發出請 求。換a之,此類應用程式1 02、1 04經組態使得其假定僅 存在一個圖形處理器。 然而,在如同所展示之系統100的較新近系統中,提供 至少一對圖形處理器108、110來執行各種圖形處理器任 務。為在多個圖形處理器108、110與裝備有單個處理器之 應用程式102、104間提供互操作性,通常使用驅動程式 1〇6。特定而言,驅動程式1〇6在該等組件間提供介面,使 V/ 得可在不同之圖形處理器1〇8、110間劃分由應用程式 102、104發出之任務請求。為此目的,應用程式⑺* 不是以離散方式看待圖形處理器1〇8、11〇,而是將其看作 是單個裝置112,從而遵守其任務請求協定等。 遺憾的是,上文所提及之類型的驅動程式之操作阻止應 用程式(尤其係,經裝備以與多個圖形處理器一起工作之 彼等應用程式)單獨詢問此類圖形處理器。因此,需要克 服與先前技術相關聯之該等及/或其它問題。 122886.doc 200819998 【發明内容】 本發明提供一種用於傳送子裝置狀態資訊之系統、方法 及電腦程式產品,其利用驅動程式。在使用中,將裝置之 複數個子裝置公開於應用程式。可接著自該應用程式接收 針對與子裝置中之至少一者相關聯的狀態資訊之請求。響 應於該請求,向該應用程式提供該狀態資訊。 【實施方式】 Ο
圖2展示根據一個實施例之用於傳送子裝置狀態資訊之 方法200。如圖所示,藉由使用驅動程式,將裝置之複數 個子裝置公開於應用程式。參見操作2〇2。 在本描述内容之上下文中,此類子裝置每一者可包含在 至少一個採用基於半導體之積體電路或晶片形式的半導體 平台上構建之任何裝置。另外,前述子裝置以裝置形式相 關聯,使得應用程式感知此類關聯且同時公開於其不同性 質。 " 當然,前述應用程式可指能夠利用該等子裝置之任何軟 體及/或硬體。另外,該驅動程式意指能夠在應用程式與 一個子裝置及多個子裝置之間提供介面之任何軟= 且,該等子裝置可以支援下文將論述的剩餘操作之 式來公開。 方 在一個可選實施例中,此類子裝置可包含 口 。a早獨之圖形處 理器。作為另一個選擇,此類子裝置可舍 匕3不同之圖形虛 理器單元(G P U)。在參照圖3等期間將更詳細 實施例之更多資訊。當然,該等子裝置每述關於此 t可指滿足上 122886.doc 200819998 文所陳述之界定之任何裳置。 由於操作202之公開,可接著自應用程式接收針對與子 裝置中之至少一者相關聯的狀態資訊之請求。參見操作 204。在本描述内容之上下文中,狀態資訊可指效能資 訊、溫度貧訊、功率資訊及/或與特定子裝置之狀態相關 的任何資訊。 響應於操作204之請求,將狀態資訊提供至應用程式。 參見操作206。作為選擇,可由前述驅動程式接收此請 求,該驅動程式又根據操作206提供所請求之狀態資訊。 現將陳述關於可根據使用者需要用於或不用於構建前述 構架之各種可選結構及部件之更多說明性資訊。應明顯注 意到,出於說明性目的來陳述以下資訊,且不應以任何方 式將以下資訊理解為限制性的。以下部件中之任一者可視 情況包含或不包含所描述之其它部件。 圖3說明根據一個實施例之用於傳送子裝置狀態資訊之 系統300。作為選擇,本系統3〇〇可為圖2之方法2〇〇的主 體。然而,當然,系統300可在任何所需環境中使用。而 且’以上界定適用於以下描述内容中。 如圖所示,包含一對應用程式3〇2、3〇4,其發出針對完 成各種處理任務之請求。與圖先前技術系統1〇〇不同的 是,此類應用程式302、304能夠向包含複數個子裝置之裝 置發出請求以及向該等子裝置個別地發出請求。為此目 的,此類應用程式302、304經組態以辨別單獨之裝置 312、3 16(其每一者包含一個或多個子裝置308、3 10及3 14) 122886.doc 200819998 以及子裝置308、3 10及3 14本身。如圖3所示,此類子裝置 308、3 10及3 I4每一者可包含單獨之圖形處理器。 為適應應用程式302、304之此類能力,包含驅動程式 306以用於不僅公開裝置312、316,而且公開子裝置3〇8、 310及314。為此目的,應用程式3〇2、3〇4可依據操作模式 以離散方式相對於圖形處理器308、3 1〇以及相對於相關聯 之單個裝置312來發出請求。
U 特定而言,子裝置308、3 10及3 14能夠以第一模式進行 操作,其中第一子裝置308充當第二子裝置31〇之從屬裝 置。將在參照圖5期間更詳細地陳述此類主從操作之實 例。在一個實施例中,可根據NVIDIA@ suTM技術來執行 此第一模式之操作。藉由參照以申請案序列號1〇/99〇,712 在04年11月17日中請之中請案可瞭解到關於此類技術之更 多資訊,該申請案以全文引用之方式併入本文中。 而且,子裝置308、31〇及314能夠以第二模式進行操 作,其中第—子裝置则及第二子裝置310獨立操作。舉例 而言,此_立操作可在沒有主從操料情況下執行。 因此,在使用中,可將子裝置3〇8、31〇及314之狀態資 訊提供至應用程式3G2、綱,此與子裝置则、3ig及314 疋以第才莫式還是第二模式進行操作無關。換言之,可存 取此類子裝置狀態資訊,不管系統綱以第一模式還是第 -模式進行操作。在第一模式包含前述财①认⑧如復技 術之實施例的情形中,笊旱w —而 、疋而要禁用此類技術來存取 子裝置狀態資訊。 122886.doc 200819998 亦應注意到,在裝署q 2 隹裝置316及子裝置3丨4之情況下, -包含單個子裝置3U。為此目的,在某些實施例中j 置316之任何狀態f訊均與子裝置314之狀態資訊相同1 此,在此類實施例中’針對與裝置316相關聯之狀 的任何請求均將提供關於子裝置314之此類資訊反: 亦然。 久之
在裝置316包含單個子裝置314之其它實施例中對 316之詢問可能相對於對子裝置314之詢問產生不同㈣ 果。而且’在另外之其它實施例中,對裝置316之請求可 為錢的,而相同請求對於子裝置314可為無效的。僅舉 口在哀置316包含可被詢問之風扇及/或電源裝置而 子裝置314不包含該等裝置之情形中可存在此情況。 圖4展示根據另一實施例之歸識別複數個裝置及子裝 置之方法400。作為選擇’可在圖3之系統3〇〇及圖2之方: 2〇〇的情形中實施本方法·。然而,當然,該方法彻可 在任何所需環境中實施。再次,上文所介紹之界定適用於 以下描述内容。 如圖所示,在操作402中確定複數個裝置(例如,見(舉 例而言)圖3之裝置312、316等)。特定而言,響應於應靠 式(例如,見(舉例而言)圖3之應用程式3〇2、等)之請 求,可由驅動程式(例如,參見(舉例而言)圖3之驅動程式 等)識別複數個裝置,並進一步將其公開(例如,傳送 專)於凊求應用程式(requesting application)。 為此目的,5亥凊求應用程式可藉由確定與此類装置相關 122886.doc 200819998 聯之任何識別符等來配置此類裝置。參見操作4〇4。此類 識別符可用於在此後作出請求(例如,針對狀態資訊等)時 參考相同識別符之目的。 類似地,在操作406中確定子裝置(例如,參見(舉例而 言)圖3之子裝置3〇8、3 10及3 14等)之數目。再次,響應於 應用程式之請求,可由驅動程式識別複數個子裝置,並進 • 步將其公開於請求應用程式。因此,請求應用程式可藉 由確定與此類裝置相關聯之任何識別符等來配置此類子 1 ^ 置。參見操作408。再次,此類識別符可用於在此後作出 請求(例如’針對狀態資訊等)時參考相同識別符之目的。 表1說明操作404及408之配置之例示性結果。 表1 裝置—1 子裝置_A 子裝置J3
CJ 裝置J
子裝置_C
子裝置_D
' 子裝置—E • 裝置_3
子裝置_F 虽然’僅出於說明目的來陳述此類配置,且不應以任何方 式將此類配置理解為限制性的。 圖5係根據另一實施例之用於多處理器圖形處理系統500 122886.doc 200819998 之主機板的例示性實施例之方塊圖。作為選擇,本系統 5 00可為圖2-4之方法/系統之主體。然而,當然,該系統 500可在任何所需環境中使用。而且,以上界定適用於以 下描述内容。 儘管未圖示,但在桌上型電腦、伺服器' 膝上型電腦、 掌上型電腦、平板電腦、遊戲控制台、蜂巢式電話、基於 電腦之模擬器等内可包含主機板500。主機板500包含主機 處理器550、主記憶體510及直接耦合至橋接器535之晶片 組 5 3 0。 在主機板500之某些實施例中,晶片組530可包含系統記 憶體橋接器及輸入/輸出(I/O)橋接器,該等橋接器可包含 若干介面,例如高級技術附件(ΑΤΑ)匯流排、通用串行匯 流排(USB)、周邊組件介面(PCI)等。橋接器535在晶片組 530與主圖形配接器540及從圖形配接器560之間提供介 面0 應注意’在本實施例之情形中,此類主圖形配接器540 及從圖形配接器560(及甚至有可能,組成該等配接器之一 個或多個圖形處理器)每一者可構成前述子裝置之實例。 再次’不應以任何方式將此類實施例理解為限制性的,因 為任何滿足先前陳述之界定的子裝置均可使用。 在某些實施例中,介面541及545符合工業標準介面規 範’例如周邊組件介面express(PCI_ExpressTM)。此外,在 一個實施例中,在晶片組530内包含橋接器53 5之功能性。 在另一實施例中,省略了橋接器535且晶片組530直接與主 122886.doc -12- 200819998 圖形配接器540及從圖形配接器56q介接。 主圖形配接器540可採用印刷電路板(pCB)之形式,其在 女裝於第一插槽中時耦合至連接件545。從圖形配接器56〇 在安裝於第二插槽中時耦合至連接件541。在某些實施例 中,可在額外的插槽中安裝額外之圖形配接器,且橋接器 535可為每一額外插槽提供介面。主圖形配接器54〇及次圖 . 形配接器560每一者可包含一個或多個圖形處理器及專用 記憶體’該專用記憶體可用於存儲圖形資料,例如紋理映 〇 射、影像資料及程式指令。 主圖形配接器540與一個或多個從圖形配接器560之間的 主要連接可由介面經由橋接器535來提供。在某些實施例 中’該主要連接藉由橋接器535、晶片組530及主記憶體 5 10搞合主圖形配接器540及一個或多個從圖形配接器 560,且主圖形配接器54〇與一個或多個從圖形配接器56〇 之間的資料傳遞由主機處理器550控制。 專用介面545在主圖形配接器540與一個或多個從圖形配 () σ 接器560之間提供次要連接。該次要連接用於將由從圖形 配接器560產生之像素資料自該從圖形配接器56〇傳遞至主 圖形配接器540,從而為主要連接減輕像素資料傳遞之負 擔。 在兩個或兩個以上圖形配接器之間使用專用介面545有 助於在該等兩個或兩個以上圖形配接器之間有效傳遞圖形 資料及同步信號,且同時降低系統帶寬。此外,使用者可 容易地根據需要安裝每一圖形配接器,以在影像品質或渲 122886.doc -13- 200819998 染速度方面改良渲染效能。舉例而言,兩個或兩個以上圖 形配接器可用於以改良之影像品質來渲染影像,或者兩個 或兩個以上圖形配接器可用於以較高訊框速率來沒染影 像。 主圖形配接器540與從圖形配接器560之間的專用介面 545可由連接裝置提供。該連接裝置可以是連接器pcB, 其中該連接器PCB的相對末端處附加有插座。製作為連接 器PCB之一部分的導電跡線直接將連接器PCB之一個末端 上的插座之插腳連接至連接器PCB之相對末端上的另一插 座之插腳。 連接裝置之另一實施例包含連接器可撓性電纜,其中該 連接器可撓性電纜的每一末端附加有插座。連接器可挽性 電纔在可撓性絕緣封套内包含電線,該電線將連接器可挽 性電纔之一個末端上的一個插座之插腳直接連接至連接器 可撓性電纔之相對末端上的另一插座之插腳。熟習此項技 術者將認識到,可採用其它組件及機構來形成連接裝置。 專用介面545提供用於若干信號之多位元連接。舉例而 言’可藉由使用複數個用於資料、資料有效信號及時鐘之 單位連接來將像素資料自從圖形裝置傳遞至主圖形裝置或 傳遞至另一從圖形裝置。主圖形裝置將影像資料直接輸出 至顯示裝置。相反,從圖形裝置將像素資料輸出至主圖形 裝置’此有時藉由另一從圖形裝置。可在時鐘之一個或兩 個邊緣上傳遞像素資料及資料有效。 亦可藉由使用連接裝置在圖形配接器之間連接一個或多 122886.doc -14- 200819998 個緩衝官理信號。在本發明之某些實施例中,緩衝管理信 號才曰不,為顯示器產生像素資料之所有圖形處理器何時應 交換緩衝,即將後置緩衝(back buffer)與前置緩衝(fr〇nt buffer)進仃父換。亦可將同步信號自主圖形裝置傳遞至從 圖开> 裝置來傳送顯示光柵位置。 主圖形配接器540將影像資料輸出至顯示裝置(例如,顯 丨此項技術中已知之顯示裝置的實例包含陰極射 線管(CRT)、平板顯示器等。從圖形配接器56〇與主圖形配 〇 接器540相比可處理影像之較大部分,且經由專用介面545 將用於該影像之較大部分之像素資料傳遞至主圖形配接器 540 〇 在某些實施例中’影像處理可基於每一圖形配接器之處 理能力而分布在主圖形配接器540與一個或多個從圖形配 接器56G之間。此外’可藉由使用專用介面在從圖形配 接器560與主要圖形配接器54G之間傳遞緩衝交換及同步信 號(例如,水平同步及垂直同步)。 儘官上文已描述了各種實施例’但應瞭解,僅以實例方 式而並非限制方式來對其進行介紹。因此,較佳實施例之 外延及範嘴不應受上述例示性實施例中之任一者限制,而 是應僅根據所附申請專利範圍及其等效物來界定。
【圖式簡單說明】 ^ I 先前技術圖m明根據先前技術之用於管理複數個圖形 處理器之系統。 圖2展示根據-個實施例之用於傳送子裝置狀態資訊之 122886.doc •15· 200819998 方法 圖3說明根據一個實施例之用於傳送子裝置狀態資訊之 系統。 圖4展示根據另一實施例之用於識別複數個裝置及子裝 置之方法。 圖5係用於多處理器圖形處理系統之主機板的例示性實 施例之方塊圖。 【主要元件符號說明】
U 100 系統 102 客戶端應用程式 104 客戶端應用程式 106 驅動程式 108 圖形處理器 110 圖形處理器 112 裝置 300 系統 302 客戶端應用程式 304 客戶端應用程式 306 驅動程式 308 圖形處理器/子裝置 310 圖形處理器/子裝置 312 裝置 314 子裝置 316 裝置 122886.doc -16- 200819998 500 主機板 510 主記憶體 530 晶片組 535 橋接器 540 主圖形配接器 550 主機處理器 560 Display顯示器 560 Slave從圖形配接器
-17- 122886.doc

Claims (1)

  1. 200819998 十、申請專利範圍: 1 · 一種方法,其包括: 利用一驅動程式將一裝置之複數個子裝置公開於一應 用程式; 自該應用程式接收一針對與該等子裝置中之至少一者 相關聯之狀態資訊之請求;以及 響應於該請求,將該狀態資訊提供至該應用程式。 2·如請求項1之方法,其中該等子裝置每一者包含一單獨 之圖形處理器。 3·如請求項丨之方法,且進一步包括自該應用程式接收一 針對另一裝置之一子裝置之額外狀態資訊之請求。 (如請求項3之方法,且進一丨包括響應於該請求將該額 外狀態資訊提供至該應用程式。 5·如請求項4之方法,其中若 則該額外狀態資訊與該裝置相關聯〃
    6·如:求項1之方法,其中該狀態資訊包含效能資訊。 二求項1之方法,其中該狀態資訊包含溫度資訊。 8·如明求項1之方法,其中該狀態資訊包含功率資訊。 9.如請求項1之古、、+ ^ ^ ' $ > 4 去,,、中該等子裝置能夠以一第一模式 屬裝置。、 弟子裝置作為一第二子裝置之一從 10.如請求項9之方 進行操作〜第中該專子襄置能夠以一第二模 的。 ^中5亥弟一子裝置與該第二子裝置係獨 122886.doc 200819998 11.如請求項10之方法,其中將與該至少 之該狀態資訊提供至兮庫…“固子裝置相關聯 的主该應用私式,此與該等 以該第一模式還是該篦-掇—、、隹> p A 衣直止在 义疋邊弟一杈式進仃操作無關。 12·如請求項1之方法,日 ^ ^ 且進一步包括確定裝置之一數日。 13·如請求項12之方法,日% 半 ^且進一步包括配置該等裝置。 14 ·如請求項13之方法,Β. ^且進一步包括確定該等子裝置之一 數目0 、15·如請求項14之方法’且進一步包括配置該等子裝置。 (16.如叻求項1之方法’其中該接收及該提供係利用該驅動 程式來執行的。 17. —種在一電腦可讀媒體上體現之電腦程式產品,其包 括: 用於A開之驅動程式電腦代碼,其用於將一裝置之複 數個子裝置公開於一應用程式; 用於接收之驅動程式電腦代碼,其用於自該應用程式 接收一針對與該等子裝置中之至少一者相關聯的狀態資 訊之請求;以及 用於提供之驅動程式電腦代碼,其用於將該狀態資訊 提供至該應用程式。 18· 一種系統,其包括: 複數個圖形處理器,其組織成複數個裝置及子裝置; 以及 驅動程式,其用於將該等子裝置公開於一應用程式以 提供與該等子裝置中之至少一者相關聯之狀態資訊。 122886.doc -2- 200819998 19. 如請求項18之系統,其中該等圖形處理器與一顯示器及 一中央處理單元經由一匯流排進行通信。 20. 如請求項18之系統,其中每一圖形處理器包含一圖形處 理單元。 1 / 122886.doc
TW096126215A 2006-07-18 2007-07-18 System, method, and computer program product for communicating sub-device state information TWI348099B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US11/489,352 US8126993B2 (en) 2006-07-18 2006-07-18 System, method, and computer program product for communicating sub-device state information

Publications (2)

Publication Number Publication Date
TW200819998A true TW200819998A (en) 2008-05-01
TWI348099B TWI348099B (en) 2011-09-01

Family

ID=38972680

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096126215A TWI348099B (en) 2006-07-18 2007-07-18 System, method, and computer program product for communicating sub-device state information

Country Status (5)

Country Link
US (1) US8126993B2 (zh)
JP (1) JP2008052718A (zh)
KR (1) KR100943574B1 (zh)
CN (1) CN101110121A (zh)
TW (1) TWI348099B (zh)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8199158B2 (en) * 2008-06-11 2012-06-12 Intel Corporation Performance allocation method and apparatus
US20110216157A1 (en) 2010-03-05 2011-09-08 Tessera Technologies Ireland Limited Object Detection and Rendering for Wide Field of View (WFOV) Image Acquisition Systems
US9670919B2 (en) * 2010-11-18 2017-06-06 Wagner Spray Tech Corporation Plural component pumping system
US8896703B2 (en) 2011-03-31 2014-11-25 Fotonation Limited Superresolution enhancment of peripheral regions in nonlinear lens geometries
US8947501B2 (en) 2011-03-31 2015-02-03 Fotonation Limited Scene enhancements in off-center peripheral regions for nonlinear lens geometries
US10223156B2 (en) 2013-06-09 2019-03-05 Apple Inc. Initiating background updates based on user activity
US9256484B2 (en) 2013-06-09 2016-02-09 Apple Inc. Dynamic adjustment of mobile device based on user activity
US9603094B2 (en) 2013-06-09 2017-03-21 Apple Inc. Non-waking push notifications
US9392393B2 (en) 2013-06-09 2016-07-12 Apple Inc. Push notification initiated background updates
US10117600B2 (en) 2014-04-15 2018-11-06 Apple Inc. Pacing activity data of a user
US9813990B2 (en) 2014-05-30 2017-11-07 Apple Inc. Dynamic adjustment of mobile device based on voter feedback
US9432796B2 (en) 2014-05-30 2016-08-30 Apple Inc. Dynamic adjustment of mobile device based on peer event data
US9432839B2 (en) 2014-05-30 2016-08-30 Apple Inc. Dynamic adjustment of mobile device based on thermal conditions
US9465679B2 (en) 2014-05-30 2016-10-11 Apple Inc. Dynamic adjustment of mobile device based on adaptive prediction of system events
US10491708B2 (en) 2015-06-05 2019-11-26 Apple Inc. Context notifications
CN118051111A (zh) * 2019-11-28 2024-05-17 华为技术有限公司 一种高能效的显示处理方法及设备

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5586268A (en) * 1995-03-03 1996-12-17 Advanced System Products, Inc. Multiple peripheral adapter device driver architecture
US5832222A (en) * 1996-06-19 1998-11-03 Ncr Corporation Apparatus for providing a single image of an I/O subsystem in a geographically dispersed computer system
JPH10240700A (ja) 1997-02-28 1998-09-11 Hitachi Ltd グラフィックス並列処理装置
JP3422278B2 (ja) 1999-03-08 2003-06-30 日本電気株式会社 グラフィックアクセラレータ
JP2001109698A (ja) 1999-10-04 2001-04-20 Nec Ic Microcomput Syst Ltd デバイスドライバ制御方法及びその装置
JP4174169B2 (ja) * 2000-05-12 2008-10-29 キヤノン株式会社 印刷制御装置及び印刷制御方法
US7016949B1 (en) * 2000-11-20 2006-03-21 Colorado Computer Training Institute Network training system with a remote, shared classroom laboratory
JP4219680B2 (ja) 2000-12-07 2009-02-04 サンディスク コーポレイション 不揮発性メモリカード、コンパクトディスクまたはその他のメディアから記録済みのオーディオ、ビデオまたはその他のコンテンツを再生するためのシステム、方法およびデバイス
JP2002182799A (ja) 2000-12-19 2002-06-26 Fujitsu Kiden Ltd 電源切り替え装置
US7546369B2 (en) * 2000-12-21 2009-06-09 Berg Mitchell T Method and system for communicating a request packet in response to a state
US20020173344A1 (en) * 2001-03-16 2002-11-21 Cupps Bryan T. Novel personal electronics device
US6904477B2 (en) * 2001-04-13 2005-06-07 Sun Microsystems, Inc. Virtual host controller interface with multipath input/output
JP2003039770A (ja) * 2001-07-27 2003-02-13 Canon Inc 画像処理装置およびその制御方法
US7171671B2 (en) * 2001-08-23 2007-01-30 Microsoft Corporation Method and system for providing state change notifications in device drivers
US6919896B2 (en) * 2002-03-11 2005-07-19 Sony Computer Entertainment Inc. System and method of optimizing graphics processing
KR100464349B1 (ko) * 2002-08-08 2005-01-03 삼성전자주식회사 디바이스 드라이버 제어 공통화 방법
JP2005004478A (ja) 2003-06-12 2005-01-06 Canon Finetech Inc 情報処理システム、情報書き込み装置
JP2005066942A (ja) 2003-08-21 2005-03-17 Canon Inc 記録媒体種類の判別方法、記録システム及び記録媒体検出方法
JP4627144B2 (ja) 2004-02-25 2011-02-09 三菱電機株式会社 表示装置
JP4899336B2 (ja) * 2004-09-28 2012-03-21 セイコーエプソン株式会社 複合デバイス管理装置及び方法
JP2006121458A (ja) * 2004-10-22 2006-05-11 Sanyo Electric Co Ltd 電荷転送装置及びその制御方法
US7477256B1 (en) * 2004-11-17 2009-01-13 Nvidia Corporation Connecting graphics adapters for scalable performance
US8066515B2 (en) * 2004-11-17 2011-11-29 Nvidia Corporation Multiple graphics adapter connection systems
US7634780B2 (en) * 2004-11-23 2009-12-15 Microsoft Corporation Method and system for exchanging data between computer systems and auxiliary displays
US7383412B1 (en) * 2005-02-28 2008-06-03 Nvidia Corporation On-demand memory synchronization for peripheral systems with multiple parallel processors
US7885940B2 (en) * 2005-06-30 2011-02-08 Cisco Technology, Inc. Methods and systems for monitoring objects
US7890636B2 (en) * 2006-06-28 2011-02-15 Cisco Technology, Inc. Application integrated gateway

Also Published As

Publication number Publication date
US20080021989A1 (en) 2008-01-24
KR100943574B1 (ko) 2010-02-23
CN101110121A (zh) 2008-01-23
TWI348099B (en) 2011-09-01
US8126993B2 (en) 2012-02-28
JP2008052718A (ja) 2008-03-06
KR20080008281A (ko) 2008-01-23

Similar Documents

Publication Publication Date Title
TW200819998A (en) System, method, and computer program product for communicating sub-device state information
TWI310920B (en) Graphics adapter printed circuit board
TWI343003B (en) Multiplexing a parallel bus interface and a flash memory interface
US7533210B2 (en) Virtual communication interfaces for a micro-controller
US11030133B2 (en) Aggregated in-band interrupt based on responses from slave devices on a serial data bus line
US20040003154A1 (en) Computer system and method of communicating
JP6069586B2 (ja) 大容量記憶装置ベースのインターフェースを通じてm−phyベースの通信を運用すること、ならびに関連するコネクタ、システム、および方法
US20130191568A1 (en) Operating m-phy based communications over universal serial bus (usb) interface, and related cables, connectors, systems and methods
CN108287804B (zh) 一种i2c控制器驱动方法及系统
CN113238802A (zh) 中断分发器、数据处理芯片、中断分发及数据处理方法
TWI570566B (zh) 實作輸入輸出(io)擴充卡之技術
CN110389918B (zh) 热插拔识别方法及具有热插拔识别功能的服务器
US10176133B2 (en) Smart device with no AP
US20120083212A1 (en) Data transmitting system and data transmitting method
US8922566B2 (en) Rechargeable universal serial bus external graphics device and method
CN109697179B (zh) 硬件资源扩充系统及热插入管理装置
CN105100717B (zh) 影像处理装置
TWI281636B (en) Motherboard and computer system with multiple integrated graphics processors and related method
CN114115480B (zh) 一种服务器及其主板
CN115033513B (zh) 一种用于供电的转接卡、转接单元、装置及方法
CN120011285B (zh) 一种计算机串行总线设备系统、设备丝印获取方法、介质以及程序产品
JP5010471B2 (ja) データ処理システム
CN217428220U (zh) 摄像头的控制电路、摄像头装置及终端
CN205790746U (zh) 一种vga连接器模块
CN112463690A (zh) 一种实现数据传输的方法及装置

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees