国产精品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>

      用于對(duì)具有不對(duì)稱(chēng)存儲(chǔ)組件的存儲(chǔ)子系統(tǒng)中的存儲(chǔ)進(jìn)行動(dòng)態(tài)地分配的系統(tǒng)和方法_3

      文檔序號(hào):8531873閱讀:來(lái)源:國(guó)知局
      在交織和未交織部分之間進(jìn)行轉(zhuǎn)換。
      [0037]如上面所提到的,存儲(chǔ)通道優(yōu)化模塊102可以并入到任何期望的計(jì)算系統(tǒng)中。圖8示出了并入示例性的便攜式計(jì)算設(shè)備(PCD)SOO中的存儲(chǔ)通道優(yōu)化模塊102。存儲(chǔ)器優(yōu)化模塊102可以包括片上系統(tǒng)(SoC)或者嵌入式系統(tǒng),該片上系統(tǒng)(SoC)或者嵌入式系統(tǒng)可以是單獨(dú)地制造并且并入到用于便攜式計(jì)算設(shè)備800的設(shè)計(jì)中的。
      [0038]如所示出的,PCD 800包括含有多核CPU 402A的片上系統(tǒng)322。多核CPU 402A可以包括第零核410、第一核412和第N核414。這些核中的一個(gè)核可以包括例如GPU 106,其它核中的一個(gè)或多個(gè)核包括CPU 108。根據(jù)替代的示例性實(shí)施例,CPU 402還可以包括單核類(lèi)型的那些CPU并且不是具有多核的CPU,在這種情況下,CPU 108和GPU 106可以是如系統(tǒng)100中所示出的專(zhuān)用處理器。
      [0039]顯示控制器328和觸摸屏控制器330可以耦合到GPU 106。相應(yīng)地,在片上系統(tǒng)322外部的觸摸屏顯示器108可以耦合到顯示控制器328和觸摸屏控制器330。
      [0040]圖8還示出了視頻編碼器334 (例如,逐行倒相(PAL)編碼器、順序傳送彩色與存儲(chǔ)(SECAM)編碼器或者國(guó)家電視系統(tǒng)委員會(huì)(NTSC)編碼器)耦合到多核CPU 402A。此外,視頻放大器336耦合到視頻編碼器334和觸摸屏幕顯示器108。此外,視頻端口 338耦合到視頻放大器336。如圖8中所示出的,通用串行總線(xiàn)(USB)控制器340耦合到多核CPU 402A。此外,USB端口 342耦合到USB控制器340。存儲(chǔ)器404A和用戶(hù)身份模塊(SM)卡346也可以耦合到多核CPU 402A。存儲(chǔ)器404A可以包括兩個(gè)或多個(gè)相異存儲(chǔ)設(shè)備(例如,DRAM設(shè)備104a和104b),如上面所描述的。存儲(chǔ)通道優(yōu)化模塊102可以耦合到CPU 402A (包括例如CPU 108和GPU 106),并且存儲(chǔ)器404A可以包括兩個(gè)或多個(gè)相異存儲(chǔ)設(shè)備。存儲(chǔ)通道優(yōu)化模塊102可以被并入作為單獨(dú)的片上系統(tǒng)(SoC)或者作為SoC 322的組件。
      [0041]此外,如圖8中所示出的,數(shù)字照相機(jī)348可以耦合到多核CPU 402A。在示例性的方面中,數(shù)字照相機(jī)348是電荷耦合器件(CCD)照相機(jī)或者互補(bǔ)式金屬氧化物半導(dǎo)體(CMOS)照相機(jī)。
      [0042]如圖8中進(jìn)一步示出的,立體聲音頻編碼器-解碼器(編解碼器)350可以耦合到多核CPU 402A。此外,音頻放大器352可以耦合到立體聲音頻編解碼器350。在示例性的方面中,第一立體聲揚(yáng)聲器354和第二立體聲揚(yáng)聲器356耦合到音頻放大器352。圖8示出了話(huà)筒放大器358也可以耦合到立體聲音頻編解碼器350。另外,話(huà)筒360可以耦合到話(huà)筒放大器358。在特定的方面中,頻率調(diào)制(FM)無(wú)線(xiàn)電調(diào)諧器362可以耦合到立體聲音頻編解碼器350。此外,F(xiàn)M天線(xiàn)364耦合到FM無(wú)線(xiàn)電調(diào)諧器362。此外,立體聲耳機(jī)366可以耦合到立體聲音頻編解碼器350。
      [0043]圖8還示出了射頻(RF)收發(fā)機(jī)368可以耦合到多核CPU 402A。RF切換器370可以耦合到RF收發(fā)機(jī)368和RF天線(xiàn)372。如圖8中所示出的,鍵盤(pán)204可以耦合到多核CPU402A。此外,具有話(huà)筒的單聲道頭戴裝置376可以耦合到多核CPU 402A。此外,振蕩器設(shè)備378可以耦合到多核CPU 402A。
      [0044]圖8還示出了電源380可以耦合到片上系統(tǒng)322。在特定的方面中,電源380是直流(DC)電源,其向需要電量的PCD 800的各種組件提供電量。此外,在特定的方面中,電源是可再充電的DC電池或者是從連接到AC電源的交流(AC)至DC變壓器獲得的DC電源。
      [0045]圖8還指示P⑶800還可以包括網(wǎng)卡388,網(wǎng)卡388可以用于接入數(shù)據(jù)網(wǎng)絡(luò)(例如,局域網(wǎng)、個(gè)域網(wǎng)或者任何其它網(wǎng)絡(luò))。網(wǎng)卡388可以是藍(lán)牙網(wǎng)卡、WiFi網(wǎng)卡、個(gè)域網(wǎng)(PAN)卡、個(gè)域網(wǎng)超低功率技術(shù)(PeANUT)網(wǎng)卡或者本領(lǐng)域公知的任何其它網(wǎng)卡。此外,網(wǎng)卡388可以并入到芯片中,即,網(wǎng)卡388可能是芯片中的完全解決方案,并且可能不是單獨(dú)的網(wǎng)卡388。
      [0046]如圖8中所描述的,觸摸屏顯示器108、視頻端口 338、USB端口 342、照相機(jī)348、第一立體聲揚(yáng)聲器354、第二立體聲揚(yáng)聲器356、話(huà)筒360、FM天線(xiàn)364、立體聲耳機(jī)366、RF切換器370、RF天線(xiàn)372、鍵盤(pán)374、單聲道頭戴裝置376、振蕩器378以及電源380可以是在片上系統(tǒng)322外部的。
      [0047]圖9示出了一種用于通用地實(shí)現(xiàn)上面所描述的通道重映射解決方案以便對(duì)存儲(chǔ)子系統(tǒng)中的存儲(chǔ)進(jìn)行動(dòng)態(tài)地分配的系統(tǒng)900的另一實(shí)施例。存儲(chǔ)子系統(tǒng)可以包括不對(duì)稱(chēng)存儲(chǔ)子系統(tǒng)902,不對(duì)稱(chēng)存儲(chǔ)子系統(tǒng)902包括具有含有不對(duì)稱(chēng)存儲(chǔ)容量(例如,分別為容量A和容量B)的兩個(gè)或多個(gè)嵌入式存儲(chǔ)組件(例如,存儲(chǔ)組件904a和904b)的單一存儲(chǔ)設(shè)備。本領(lǐng)域普通技術(shù)人員將意識(shí)到,不對(duì)稱(chēng)存儲(chǔ)容量或者不對(duì)稱(chēng)組件大小調(diào)整,是指連接到一個(gè)通道的存儲(chǔ)容量不同于連接到第二通道的存儲(chǔ)容量的情形。例如,在不對(duì)稱(chēng)存儲(chǔ)子系統(tǒng)902中,存儲(chǔ)組件904a可以具有IGB容量組件,并且存儲(chǔ)組件904b可以具有2GB組件。
      [0048]存儲(chǔ)子系統(tǒng)中的不對(duì)稱(chēng)組件大小調(diào)整可以出現(xiàn)在各種情形中。原始設(shè)備制造商(OEM)或者硬件和/或軟件的其它相關(guān)供應(yīng)商可以強(qiáng)令對(duì)不對(duì)稱(chēng)組件大小調(diào)整的使用,以達(dá)到例如成本目標(biāo)、性能/成本折衷等。雖然不對(duì)稱(chēng)組件大小調(diào)整可以提供某些成本的或其它的優(yōu)勢(shì),但是它是以存儲(chǔ)性能為代價(jià)的。如本領(lǐng)域所公知的以及上面所描述的,通過(guò)交織存儲(chǔ)器的使用可以提高操作的存儲(chǔ)性能。然而,在利用不對(duì)稱(chēng)組件大小調(diào)整來(lái)配置的常規(guī)存儲(chǔ)系統(tǒng)中,可能要求將系統(tǒng)存儲(chǔ)組織配置為未交織存儲(chǔ)器而沒(méi)有任何性能提高,或者進(jìn)行部分地交織以達(dá)到一些性能提高。
      [0049]在采用部分交織的存儲(chǔ)配置的現(xiàn)有解決方案中,針對(duì)對(duì)存儲(chǔ)帶寬敏感的用途,存在著指導(dǎo)完全交織的存儲(chǔ)分配的需求。該問(wèn)題要求更復(fù)雜和昂貴的軟件解決方案。例如,指導(dǎo)分配可能要求輔助存儲(chǔ)分配器或者存儲(chǔ)池分配器。為了支持不同的技術(shù)平臺(tái)和/或操作系統(tǒng),可能出現(xiàn)額外的復(fù)雜性和花費(fèi)。由于這些復(fù)雜性,因此現(xiàn)有系統(tǒng)可能避免在不對(duì)稱(chēng)組件配置中進(jìn)行交織,替代地,使用傳統(tǒng)的單個(gè)存儲(chǔ)分配器。因此,可能需要交織存儲(chǔ)器或者會(huì)從交織存儲(chǔ)器獲益的應(yīng)用遭受性能下降。
      [0050]解決這些問(wèn)題的另一方法就是采用兩個(gè)存儲(chǔ)分配器。一個(gè)存儲(chǔ)分配器被配置為向高性能交織池分配存儲(chǔ),并且另一存儲(chǔ)分配器向相對(duì)較低性能的未交織池分配。這些方法存在許多缺點(diǎn)。
      [0051]例如,性能應(yīng)用必須意識(shí)到高性能存儲(chǔ)分配器以便通過(guò)完全交織池進(jìn)行分配。其它應(yīng)用必須通過(guò)標(biāo)準(zhǔn)的存儲(chǔ)分配器(諸如舉例來(lái)說(shuō),如本領(lǐng)域所公知的存儲(chǔ)分配函數(shù)(即,mallocO))進(jìn)行分配。存儲(chǔ)分配函數(shù)的實(shí)現(xiàn)僅具有兩種方式之一來(lái)聚集和分發(fā)存儲(chǔ)。它要么從未交織池中拉取(如上面所描述的,此方式是浪費(fèi)的),要么從相對(duì)較低性能、未交織池并且從交織池中拉取(使用算法來(lái)判斷從哪個(gè)池中拉取)。這種情形針對(duì)使用標(biāo)準(zhǔn)存儲(chǔ)分配器的應(yīng)用提供不一致的性能。判斷使用標(biāo)準(zhǔn)存儲(chǔ)分配器的應(yīng)用將從哪個(gè)池接收存儲(chǔ)的過(guò)程是非確定性的。為了解決這一問(wèn)題,存儲(chǔ)分配器可以提供定制的接口。定制的解決方案可以被配置為例如:針對(duì)由每個(gè)應(yīng)用作出的每個(gè)分配,對(duì)每個(gè)分配是從什么性能池作出的歷史進(jìn)行跟蹤和維護(hù),并且然后在整個(gè)供電周期對(duì)該數(shù)據(jù)進(jìn)行存儲(chǔ)。然而,諸如這些定制的解決方案是復(fù)雜并且昂貴的。
      [0052]此外,只有已經(jīng)被專(zhuān)門(mén)配置為使用替代的分配器的應(yīng)用可以使用高性能池。因?yàn)橛捎谖锢泶鎯?chǔ)配置的本質(zhì),較高性能存儲(chǔ)池往往是最大的存儲(chǔ)池,所以這是非常浪費(fèi)的方法??梢赃M(jìn)行優(yōu)化以減小浪費(fèi),例如,將處理器映像(image)放置到高性能存儲(chǔ)中,或者其它手動(dòng)調(diào)整的優(yōu)化,但是最終,動(dòng)態(tài)可分配的存儲(chǔ)中的大多數(shù)存儲(chǔ)對(duì)于其預(yù)定的共享使用是不可用的。在這種方法的一種修改中,一些現(xiàn)有系統(tǒng)引入“劃出區(qū)(carveout) ”的觀(guān)念,其中高性能存儲(chǔ)被預(yù)先分配給具有高性能要求的已知應(yīng)用。然而,對(duì)于不通過(guò)高性能池進(jìn)行直接和專(zhuān)門(mén)分配的存儲(chǔ)用戶(hù)來(lái)說(shuō),所有公知的現(xiàn)有解決方案遭受存儲(chǔ)分配低效率或者不一致性能。
      [0053]應(yīng)當(dāng)意識(shí)到,圖9中所示出的系統(tǒng)900可以提供解決上面所描述的問(wèn)題中的一個(gè)或多個(gè)問(wèn)題的獨(dú)特的解決方案,用于對(duì)具有含有不對(duì)稱(chēng)容量的存儲(chǔ)組件904a和904b的不對(duì)稱(chēng)存儲(chǔ)系統(tǒng)902中的存儲(chǔ)性能進(jìn)行優(yōu)化。例如,可以利用標(biāo)準(zhǔn)存儲(chǔ)分配來(lái)實(shí)現(xiàn)系統(tǒng)900,同時(shí)仍然向具有不同性能等級(jí)的存儲(chǔ)池提供統(tǒng)一性能存儲(chǔ)。如下面更詳細(xì)描述的,在其它實(shí)施例中,系統(tǒng)900可以被配置為:在交織存儲(chǔ)池差不多變得可用于標(biāo)準(zhǔn)分配器的情況下,通過(guò)例如重映射交織帶寬比率來(lái)調(diào)整與兩個(gè)或多個(gè)存儲(chǔ)池相關(guān)聯(lián)的性能。
      [0054]通常,系統(tǒng)900包括存儲(chǔ)通道優(yōu)化模塊102,并且利用上面參考圖1_圖8所描述的通道重映射方法來(lái)向兩個(gè)或多個(gè)存儲(chǔ)區(qū)域或劃分動(dòng)態(tài)地分配存儲(chǔ)。如圖9的實(shí)施例中所示出的,系統(tǒng)900包括:存儲(chǔ)通道優(yōu)化模塊102,其電連接到不對(duì)稱(chēng)存儲(chǔ)系統(tǒng)902以及可以對(duì)不對(duì)稱(chēng)存儲(chǔ)系統(tǒng)902進(jìn)行存
      當(dāng)前第3頁(yè)1 2 3 4 5 
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1