欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

查明閃存中的命令完成的制作方法_3

文檔序號(hào):9794035閱讀:來(lái)源:國(guó)知局
照門(mén)鈴寄存器30和未完結(jié)請(qǐng)求變量來(lái)確定完成的請(qǐng)求(框92)。針對(duì)每個(gè)完成的請(qǐng)求執(zhí)行子例程(框94),其中讀取響應(yīng)碼(框96),處置任何錯(cuò)誤(框98),并且向上層(例如,在第一實(shí)例中發(fā)出請(qǐng)求的軟件)通知請(qǐng)求完成(框100)。當(dāng)所有完成的請(qǐng)求都已在框94處被處理時(shí),未完結(jié)請(qǐng)求變量的對(duì)應(yīng)比特被清除(框101),并且隨后主機(jī)軟件20移除鎖并退出(框102),從而導(dǎo)致請(qǐng)求完成上下文結(jié)束(框104)。發(fā)送請(qǐng)求上下文66和請(qǐng)求完成上下文68兩者中鎖的存在由指定鎖定序列突出顯示(框106)。
[0038]與發(fā)送請(qǐng)求上下文66和請(qǐng)求完成上下文68的過(guò)程形成對(duì)比,本公開(kāi)的諸方面允許消除鎖,并且減輕了伴隨缺陷。就此,圖4解說(shuō)了包括命令完成寄存器(UTRLCNR) 32(有時(shí)也被稱(chēng)為完成通知寄存器)的主機(jī)10’。注意,在大多數(shù)其他請(qǐng)求中,主機(jī)10’具有等同于圖1的主機(jī)10的元件。如同門(mén)鈴寄存器30那樣,命令完成寄存器32基于硬件且具有與由主機(jī)控制器16處置的時(shí)隙數(shù)目相等的比特?cái)?shù)目。即,使用命令完成寄存器32允許硬件解決方案來(lái)替代鎖。通過(guò)使用硬件解決方案,發(fā)送和完成請(qǐng)求可在任何點(diǎn)開(kāi)始。使多個(gè)上下文并發(fā)地操作的能力提高了操作效率,尤其是對(duì)于多核處理器。
[0039]就此,圖5提供了發(fā)送請(qǐng)求上下文108和請(qǐng)求完成上下文110。發(fā)送請(qǐng)求上下文108開(kāi)始(框112)且主機(jī)軟件20準(zhǔn)備事務(wù)數(shù)據(jù)(框114)。主機(jī)軟件20設(shè)置門(mén)鈴寄存器30(框116)且發(fā)送請(qǐng)求結(jié)束(框118)。由于不需要為未完結(jié)請(qǐng)求設(shè)置軟件變量,因此不存在關(guān)于中斷發(fā)生的擔(dān)憂。
[0040]繼續(xù)參照?qǐng)D5,請(qǐng)求完成上下文110開(kāi)始(框120)。最初,硬件清除門(mén)鈴寄存器30并設(shè)置命令完成寄存器32(框122)。中斷發(fā)生(框124)。主機(jī)軟件20讀取命令完成寄存器32(框126)以查明哪些任務(wù)被完成。針對(duì)每個(gè)完成的任務(wù)開(kāi)始子例程(框128),其中讀取響應(yīng)碼(框130),處置任何錯(cuò)誤(框132),并且主機(jī)軟件20清除命令完成寄存器32(框134)。在主機(jī)軟件20清除命令完成寄存器32之后,向上層(例如,發(fā)出請(qǐng)求的軟件)通知請(qǐng)求完成(框136)。在進(jìn)行清除和通知之后,命令完成寄存器32中對(duì)應(yīng)于該比特的時(shí)隙可按照需要或定義被保留。當(dāng)所有完成的請(qǐng)求已被處理時(shí)(框128),請(qǐng)求完成上下文110結(jié)束(框138)。與鎖禁用中斷的時(shí)間段(由圖3中的106突出顯示)形成對(duì)比,框139突出顯示了中斷可在任何點(diǎn)發(fā)生,并且具體而言可在常規(guī)系統(tǒng)強(qiáng)加鎖的時(shí)間期間發(fā)生。如上所述,消除鎖改善了性能,并且添加新硬件(即,命令完成寄存器32)被視為性能改善的可接受折衷。
[0041]根據(jù)本文中所公開(kāi)的諸方面的查明閃存中的命令完成可設(shè)在或集到任何基于處理器的設(shè)備中。不作為限定的示例包括機(jī)頂盒、娛樂(lè)單元、導(dǎo)航設(shè)備、通信設(shè)備、固定位置數(shù)據(jù)單元、移動(dòng)位置數(shù)據(jù)單元、移動(dòng)電話、蜂窩電話、計(jì)算機(jī)、便攜式計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、監(jiān)視器、計(jì)算機(jī)監(jiān)視器、電視機(jī)、調(diào)諧器、無(wú)線電、衛(wèi)星無(wú)線電、音樂(lè)播放器、數(shù)字音樂(lè)播放器、便攜式音樂(lè)播放器、數(shù)字視頻播放器、視頻播放器、數(shù)字視頻碟(DVD)播放器、以及便攜式數(shù)字視頻播放器。
[0042]就此,圖6解說(shuō)了可采用如圖4中所解說(shuō)的主機(jī)10’和設(shè)備12的基于處理器的系統(tǒng)140的示例。在這一示例中,基于處理器的系統(tǒng)140包括一個(gè)或多個(gè)中央處理單元(CPU) 142,其各自包括一個(gè)或多個(gè)處理器144。(諸)CPU 142可以是主設(shè)備,并且包括主機(jī)10’。(諸)CPU142可具有耦合至(諸)處理器144以用于對(duì)臨時(shí)存儲(chǔ)的數(shù)據(jù)進(jìn)行快速訪問(wèn)的高速緩存存儲(chǔ)器146XPU 142耦合至系統(tǒng)總線148。如眾所周知的,(諸)CPU 142通過(guò)在系統(tǒng)總線148上交換地址、控制、和數(shù)據(jù)信息來(lái)與這些其他設(shè)備通信。例如,(諸)CPU 142可向可包括設(shè)備12的存儲(chǔ)器系統(tǒng)150傳達(dá)總線事務(wù)請(qǐng)求。盡管未在圖6中解說(shuō),但可提供多個(gè)系統(tǒng)總線148,其中每個(gè)系統(tǒng)總線148構(gòu)成不同的織構(gòu)。
[0043]其他主設(shè)備和從設(shè)備可被連接到系統(tǒng)總線148。如圖6中所解說(shuō)的,作為示例,這些設(shè)備可包括可具有多個(gè)存儲(chǔ)器單元(未具體解說(shuō))的存儲(chǔ)器系統(tǒng)150、一個(gè)或多個(gè)輸入設(shè)備152、一個(gè)或多個(gè)輸出設(shè)備154、一個(gè)或多個(gè)網(wǎng)絡(luò)接口設(shè)備156、以及一個(gè)或多個(gè)顯示器控制器158。(諸)輸入設(shè)備152可包括任何類(lèi)型的輸入設(shè)備,包括但不限于輸入鍵、開(kāi)關(guān)、語(yǔ)音處理器等。(諸)輸出設(shè)備154可包括任何類(lèi)型的輸出設(shè)備,包括但不限于音頻、視頻、其他視覺(jué)指示器等。(諸)網(wǎng)絡(luò)接口設(shè)備156可以是被配置成允許往來(lái)于網(wǎng)絡(luò)160的數(shù)據(jù)交換的任何設(shè)備。網(wǎng)絡(luò)160可以是任何類(lèi)型的網(wǎng)絡(luò),包括但不限于:有線或無(wú)線網(wǎng)絡(luò)、私有或公共網(wǎng)絡(luò)、局域網(wǎng)(LAN)、廣域網(wǎng)(WLAN)和因特網(wǎng)。(諸)網(wǎng)絡(luò)接口設(shè)備156可被配置成支持所期望的任何類(lèi)型的通信協(xié)議。
[0044](諸)CPU142還可被配置成通過(guò)系統(tǒng)總線148訪問(wèn)(諸)顯示器控制器158以控制發(fā)送給一個(gè)或多個(gè)顯示器162的信息。(諸)顯示器控制器158經(jīng)由一個(gè)或多個(gè)視頻處理器164向(諸)顯示器162發(fā)送要顯示的信息,視頻處理器164將要顯示的信息處理成適于(諸)顯示器162的格式。(諸)顯示器162可包括任何類(lèi)型的顯示器,包括但不限于:陰極射線管(CRT)、液晶顯示器(IXD)、等離子顯示器等。
[0045]本領(lǐng)域技術(shù)人員將進(jìn)一步領(lǐng)會(huì),結(jié)合本文所公開(kāi)的諸方面描述的各種解說(shuō)性邏輯塊、模塊、電路和算法可被實(shí)現(xiàn)為電子硬件、存儲(chǔ)在存儲(chǔ)器中或另一計(jì)算機(jī)可讀介質(zhì)中并由處理器或其它處理設(shè)備執(zhí)行的指令、或這兩者的組合。作為示例,本文中描述的設(shè)備可用在任何電路、硬件組件、集成電路(1C)、或IC芯片中。本文所公開(kāi)的存儲(chǔ)器可以是任何類(lèi)型和大小的存儲(chǔ)器,且可被配置成存儲(chǔ)所需的任何類(lèi)型的信息。為清楚地解說(shuō)這種可互換性,以上已經(jīng)以其功能性的形式一般地描述了各種解說(shuō)性組件、框、模塊、電路和步驟。此類(lèi)功能性如何被實(shí)現(xiàn)取決于具體應(yīng)用、設(shè)計(jì)選擇和/或加諸于整體系統(tǒng)上的設(shè)計(jì)約束。技術(shù)人員可針對(duì)每種特定應(yīng)用以不同方式來(lái)實(shí)現(xiàn)所描述的功能性,但此類(lèi)實(shí)現(xiàn)決策不應(yīng)被解讀為致使脫離本公開(kāi)的范圍。
[0046]結(jié)合本文中公開(kāi)的諸方面描述的各種解說(shuō)性邏輯塊、模塊、以及電路可用設(shè)計(jì)成執(zhí)行本文中描述的功能的處理器、數(shù)字信號(hào)處理器(DSP)、專(zhuān)用集成電路(ASIC)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或其他可編程邏輯器件、分立的門(mén)或晶體管邏輯、分立的硬件組件、或其任何組合來(lái)實(shí)現(xiàn)或執(zhí)行。處理器可以是微處理器,但在替代方案中,處理器可以是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可以被實(shí)現(xiàn)為計(jì)算設(shè)備的組合,例如DSP與微處理器的組合、多個(gè)微處理器、與DSP核心協(xié)同的一個(gè)或多個(gè)微處理器、或任何其它此類(lèi)配置。
[0047]本文所公開(kāi)的諸方面可被實(shí)施在硬件和存儲(chǔ)在硬件中的指令中,并且可駐留在例如隨機(jī)存取存儲(chǔ)器(RAM)、閃存、只讀存儲(chǔ)器(R0M)、電可編程ROM(EPROM)、電可擦可編程ROM(EEPROM)、寄存器、硬盤(pán)、可移動(dòng)盤(pán)、⑶-ROM,或本領(lǐng)域中所知的任何其它形式的計(jì)算機(jī)可讀介質(zhì)中。示例性存儲(chǔ)介
當(dāng)前第3頁(yè)1 2 3 4 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
樟树市| 襄樊市| 新巴尔虎右旗| 辽阳市| 宿迁市| 大石桥市| 璧山县| 佛教| 海伦市| 江华| 饶平县| 钦州市| 广安市| 洞口县| 遵义市| 治县。| 化德县| 梓潼县| 新津县| 南投县| 瑞金市| 平湖市| 靖安县| 高安市| 五台县| 灵宝市| 延寿县| 唐河县| 洛南县| 平湖市| 安仁县| 柘荣县| 周口市| 临漳县| 新昌县| 韶山市| 疏附县| 新邵县| 九龙县| 麻栗坡县| 盐城市|