以發(fā)出進(jìn)一步的工作命令。如果中斷指示錯誤,則受信任地帶部件108可以停止進(jìn)一步的處理,并且根據(jù)錯誤處理策略來處理錯誤。
[0032]圖4示出了被并入到示例性的便攜式計算設(shè)備(PCD)400中的、上文所描述的系統(tǒng)100。應(yīng)當(dāng)領(lǐng)會的是,系統(tǒng)100中的一些部件被包括在SoC 322中,而其它的部件可以位于芯片之外。SoC 322可以包括任何可以被單獨(dú)地制造并且并入到便攜式計算設(shè)備400的設(shè)計中的嵌入式系統(tǒng)。
[0033]如所示出的,PCD 400包括SoC 322,所述SoC 322包括多核CPU 402A。多核CPU402A可以包括第零核410、第一核412和第N核414。顯示控制器328和觸摸屏控制器330可以耦合到GPU 104,所述GPU 104可以存在于CPU 402上或者連接到CPU 402。繼而,在SoC 322外部的觸摸屏顯示器108可以耦合到顯示控制器328和觸摸屏控制器330。
[0034]圖4進(jìn)一步示出了視頻編碼器334(例如,逐行倒相(PAL)編碼器、按順序傳送彩色與存儲(SECAM)編碼器或者國家電視系統(tǒng)委員會(NTSC)編碼器)耦合到多核CPU 402A。進(jìn)一步,視頻放大器336耦合到視頻編碼器334和觸摸屏顯示器108。此外,視頻端口 338耦合到視頻放大器336。如圖4中所示,通用串行總線(USB)控制器340和其它跟蹤宿109和跟蹤轉(zhuǎn)儲110可以耦合到多核CPU 402A。此外,USB端口 342耦合到USB控制器340。存儲器404A和用戶身份模塊(S頂)卡346也可以耦合到多核CPU 402A。
[0035]進(jìn)一步,如圖4中所示,數(shù)字照相機(jī)348可以耦合到多核CPU 402A。在示例性的方面中,數(shù)字照相機(jī)348是電荷耦合設(shè)備(CCD)照相機(jī)或者互補(bǔ)金屬氧化物半導(dǎo)體(CMOS)照相機(jī)。
[0036]如圖4中進(jìn)一步示出的,立體聲音頻編碼解碼器(CODEC) 350可以耦合到多核CPU402A。此外,音頻放大器352可以耦合到立體聲音頻CODEC 350。在示例性的方面中,第一立體聲揚(yáng)聲器354和第二立體聲揚(yáng)聲器356耦合到音頻放大器352。圖4示出了麥克風(fēng)放大器358也可以耦合到立體聲音頻CODEC 350。此外,麥克風(fēng)360可以耦合到麥克風(fēng)放大器358。在特定的方面中,頻率調(diào)制(FM)無線電調(diào)諧器362可以耦合到立體聲音頻CODEC350。此外,F(xiàn)M天線364耦合到FM無線電調(diào)諧器362。進(jìn)一步,立體聲耳機(jī)366可以耦合到立體聲音頻CODEC 350。
[0037]圖4進(jìn)一步示出了,射頻(RF)收發(fā)機(jī)368可以耦合到多核CPU 402A。RF開關(guān)370可以耦合到RF收發(fā)機(jī)368和RF天線372。如圖4中所示,鍵區(qū)204可以耦合到多核CPU402A。此外,具有麥克風(fēng)的單聲道耳機(jī)376可以耦合到多核CPU 402A。進(jìn)一步,振動器設(shè)備378可以耦合到多核CPU 402A。
[0038]圖4還示出了電源380,其可以耦合到SoC 322。在特定的方面中,電源380是向PCD 400的需要功率的各種部件提供功率的直流(DC)電源。進(jìn)一步,在特定的方面中,電源是可再充電的DC電池或者從連接到AC功率源的交流(AC)到DC變壓器得到的DC電源。
[0039]圖4進(jìn)一步指示POT 400,其還可以包括網(wǎng)卡388,網(wǎng)卡388可以被用于訪問數(shù)據(jù)網(wǎng)絡(luò)(例如,局域網(wǎng)、個域網(wǎng)或者任何其它網(wǎng)絡(luò))。網(wǎng)卡388可以是藍(lán)牙網(wǎng)卡、WiFi網(wǎng)卡、個域網(wǎng)(PAN)卡、個域網(wǎng)超低功率技術(shù)(PeANUT)網(wǎng)卡或者本領(lǐng)域中公知的任何其它網(wǎng)卡。進(jìn)一步,可以將網(wǎng)卡388并入芯片中,S卩,網(wǎng)卡388可以是芯片中的完全解決方案,并且可以不是單獨(dú)的網(wǎng)卡388。
[0040]如圖4中所描繪的,觸摸屏顯示器108、視頻端口 338、USB端口 342、照相機(jī)348、第一立體聲揚(yáng)聲器354、第二立體聲揚(yáng)聲器356、麥克風(fēng)360、FM天線364、立體聲耳機(jī)366、RF開關(guān)370、RF天線372、鍵區(qū)374、單聲道耳機(jī)376、振動器378和電源380可以在片上系統(tǒng)322的外部。
[0041]在特定的方面中,可以將本文所描述的方法步驟中的一個或多個方法步驟作為計算機(jī)程序指令存儲在存儲器404A中,例如上文結(jié)合如圖1中示出的系統(tǒng)100所描述的模塊。
[0042]可以由多核CPU 402A和/或GPU 102來執(zhí)行這些指令,以執(zhí)行本文所描述的方法。進(jìn)一步,PCD 400中的多核CPU 402A、GPU 102、存儲器404A或者其組合可以充當(dāng)用于執(zhí)行本文所描述的方法步驟中的一個或多個方法步驟的單元。
[0043]為了本發(fā)明如所描述的那樣起作用,本說明書中所描述的過程或者過程流中的特定步驟自然地先于其它步驟。然而,如果所描述的步驟的次序或者順序不改變本發(fā)明的功能,那么本發(fā)明不限于所描述的步驟的次序。也就是說,應(yīng)當(dāng)認(rèn)識到,在不脫離本發(fā)明的范圍和精神的情況下,一些步驟可以在其它步驟之前、之后或者與之并行地(與之大體上同時地)執(zhí)行。在一些實例中,在不脫離本發(fā)明的情況下,可以省略或者不執(zhí)行某些步驟。進(jìn)一步,諸如“其后”、“然后”、“繼而”等之類的詞語不旨在限制步驟的次序。這些詞語僅僅用于引導(dǎo)讀者遍歷對示例性的方法的描述。
[0044]額外地,例如,編程領(lǐng)域的普通技術(shù)人員能夠沒有困難地基于本說明書中的流程圖和相關(guān)聯(lián)的描述來編寫計算機(jī)代碼或者識別實現(xiàn)所公開的發(fā)明的合適的硬件和/或電路。
[0045]因此,不認(rèn)為對程序代碼指令的特定集合或者詳細(xì)的硬件設(shè)備的公開對于充分地理解如何做出和使用本發(fā)明是必要的。在上面的描述中詳細(xì)地并且結(jié)合附圖來解釋了所要求保護(hù)的計算機(jī)實現(xiàn)的過程的創(chuàng)造性的功能,所述附圖可能示出了各種過程流。
[0046]在一個或多個示例性的方面中,所描述的功能可以用硬件、軟件、固件或者其任意組合來實現(xiàn)。如果用軟件來實現(xiàn),則所述功能可以作為一個或多個指令或者代碼被存儲在計算機(jī)可讀介質(zhì)上或者被發(fā)送。計算機(jī)可讀介質(zhì)包括計算機(jī)存儲介質(zhì)和通信介質(zhì)兩者,所述通信介質(zhì)包括促進(jìn)計算機(jī)程序從一個地方到另一地方的傳送的任何介質(zhì)。存儲介質(zhì)可以是可以通過計算機(jī)來訪問的任何可用的介質(zhì)。作為示例而非限制,這樣的計算機(jī)可讀介質(zhì)可以包括RAM、ROM、EEPROM、CD-ROM或者其它光盤存儲器,磁盤存儲器或者其它磁存儲設(shè)備,或者可以用于以指令或者數(shù)據(jù)結(jié)構(gòu)的形式攜帶或者存儲期望的程序代碼并且可以通過計算機(jī)來訪問的任何其它介質(zhì)。
[0047]此外,任何連接都被合適地稱為計算機(jī)可讀介質(zhì)。例如,如果軟件是使用同軸電纜、光纜、雙絞線、數(shù)字用戶線(“DSL”)或者諸如紅外線、無線和微波之類的無線技術(shù)從網(wǎng)站、服務(wù)器或者其它遠(yuǎn)程源發(fā)送的,則同軸電纜、光纜、雙絞線、DSL或者諸如紅外線、無線和微波之類的無線技術(shù)包括在介質(zhì)的定義中。
[0048]如本文所使用的,磁盤(disk)或者光盤(disc)包括壓縮光盤(“⑶”)、激光光盤、光盤、數(shù)字多功能光盤(“DVD”)、軟盤和藍(lán)光光盤,其中,磁盤通常磁性地復(fù)制數(shù)據(jù),而光盤則利用激光光學(xué)地復(fù)制數(shù)據(jù)。以上的組合也應(yīng)當(dāng)被包括在計算機(jī)可讀介質(zhì)的范圍之內(nèi)。
【主權(quán)項】
1.一種用于提供對圖形處理單元的安全訪問控制的方法,所述方法包括: 定義用于控制對圖形處理單元的訪問的多個安全性地帶; 將所述安全性地帶中的每個安全性地帶指派給由GPU提供的多個GPU編程接口中的對應(yīng)的一個GPU編程接口,所述GPU編程接口中的每個GPU編程接口用于接收由與對應(yīng)的安全性地帶相關(guān)聯(lián)的一個或多個應(yīng)用發(fā)出的工作命令,所述工作命令包括將要由所述GPU來執(zhí)行的指令;以及 使用單獨(dú)的安全存儲器區(qū)域來控制對由所述多個GPU編程接口所接收的所述工作命令的執(zhí)行,每個安全存儲器區(qū)域被分配給所述多個安全性地帶中的一個安全性地帶。2.根據(jù)權(quán)利要求1所述的方法,其中,所述GPU編程接口包括各自的命令隊列,所述命令隊列用于存儲由對應(yīng)的GPU編程接口所接收的工作命令。3.根據(jù)權(quán)利要求1所述的方法,其中,所述工作命令是由中央處理單元(CPU)根據(jù)所述安全性地帶注入到對應(yīng)的GPU編程接口中的。4.根據(jù)權(quán)利要求3所述的方法,其中,所述工作命令被使用流標(biāo)識符來注入,所述流標(biāo)識符標(biāo)識對應(yīng)的GPU編程接口。5.根據(jù)權(quán)利要求1所述的方法,其中,單獨(dú)的存儲器區(qū)域是由安全存儲器管理單元來分配的。6.根據(jù)權(quán)利要求5所述的方法,其中,所述單獨(dú)的存儲器區(qū)域中的一個或多個單獨(dú)的存儲器區(qū)域包括具有硬件實施的保護(hù)的隔離的地址空間,所述硬件實施的保護(hù)是在所述安全存儲器管理單元中使用相關(guān)聯(lián)的上下文庫來進(jìn)行的。