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

輸入補償計算和/或輸入過補償計算的制作方法

文檔序號:6349592閱讀:309來源:國知局
專利名稱:輸入補償計算和/或輸入過補償計算的制作方法
技術(shù)領(lǐng)域
本申請總體涉及計算領(lǐng)域,更具體地,涉及輸入補償計算和/或輸入過補償計算。
背景技術(shù)
計算誤差在計算系統(tǒng)、通信系統(tǒng)和存儲系統(tǒng)中是普遍存在的。可以有各種各樣的誤差,這些誤差的范圍包括從可傳遞的到永久的、從設(shè)計上的到制造上的、從不具有或具有可忽略的影響的誤差到可能使大部分結(jié)果和/或數(shù)據(jù)發(fā)生顯著改變的誤差??赡艽嬖谝韵碌膹V泛共識誤差的數(shù)量和影響會隨著每新一代的硅和其他實現(xiàn)技術(shù)而增加。誤差的數(shù)量和影響的增加可能是由于特征尺寸的指數(shù)縮小、低電壓操作和集成度的指數(shù)增加而造成的。在低功率設(shè)計和/或低功率設(shè)備操作和調(diào)試中,例如在移動和無線系統(tǒng)中,計算誤差可能具有最大的影響。移動和無線系統(tǒng)會具有可能會是苛刻的操作條件和環(huán)境條件并且會需要低的工作電壓以節(jié)省能量。移動和無線系統(tǒng)還會遭受成本敏感和短機會窗的問題,這會對計算誤差產(chǎn)生附加的放大效果。

發(fā)明內(nèi)容
本公開的實施例包括與輸入補償計算和/或輸入過補償計算相關(guān)聯(lián)的方法、裝置和制品。在多種實施例中,一種用于在計算平臺上執(zhí)行計算的方法可以包括由計算平臺將補償或過補償與到計算的輸入相關(guān)聯(lián),當在計算平臺上執(zhí)行計算時補償或過補償要與輸入結(jié)合使用以至少減小計算的誤差;以及由計算平臺使用與相關(guān)聯(lián)的補償或過補償結(jié)合的輸入來執(zhí)行計算。在多種實施例中,該方法還可以包括由計算平臺至少部分地基于在計算平臺上在先執(zhí)行的計算來檢測誤差;以及由計算平臺確定要與輸入相關(guān)聯(lián)的補償或過補償,以當在計算平臺上執(zhí)行計算時至少減小所檢測到的誤差。在多種實施例中,該方法還可以包括 在未實現(xiàn)針對計算平臺的設(shè)計指標(metric)或者未達到重復(fù)次數(shù)限制時由計算平臺重復(fù)進行所述檢測和確定。設(shè)計指標可以包括在計算平臺的能量使用或者運行速度中所選擇的一個。在多種實施例中,計算平臺可以具有能量使用設(shè)計指標。檢測和確定可以由計算平臺針對計算平臺的一對選擇的電源電壓和閾值電壓來執(zhí)行。對于這些實施例,該方法還可以包括由計算平臺來估計計算平臺在執(zhí)行計算時對輸入采用補償或過補償所需的能量的量。該估計可以包括由計算平臺執(zhí)行統(tǒng)計分析或者仿真。在多種實施例中,檢測可以包括由計算平臺檢測可傳遞誤差或非永久誤差。在多種實施例中,確定可以包括由計算平臺確定對輸入的補償或過補償以消除所檢測到的誤差。在多種實施例中,該方法還可以包括由計算平臺將在先執(zhí)行的計算的結(jié)果發(fā)送到另一個計算平臺,以由該另一個計算平臺至少部分地基于在計算平臺上在先執(zhí)行的計算來
5至少檢測誤差。在多種實施例中,該方法還可以包括由計算平臺從另一個計算平臺或從第三計算平臺接收要與輸入相關(guān)聯(lián)的補償或過補償,以當在計算平臺上執(zhí)行計算時至少減小所檢測到的誤差。在多種實施例中,執(zhí)行可以包括在將輸入提供到計算之前將補償或過補償應(yīng)用到該輸入。在多種實施例中,一種用于計算平臺以至少減小在目標計算平臺上執(zhí)行的計算的誤差的方法可以包括由計算平臺檢測在目標計算平臺上執(zhí)行的計算的誤差;以及由計算平臺確定并向目標計算平臺提供對到計算的輸入的補償或過補償,以當在目標計算平臺上執(zhí)行該計算時至少減小誤差。在多種實施例中,該方法還可以包括由計算平臺接收在目標計算平臺上在先執(zhí)行的計算的結(jié)果。在多種實施例中,該方法還可以包括由計算平臺對要由目標計算平臺執(zhí)行的計算進行執(zhí)行或建模。在多種實施例中,該方法還可以包括在未實現(xiàn)針對計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時由計算平臺重復(fù)進行所述檢測和確定,其中,該設(shè)計指標包括在目標計算平臺的能量使用或者運行速度中所選擇的一個。在多種實施例中,一種用于計算平臺以對在目標計算平臺上執(zhí)行的計算的誤差進行校正或部分校正的方法可以包括由計算平臺從另一個計算平臺接收對在目標計算平臺上執(zhí)行的計算的誤差的描述;以及由計算平臺確定并向目標計算平臺提供對到計算的輸入的補償或過補償,以當在目標計算平臺上執(zhí)行該計算時校正或部分校正誤差。在多種實施例中,該方法還可以包括在未實現(xiàn)針對計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時由計算平臺重復(fù)進行所述接收和確定,其中,該設(shè)計指標包括在目標計算平臺的能量使用或者運行速度中所選擇的一個。前述概要僅是示例性的,并不意在以任何方式進行限制。除了上述的示例性的方面、實施例和特征之外,通過參照附圖和以下詳細的描述,另外的方面、實施例和特征將會
變得明顯。


根據(jù)以下結(jié)合附圖進行的描述和所附權(quán)利要求,本公開的前述特征和其他特征會變得十分明顯。應(yīng)該理解,這些附圖僅圖示了根據(jù)本公開的幾個實施例,并且因此不應(yīng)將這些附圖認為是對本公開的范圍的限制,將通過使用附圖,用附加的特性和細節(jié)對本公開進行描述。在附圖中,圖Ia至圖Ib示出了根據(jù)多種實施例的輸入補償;圖加至圖2b示出了根據(jù)多種實施例的輸入過補償計算;圖3示出了根據(jù)多種實施例的方法;圖如至圖4b示出了根據(jù)多種實施例的更多方法;圖5示出了根據(jù)多種實施例將本公開的輸入補償計算/輸入過補償計算應(yīng)用到計算平臺的電壓管理的示例;圖6示出了根據(jù)多種實施例所配置的計算系統(tǒng);以及圖7示出了根據(jù)全部根據(jù)本公開布置的多種實施例的計算程序產(chǎn)品。
具體實施例方式在以下詳細的描述中,對附圖進行了參考,附圖形成了該描述的一部分。在附圖中,除非上下文另外指出,否則相似的符號通常標識相似的部件。在詳細的描述、附圖和權(quán)利要求中所描述的示例性示例或?qū)嵤├⒉灰馕吨窍拗菩缘摹T诓幻撾x這里所呈現(xiàn)的主題的精神或范圍的情況下,可以利用其他示例或?qū)嵤├⑶铱梢赃M行其他改變。將很容易地理解如這里總體描述的并在附圖中所示出的本公開的多個方面可以以各種各樣不同的配置被布置、替換、結(jié)合和設(shè)計,所有這些都是明確地預(yù)期的并且組成本公開的一部分。此外,本公開涉及與輸入補償計算和/或輸入過補償計算有關(guān)的方法、裝置、系統(tǒng)和計算機程序產(chǎn)品。本公開包括通過輸入補償或輸入過補償來對計算誤差進行校正的技術(shù)。在多種實施例中,可以對程序的計算誤差進行檢測,而又通過對作為程序的輸入的數(shù)據(jù)進行修改來對該誤差進行校正。在多種實施例中,可以通過修改盡可能少數(shù)目的(原始)輸入,按照由服務(wù)質(zhì)量(QoS)標準所要求的校正或者基本校正計算誤差。在多種實施例中,這些技術(shù)可以用于對由于制造的可變性而造成的永久誤差進行校正?,F(xiàn)在參照圖Ia和圖lb,這些圖中示出了本公開的輸入補償。圖Ia示出了示例加法器102,針對特定一組輸入變量X和Y,該加法器102可以始終如一地產(chǎn)生不正確的示例輸出X+Y+7。圖1(b)示出了對誤差的以下檢測,將輸入中的一個校正(減去)7(輸入補償) 可能是足夠的。基于輸入補償,示例加法器102可以始終如一地生成正確的輸出X+Y。圖2(a)和圖2(b)示出了根據(jù)多種實施例的輸入過補償計算。圖2 (a)示出了在可能錯誤的加法器202上所運行的示例程序,在該加法器中結(jié)果重復(fù)地增加值7。在一些示例中,如果目的是僅對示例結(jié)果Zll進行正確地計算,那么從輸入Zll減去值70就會是足夠的,如圖2 (b)所示。另一方面,如果目的是對變量Zl,. . .,ZlO進行近似計算且最大誤差是值35,那么將輸入變量Zl減去值35就會是足夠的。因此,在多種實施例中,可以對比所校正的輸入的數(shù)目更多的誤差進行校正。如前所述,計算誤差可以是可傳遞的或者永久的。計算誤差可以由設(shè)計或制造所引起并且可以發(fā)生在各種應(yīng)用(例如無線電路)中。在多種實施例中,可以使用仿真或者并行運行來預(yù)測計算誤差。在多種實施例中,如在先前的說明中所提到的,可以最小化校正的數(shù)目。應(yīng)用最小數(shù)目校正的可能的益處在于可以更容易地將校正壓縮或解壓。在多種實施例中,可以對計算誤差進行檢測,而又對其進行校正??梢酝ㄟ^對輸入到在可編程處理器上運行的程序中的數(shù)據(jù)進行修改或者通過對由專用處理器所處理的數(shù)據(jù)進行修改來校正計算誤差。在多種實施例中,計算誤差可以被校正或者被基本校正以滿足服務(wù)質(zhì)量(QoQ標準。校正或基本校正計算誤差以滿足QoS標準可以包括修改盡可能小數(shù)目的(原始)輸入。圖3示出了根據(jù)多種實施例的本公開的方法。如圖3所示,所公開的方法可以包括有達到四個的子任務(wù),以改進例如能耗或其他設(shè)計或操作目標(例如從軟錯誤的恢復(fù))⑴誤差檢測(塊加2);(ii)確定校正(塊 304);(iii)傳送校正(塊3O6);以及(iv)實施校正(塊 3O8)。
該方法可以從塊302 (誤差檢測)開始,其中,可以對在目標計算平臺上執(zhí)行的計算的誤差進行檢測。從塊302移動至塊304(確定校正),可以對針對計算的一個或更多個輸入的、用以消除或者減小所檢測到的誤差的補償或過補償(校正)進行確定。該方法可以從塊304移動至306 (傳送校正),其中,可以將所確定的校正傳送到目標計算平臺。從塊 306移動至塊308(實施校正),目標計算平臺在接收到所傳送的校正(針對輸入的補償或過補償)后,可以當在目標計算平臺上執(zhí)行計算時采用該校正來消除或者減小誤差。目標計算平臺可以將所提供的補償或過補償與相應(yīng)的輸入相關(guān)聯(lián),并且在執(zhí)行計算時采用與輸入結(jié)合的補償或過補償。這樣做,目標計算平臺可以先將補償/過補償應(yīng)用到輸入然后向計算提供已補償?shù)幕蛘咭堰^補償?shù)妮斎?。在多種實施例中,將用于計算的程序和輸入數(shù)據(jù)二者都假設(shè)為是提前已知的。因此,對于這些實施例,四個子任務(wù)全部都可以以離線模式運行。圖如和圖4b示出了根據(jù)多種實施例的、被配置成實踐本公開的兩個處理器或計算平臺。如圖所示,(之前參照圖3所描述的)前三個子任務(wù)可以在計算平臺401和403之中的一個或更多個處理器或處理平臺中執(zhí)行。在這些實施例中的許多實施例中,計算平臺 403可以具有高水平的處理能力或計算資源(例如,多個處理器、附加的存儲器等)并且還可以具有易于獲得的能源(例如,與電池供電相對的插入式電源)。在這些實施例中的幾個實施例中,可以采用計算平臺401和計算平臺403之中的計算平臺用于誤差檢測,而可以采用另一個計算平臺用于產(chǎn)生誤差校正(即對計算的輸入的補償和過補償)。在多種實施例中,計算平臺可以針對程序僅進行一次對誤差校正的數(shù)據(jù)和產(chǎn)生的分析,并且可以存儲所需要的校正用于稍后可能的向其他計算平臺的分發(fā)。在多種實施例中,如圖如所示的,計算平臺403可以獨立地設(shè)置有程序和輸入數(shù)據(jù),用于執(zhí)行計算(該計算反映了要在計算平臺401上運行的程序或輸入數(shù)據(jù))以用輸入數(shù)據(jù)來并行地運行或仿真程序運行。對于這些實施例,處理器或計算平臺401可以不必將計算結(jié)果傳送到計算平臺403用于誤差檢測。然而,在替選實施例中,可以用以下方式來實行本公開計算機平臺401對所選變量405的計算結(jié)果進行發(fā)送,以使得計算平臺403能夠基于所發(fā)送的計算結(jié)果來檢測誤差以及其后產(chǎn)生誤差校正(即對計算的輸入的補償或過補償)。在兩種情況下,對于這些實施例,計算平臺403都可以將輸入補償或過補償407誤差校正傳送到計算平臺401,如圖如和圖4b所示。在多種實施例中,校正(要應(yīng)用于輸入的補償或過補償)可以由計算平臺403確定或者可以被委托給又一個計算平臺(未示出)。如果校正被委托,則計算平臺403可以向該計算平臺提供所檢測到的誤差以確定校正。在多種實施例中,圖3所示的四個子任務(wù)可以實時地執(zhí)行或者接近實時地執(zhí)行。 通常,對于這些實施例,快速傳送和快速處理是現(xiàn)實可用的,以能夠在實踐本公開的方法的同時滿足計算平臺的實時需求。在多種實施例中,如上所述的誤差檢測子任務(wù)、校正確定子任務(wù)和計算子任務(wù)可以在不同的計算平臺上執(zhí)行。在多種實施例中,誤差檢測子任務(wù)、校正確定子任務(wù)和計算子任務(wù)可以在同一計算平臺上執(zhí)行,該計算平臺最終再次且通常是多次使用程序。誤差檢測子任務(wù)和校正確定子任務(wù)可在以下述操作模式中執(zhí)行功耗可以相對高且能量或功率是易于獲得的能量(例如插入式電源)。計算子任務(wù)可以在下述操作模式中執(zhí)行功耗可以相對地低或者能量不易獲得。注意到在多種實施例中,因為誤差校正可以不是實時進行的,所以對輸入誤差校正的分析和產(chǎn)生可以仍然在功耗可以相對低或者功率不再是易于獲得(例如電池供電)的模式下進行。例如,可以以低電壓從而以非常低的速度來進行誤差檢測和計算。在多種實施例中,可能需要基本上完全的正確性或者無誤差的結(jié)果。然而,在其他的實施例中,即對于諸如音頻流和視頻流、傳感器網(wǎng)絡(luò)、圖形、游戲等應(yīng)用來說,維持客觀 QoS或主觀QoS就足夠了。在多種實施例中,QoS可以被表示為多個誤差范數(shù)(norm)中的一個誤差范數(shù)。在多種實施例中,可以把特定用戶在規(guī)定的QoS方面的概圖或者特定程序運行上所花費的最大能量作為目標。在多種實施例中,可以如下處理原始/雙向結(jié)構(gòu)中所耗費的能量和QoS 將它們中的一個定義為約束條件而使另一個最優(yōu)化。本公開還可以適用于對諸如誤差校正的等待時間的其他指標的最優(yōu)化。在多種實施例中,目的可以是產(chǎn)生容易壓縮并且對于解壓而言不昂貴的誤差校正。實現(xiàn)該目的的可能的方式可以包括將約束條件施加在目標函數(shù)中或者在目標函數(shù)中增加項,迫使或?qū)е抡`差校正成為相同的值或者以同一值進行。此外,在多種實施例中,以執(zhí)行一個或更多個輸入的單一修改的方式執(zhí)行輸入過補償,以使得兩個或更多個輸出在規(guī)定的容差內(nèi)被同時校正。在多種實施例中,可以將特別的注意力放于用于線性系統(tǒng)和子系統(tǒng)中的誤差校正的輸入修改。對于該類型的系統(tǒng),可以使用線性編程或者其他用于求解線性方程組的技術(shù) (諸如高斯消去法和奇異值分解)來計算出按照校正的變量數(shù)目的可證明的最優(yōu)的校正。在多種實施例中,使用輸入補償和過補償?shù)挠糜诟咝Ш陀行У恼`差檢測和校正的本公開在應(yīng)用中可以與其他能量或者其他目標最優(yōu)化技術(shù)(諸如電源和/或閾值電壓管理)結(jié)合在一起實踐。此外,可以設(shè)計或產(chǎn)生專用系統(tǒng)或程序,以有利于對使用輸入補償和過補償?shù)挠糜诟咝Ш陀行У恼`差檢測和校正的本發(fā)明的實踐。例如,可以有意增加輸入來有利于校正,或者使用重定時和流水線操作以提高相關(guān)的計算的可控性。在多種實施例中, 可以以減小或消除目標計算平臺的時鐘周期定時會被違犯的情況的數(shù)目的方式修改輸入。圖5示出了根據(jù)多種實施例將本公開的輸入補償計算/輸入過補償計算應(yīng)用到計算平臺的電壓管理的示例。在該示例應(yīng)用中,可以通過最優(yōu)化處理為計算平臺選擇電源電壓(Vdd)和閾值電壓(Vt),該最優(yōu)化處理使用了本公開的輸入補償計算/輸入過補償計算。該最優(yōu)化是用對本公開的輸入補償計算/輸入過補償計算的迭代采用而執(zhí)行的,且該最優(yōu)化在滿足用戶規(guī)定的標準之后終止,用戶規(guī)定的標準諸如目標能量減少或者最大運行時間。最優(yōu)化處理可以如所示的在塊501處開始(選擇Vdd和Vt),其中,可以選擇一組電源電壓(Vdd)和閾值電壓(Vt)。然后,最優(yōu)化處理從塊501移動至塊503(檢測誤差以及確定校正),其中,可以針對要在計算平臺上執(zhí)行的一個或更多個計算來確定由于例如違犯周期定時而產(chǎn)生的誤差的數(shù)目。此外,可以對消除或者減小誤差的補償或過補償(校正) 進行確定。繼續(xù)從塊503移動至塊505 (確定所需的總能量),如果輸入數(shù)據(jù)是已知的,則在計算平臺上執(zhí)行計算時實施校正所需的總能量可以被計算出來;如果輸入數(shù)據(jù)是未知的, 則在計算平臺上執(zhí)行計算時實施校正所需的總能量可以被估計出來。在多種實施例中,該估計可以使用對所獲得的結(jié)果的仿真和統(tǒng)計分析來執(zhí)行。從塊505移動至塊507(更新校
9正以及建議對Vdd和Vt的更新),可以確定和更新消除或減小計算平臺上的計算的誤差的補償或過補償(校正),且可以建議對供電電壓和閾值電壓潛在的最有益的更新。該處理可以如前所提到的重復(fù)進行,直到滿足了用戶提供的設(shè)計標準為止或者直到達到了迭代數(shù)目的預(yù)定限制為止。在校正確定由執(zhí)行誤差檢測的計算平臺委托給另一個計算平臺的實施例中,可以在每次迭代時將所檢測到的誤差從誤差檢測平臺提供給校正確定平臺。注意,上述技術(shù)在其他能量、運行速度或者設(shè)計指標可以被優(yōu)化的意義上來講可以是通用的。圖6是示出了根據(jù)本公開配置的示例計算設(shè)備的框圖。在非常基本的配置601中, 計算設(shè)備600通常包括一個或更多個處理器610和系統(tǒng)存儲器620。存儲器總線630可以用于處理器610和系統(tǒng)存儲器620之間的通信。取決于所期望的配置,處理器610可以是任何類型的,包括但不限于微處理器 (μρ)、微控制器(yC)、數(shù)字信號處理器(DSP)或其任意組合。處理器610可以包括諸如一級緩存器611和二級緩存器612的一個多級緩存、處理器核613和寄存器614。示例處理器核613可以包括算術(shù)邏輯單元(ALU)、浮點單元(FPU)、數(shù)字信號處理核(DSP Core)或其任意組合。示例存儲器控制器615也可以與處理器610 —起使用,或者在一些實施方式中存儲器控制器615可以是處理器610的內(nèi)部部分。取決于所期望的配置,系統(tǒng)存儲器620可以為任何類型,包括但不限于易失性存儲器(諸如RAM)、非易失性存儲器(諸如ROM、閃存等)或其任意組合。系統(tǒng)620可以包括操作系統(tǒng)621、一個或更多個應(yīng)用622以及程序數(shù)據(jù)624。應(yīng)用622可以包括編程指令,該編程指令提供邏輯操作以實施上述基于輸入補償或過補償?shù)挠嬎?。程序?shù)據(jù)6M可以包括與實踐本公開的基于輸入補償或過補償?shù)挠嬎阆嚓P(guān)聯(lián)的相關(guān)值和可適用變量。計算設(shè)備600可以具有附加的特征或功能,以及另外的接口,以方便基本配置601 與任何所需的設(shè)備和接口之間的通信。例如,總線/接口控制器640可以用于方便在基本配置601和一個或更多個數(shù)據(jù)存儲設(shè)備650之間經(jīng)由存儲接口總線641的通信。數(shù)據(jù)存儲設(shè)備650可以是可移動存儲設(shè)備651、不可移動存儲設(shè)備652或其組合??梢苿哟鎯υO(shè)備和不可移動存儲設(shè)備的示例包括例如,磁盤設(shè)備(諸如軟盤驅(qū)動器和硬盤驅(qū)動器(HDD))、光盤驅(qū)動器(諸如致密盤(⑶)驅(qū)動器或者數(shù)字通用盤(DVD)驅(qū)動器)、固態(tài)驅(qū)動器(SSD)以及帶驅(qū)動器。示例計算機存儲介質(zhì)可以包括以任何方法和技術(shù)實施以用于存儲信息的易失性的和非易失性的、可移動的和不可移動的介質(zhì),該信息諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、 程序模塊或其他數(shù)據(jù)。系統(tǒng)存儲器620、可移動存儲設(shè)備651和不可移動存儲設(shè)備652全部都是計算機存儲介質(zhì)的示例。計算機存儲介質(zhì)包括但不限于RAM、ROM、EEPR0M、閃存或其他存儲器技術(shù)、 CD-ROM、數(shù)字通用盤(DVD)或其他光學(xué)存儲器、磁盒、磁帶、磁盤存儲器或其他磁存儲設(shè)備、 或者可以用來存儲想要的信息并且可以被計算設(shè)備600訪問的任何其他介質(zhì)。任何這樣的計算機存儲介質(zhì)可以是設(shè)備600的一部分。計算設(shè)備600還可以包括接口總線642,用于方便從各種接口設(shè)備(例如輸出接口、外圍設(shè)備接口和通信接口)經(jīng)由總線/接口控制器640到基本配置601的通信。示例輸出設(shè)備660包括圖形處理單元661和音頻處理單元662,它們可以被配置成經(jīng)由一個或更多個A/V端口 663與諸如顯示器或揚聲器的各種外部設(shè)備進行通信。示例外圍設(shè)備接口670包括串行接口控制器671或者并行接口控制器672,它們可以被配置成經(jīng)由一個或更多個I/O端口 673與外部設(shè)備進行通信,外部設(shè)備諸如輸入設(shè)備(例如鍵盤、鼠標、觸筆、聲音輸入設(shè)備、觸摸輸入設(shè)備等)或者其他外圍設(shè)備(例如打印機、掃描儀等)。示例通信設(shè)備 680包括網(wǎng)絡(luò)控制器681,網(wǎng)絡(luò)控制器681可以被布置成方便經(jīng)由一個或更多個通信端口 682通過網(wǎng)絡(luò)通信鏈路與一個或更多個其他計算設(shè)備690的通信。網(wǎng)絡(luò)通信鏈路可以是通信介質(zhì)的一個示例。通信介質(zhì)通常可以通過計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或調(diào)制數(shù)據(jù)信號中的其他數(shù)據(jù)(諸如載波或其他傳輸機制)來體現(xiàn),并且可以包括任何的信息遞送介質(zhì)?!罢{(diào)制數(shù)據(jù)信號”可以是下述信號該信號的特性中的一個或更多個以將信息編碼在信號中的方式設(shè)置或者改變。作為示例而非限制,通信介質(zhì)可以包括有線介質(zhì)以及無線介質(zhì),有限介質(zhì)諸如有限網(wǎng)絡(luò)或者直接有線連接,無線介質(zhì)諸如聲、射頻(RF)、微波、紅外(IR)以及其他無線介質(zhì)。這里所使用的術(shù)語計算機可讀介質(zhì)可以包括存儲介質(zhì)和通信介質(zhì)二者。計算裝置600可以被實施為小型便攜式(或移動)電子設(shè)備的一部分,小型便攜式(或移動)電子設(shè)備諸如手機、個人數(shù)字助理(PDA)、個人媒體播放設(shè)備、無線網(wǎng)監(jiān)視設(shè)備、個人耳機設(shè)備、專用設(shè)備或者包括上述功能中的任意功能的混合設(shè)備。計算設(shè)備600還可以被實施為包括膝上型計算機配置和非膝上型計算機配置二者的個人計算機。圖7示出了示例計算機程序產(chǎn)品700的框圖。在一些示例中,如圖7所示,計算機程序產(chǎn)品700包括信號承載介質(zhì)702,該信號承載介質(zhì)702還可以包括編程指令704。編程指令704可以用于報告在目標計算平臺上執(zhí)行的計算的結(jié)果(報告計算結(jié)果)。編程指令704還可以用于在目標計算平臺上執(zhí)行計算時檢測該計算的一個或更多個誤差(檢測誤差),以及確定對計算的一個或更多個輸入的補償和/或過補償(確定校正)。此外,編程指令704還可以用于將所確定的校正傳送到目標計算平臺(傳送校正)。再此外,編程指令 704可以用于實施所提供的校正(實施校正)。在圖7中還圖示在一些示例中,計算機產(chǎn)品700可以包括計算機可讀介質(zhì)706、 可記錄介質(zhì)708和通信介質(zhì)710中的一個或更多個。圍繞在這些元件周圍的虛線框圖示了不同類型的介質(zhì)包括在信號承載介質(zhì)702之內(nèi),但不限于此。這些類型的介質(zhì)可以分發(fā)要由邏輯操作來運行的編程指令704。計算機可讀介質(zhì)706和可記錄介質(zhì)708可以包括但不限于軟盤、硬盤驅(qū)動器(HDD)、致密盤(CD)、數(shù)字視頻盤(DVD)、數(shù)字磁帶、計算機存儲器等。 通信介質(zhì)710可以包括但不限于數(shù)字和/或模擬通信介質(zhì)(例如光纖光纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等)。所要求保護的主題在范圍上并不限于這里所描述的特定實施方式。例如,一些實施方式可以為硬件的方式,諸如這些實施方式被采用以在設(shè)備或設(shè)備的組合上工作,而其他的實施方式可以是軟件和/或固件的方式。同樣地,雖然所要求保護的主題可以不限于這方面的范圍,但是一些實施方式可以包括一個或更多個制品,諸如一個或更多個存儲介質(zhì)。該存儲介質(zhì)(諸如CD-ROM、計算機盤、閃存等)例如可以具有存儲在該存儲介質(zhì)上的指令,該指令在由系統(tǒng)(諸如計算機系統(tǒng)、計算平臺或其他系統(tǒng))運行時可以例如導(dǎo)致處理器根據(jù)所要求保護的主題的運行(諸如之前所述的實施方式中的一種)。作為一種可能性,計算平臺可以包括一個或更多個處理單元或處理器、一個或更多個輸入/輸出設(shè)備(諸如顯示器、鍵盤和/或鼠標)以及一個或更多個存儲器(諸如靜態(tài)隨機存取存儲器、動態(tài)隨機存取存儲器、閃存和/或硬驅(qū)動器)。系統(tǒng)方面的硬件實施方式和軟件實施方式之間幾乎沒有區(qū)別;使用硬件或軟件通常是表現(xiàn)為對成本與效率的權(quán)衡的設(shè)計選擇(但并不總是,這是由于在某些背景中在硬件和軟件之間的選擇是意義重大的)??梢杂袑崿F(xiàn)這里所描述的處理和/或系統(tǒng)和/或其他技術(shù)的各種手段(例如,硬件、軟件和/或固件),并且優(yōu)選的手段可以隨著處理和/或系統(tǒng)和/或其他技術(shù)所適用的背景而變化。例如,如果實施者確定速度和精確度是極為重要的,則實施者會選擇主要是硬件和/或固件的手段;如果靈活性是極為重要的,則實施者會選擇主要是軟件的實施方式;或者,此外可替選地,實施者可以選擇硬件、軟件和/或固件的某個組合。在一些實施例中,這里所描述的主題的幾個部分可以經(jīng)由專用集成電路(ASIC)、 現(xiàn)場可編程門陣列(FPGA)、數(shù)字信號處理器(DSP)或其他的集成形式來實施。然而,本領(lǐng)域的技術(shù)人員將認識到這里所公開的實施例的一些方面可以整體地或者部分地等效地在集成電路中實現(xiàn)、實現(xiàn)為在一個或更多個計算機上運行的一個或更多個計算機程序(例如實現(xiàn)為在一個或更多個計算機系統(tǒng)上運行的一個或更多個程序)、實現(xiàn)為在一個或更多個處理器上運行的一個或更多個程序(例如實現(xiàn)為在一個或更多個微處理器上運行的一個或更多個程序)、實現(xiàn)為固件、或者實現(xiàn)為幾乎其任意組合;并且將認識到依據(jù)本公開設(shè)計電路和/或為軟件和/或固件編寫代碼正在本領(lǐng)域的技術(shù)人員的技能之內(nèi)。此外,本領(lǐng)域的技術(shù)人員將理解這里所描述的主題的機制能夠以各種形式的程序產(chǎn)品分發(fā),且這里所描述的主題的示例性實施例應(yīng)用了實際上用于進行分發(fā)的不管特定類型的信號承載介質(zhì)。 信號承載介質(zhì)的示例包括但不限于以下可記錄類型的介質(zhì),諸如軟盤、硬盤驅(qū)動器、致密盤(CD)、數(shù)字視頻盤(DVD)、數(shù)字磁帶、計算機存儲器等;以及傳輸類型的介質(zhì),諸如數(shù)字和 /或模擬通信介質(zhì)(例如光纖光纜、波導(dǎo)、有線通信鏈路、無線通信鏈路等)。本領(lǐng)域的技術(shù)人員將認識到,以下在現(xiàn)有技術(shù)中是常用的以這里所闡述的方式對設(shè)備和/或處理進行描述而后使用工程實踐將這些描述的設(shè)備(例如結(jié)點、RF控制器、 計算設(shè)備等)和/或方法集成到數(shù)據(jù)處理系統(tǒng)中。即,這里所描述的設(shè)備和/或方法中的至少一部分可以經(jīng)由合理數(shù)量的實驗而集成到數(shù)據(jù)處理系統(tǒng)中。本領(lǐng)域的技術(shù)人員將認識至IJ,典型的數(shù)據(jù)處理系統(tǒng)通常包括以下中的一個或更多個系統(tǒng)單元外殼、視頻顯示設(shè)備、 存儲器(諸如易失性存儲器和非易失性存儲器)、處理器(諸如微處理器和數(shù)字信號處理器)、計算實體(諸如操作系統(tǒng)、驅(qū)動程序、圖形用戶界面以及應(yīng)用程序)、一個或更多個交互設(shè)備(諸如觸摸板或觸摸屏)以及/或者包括反饋回路和控制電機(例如,用于感測位置和/或速度的反饋;用于移動和/或調(diào)整部件和/或數(shù)量的控制電機)的控制系統(tǒng)。典型的數(shù)據(jù)處理系統(tǒng)可以利用任何合適的、商業(yè)上可用的部件來實施,這些部件諸如通常在數(shù)據(jù)計算/通信系統(tǒng)和/或網(wǎng)絡(luò)計算/通信系統(tǒng)中所找到的部件。這里所描述的主題有時示出了不同的部件或元件包括在其他不同的部件或元件之內(nèi)或者與其他不同的部件或元件相連。應(yīng)該理解,這些描述的體系結(jié)構(gòu)僅是示例;而實際上許多其他實現(xiàn)同一功能的體系結(jié)構(gòu)是可以實施的。從概念上來講,實現(xiàn)同一功能的部件布置是有效地“相關(guān)聯(lián)”的以使得實現(xiàn)了所期望的功能。因此,這里組合以實現(xiàn)特定功能的任意兩個部件可以被看作是彼此“相關(guān)聯(lián)”以實現(xiàn)所期望的功能,而不管體系結(jié)構(gòu)或中間部件。同樣地,這樣相關(guān)聯(lián)的任何兩個部件也可以看組彼此“可操作地連接的”或者“可操作地耦合的”以實現(xiàn)所期望的功能,而任何能夠這樣相關(guān)聯(lián)的兩個部件也可以看作是彼此“可操作地可耦合的”以實現(xiàn)所期望的功能??刹僮鞯乜神詈系木唧w示例包括但不限于物理上可配對的和/或物理上相互作用的部件、和/或無線地可相互作用的和/或無線地相互作用的部件、和/或邏輯上相互作用的和/或邏輯上可相互作用的部件。關(guān)于在這里對基本上任何復(fù)數(shù)的術(shù)語和/或單數(shù)的術(shù)語的使用,本領(lǐng)域的技術(shù)人員可以按照適合于背景和/或應(yīng)用的情況來從復(fù)數(shù)轉(zhuǎn)變?yōu)閱螖?shù)和/或從單數(shù)轉(zhuǎn)變?yōu)閺?fù)數(shù)。 為了清楚起見,可以對各種單數(shù)的/復(fù)數(shù)的置換進行明白地闡述。本領(lǐng)域的技術(shù)人員將理解,總體上,這里特別是所附權(quán)利要求(例如所附權(quán)利要求的主體)中所使用的術(shù)語通常意在為“開放性的”術(shù)語(例如,術(shù)語“包括(including)” 應(yīng)當被解釋為“包括但不限于(including but not limited to) ”,而術(shù)語“具有”應(yīng)當被解釋為“至少具有”,術(shù)語“包括(includes)”應(yīng)當被解釋為“包括但不限于(includes but is not limited to) ”,等)。本領(lǐng)域的技術(shù)人員還將理解,如果是意在所引入的權(quán)利要求陳述的具體數(shù)目,那么該意圖會在權(quán)利要求中明確地陳述,而在沒有這樣的陳述時這樣的意圖是不存在的。例如,作為對理解的幫助,以下所附權(quán)利要求可以包括對引導(dǎo)性的詞組“至少一個”和“一個或更多個”的使用以引入權(quán)利要求陳述。然而,即使在同一權(quán)利要求包括弓丨導(dǎo)性的詞組“一個或更多個”或者“至少一個”以及諸如“一個(a)”或“一個(an)”的不定冠詞時,這種詞組的使用也不應(yīng)該被認為是對下述的暗示由不定冠詞“一個(a)”或“一個(an) ”所引入的權(quán)利要求陳述將包括這種所引入的權(quán)利要求陳述的任何特定的權(quán)利要求限制成包括僅一個這種陳述的發(fā)明(例如,“一個(a)”和/或“一個(an)”通常應(yīng)該被解釋為是意味著“至少一個”或者“一個或更多個”);這同樣適用于將定冠詞用于引入權(quán)利要求陳述的用途。此外,即使所引入的權(quán)利要求陳述的具體數(shù)目被明確陳述,本領(lǐng)域的技術(shù)人員也將認識到通常應(yīng)該將這種陳述解釋為表示至少所陳述的數(shù)目(例如,在沒有其他修飾語的情況下,無限定陳述的“兩個陳述”通常表示至少兩個陳述、或者兩個或更多個陳述)。 此外,在那些使用類似于“A、B和C中的至少一個,等”的慣用語的實例中,通常這樣的結(jié)構(gòu)意在下述意義本領(lǐng)域的技術(shù)人員將理解該慣用語(例如“具有A、B和C中的至少一個的系統(tǒng)”將包括但不限于下述系統(tǒng)該系統(tǒng)單獨具有A、單獨具有B、單獨具有C、同時具有A和
B、同時具有A和C、同時具有B和C、和/或同時具有A、B和C、等)。在這些使用類似于“A、 B或C中的至少一個等”的規(guī)則的情況下,通常這樣的結(jié)構(gòu)意在下述意義上本領(lǐng)域的技術(shù)人員會理解該規(guī)則(例如“具有A、B或C中的至少一個的系統(tǒng)”會包括但不限于下述系統(tǒng) 該系統(tǒng)唯一具有A、唯一具有B、唯一具有C、同時具有A和B、同時具有A和C、同時具有B和
C、和/或同時具有A、B和C、等)。本領(lǐng)域的技術(shù)人員還將理解,不論是在說明書、權(quán)利要求還是附圖中,呈現(xiàn)兩個或更多個可替選的術(shù)語的任何反意(disjunctive)詞和/或詞組實際上都應(yīng)該被理解為預(yù)期包括術(shù)語中的一個、任一術(shù)語或者兩個術(shù)語的可能性。例如,詞組 "A或B”將被理解為包括“A”或者“B”或者“A和B”的可能性。雖然為了描述優(yōu)選實施例的目的而在這里示出并描述了某些實施例,但是本領(lǐng)域技術(shù)人員應(yīng)該理解在不脫離本公開的范圍的情況下,可以用實現(xiàn)同一目的的各種各樣的可替選的和/或等效的實施例或?qū)嵤┓绞絹硖鎿Q所示出的和所描述的實施例。本領(lǐng)域的技術(shù)人員將容易地理解,可以以各種各樣的方式來實施本公開的實施例。該申請可以意在涵蓋這里所討論的實施例的任何適應(yīng)性修改或變化。因此,很明白地意在僅由權(quán)利要求及其
13等價內(nèi)容來限制本公開的實施例。
權(quán)利要求
1.一種用于在計算平臺上執(zhí)行計算的方法,所述方法包括由所述計算平臺將補償或過補償與到所述計算的輸入相關(guān)聯(lián),當在所述計算平臺上執(zhí)行所述計算時所述補償或過補償要與所述輸入結(jié)合使用以至少減小所述計算的誤差;以及由所述計算平臺使用與相關(guān)聯(lián)的補償或過補償結(jié)合的所述輸入來執(zhí)行所述計算。
2.根據(jù)權(quán)利要求1所述的方法,還包括由所述計算平臺至少部分地基于在所述計算平臺上在先執(zhí)行的計算來檢測所述誤差;以及由所述計算平臺確定要與所述輸入相關(guān)聯(lián)的所述補償或過補償,以當在所述計算平臺上執(zhí)行所述計算時至少減小所檢測到的誤差。
3.根據(jù)權(quán)利要求2所述的方法,還包括在未實現(xiàn)針對所述計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時由所述計算平臺重復(fù)進行所述檢測和確定,其中,所述設(shè)計指標包括在所述計算平臺的能量使用或者運行速度中所選擇的一個。
4.根據(jù)權(quán)利要求2所述的方法,其中,所述計算平臺具有能量使用設(shè)計指標,以及其中,由所述計算平臺針對所述計算平臺的一對選擇的電源電壓和閾值電壓執(zhí)行檢測和確定。
5.根據(jù)權(quán)利要求4所述的方法,還包括由所述計算平臺來估計所述計算平臺在執(zhí)行所述計算時針對所述輸入采用所述補償或過補償所需的能量的量。
6.根據(jù)權(quán)利要求5所述的方法,其中,估計包括由所述計算平臺執(zhí)行統(tǒng)計分析或者仿裝置ο
7.根據(jù)權(quán)利要求2所述的方法,其中,檢測包括由所述計算平臺檢測可傳遞誤差或非永久誤差。
8.根據(jù)權(quán)利要求2所述的方法,其中,確定包括由所述計算平臺確定針對所述輸入的補償或過補償以消除所檢測到的誤差。
9.根據(jù)權(quán)利要求1所述的方法,還包括由所述計算平臺將在先執(zhí)行的計算的結(jié)果發(fā)送到另一個計算平臺,以由所述另一個計算平臺至少部分地基于在所述計算平臺上在先執(zhí)行的所述計算來至少檢測所述誤差。
10.根據(jù)權(quán)利要求9所述的方法,還包括由所述計算平臺從所述另一個計算平臺或從第三計算平臺接收要與所述輸入相關(guān)聯(lián)的所述補償或過補償,以當在所述計算平臺上執(zhí)行所述計算時至少減小所檢測到的誤差。
11.根據(jù)權(quán)利要求1所述的方法,其中,執(zhí)行包括在將所述輸入提供給所述計算之前將所述補償或過補償應(yīng)用到所述輸入。
12.一種用于計算平臺至少減小在目標計算平臺上執(zhí)行的計算的誤差的方法,所述方法包括由所述計算平臺檢測在所述目標計算平臺上執(zhí)行的所述計算的所述誤差;以及由所述計算平臺確定并向所述目標計算平臺提供針對到所述計算的輸入的補償或過補償,以當在所述目標計算平臺上執(zhí)行所述計算時至少減小所述誤差。
13.根據(jù)權(quán)利要求12所述的方法,還包括由所述計算平臺接收在所述目標計算平臺上在先執(zhí)行的所述計算的結(jié)果。
14.根據(jù)權(quán)利要求12所述的方法,還包括由所述計算平臺對要由所述目標計算平臺執(zhí)行的所述計算進行執(zhí)行或建模。
15.根據(jù)權(quán)利要求12所述的方法,還包括在未實現(xiàn)針對所述計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時由所述計算平臺重復(fù)進行所述檢測和確定,其中,所述設(shè)計指標包括在所述目標計算平臺的能量使用或者運行速度中所選擇的一個。
16.一種用于計算平臺對在目標計算平臺上執(zhí)行的計算的誤差進行校正或部分校正的方法,所述方法包括由所述計算平臺從另一個計算平臺接收對在所述目標計算平臺上執(zhí)行的計算的所述誤差的描述;以及由所述計算平臺確定并向所述目標計算平臺提供針對到所述計算的輸入的補償或過補償,以當在所述目標計算平臺上執(zhí)行所述計算時校正或部分校正所述誤差。
17.根據(jù)權(quán)利要求16所述的方法,還包括在未實現(xiàn)針對所述計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時由所述計算平臺重復(fù)進行所述接收和確定,其中,所述設(shè)計指標包括在所述目標計算平臺的能量使用或者運行速度中所選擇的一個。
18.一種用于執(zhí)行計算的裝置,所述裝置包括 處理器,所述處理器被配置成運行指令;存儲介質(zhì),所述存儲介質(zhì)耦合至所述處理器,并且所述存儲介質(zhì)中存儲有要由所述處理器運行的指令,其中,在所述指令被運行時,所述指令使所述裝置能夠?qū)⒀a償或過補償與到計算的輸入相關(guān)聯(lián),當在所述計算裝置上執(zhí)行所述計算時所述補償或過補償要與所述輸入結(jié)合使用以至少減小所述計算的誤差;以及使用與相關(guān)聯(lián)的補償或過補償結(jié)合的所述輸入來執(zhí)行所述計算。
19.根據(jù)權(quán)利要求18所述的計算裝置,其中,所述指令還使所述裝置能夠至少部分地基于在所述計算裝置上在先執(zhí)行的所述計算來檢測所述誤差;以及確定要與所述輸入相關(guān)聯(lián)的所述補償或過補償,以當在所述計算裝置上執(zhí)行所述計算時至少減小所檢測到的誤差。
20.根據(jù)權(quán)利要求18所述的計算裝置,其中所述指令還使所述裝置能夠在未實現(xiàn)針對所述計算裝置的設(shè)計指標或者未達到重復(fù)次數(shù)限制時重復(fù)進行所述檢測和確定,其中,所述設(shè)計指標包括在所述計算平臺的能量使用或者運行速度中所選擇的一個。
21.一種用于至少減小在目標計算平臺上執(zhí)行的計算的誤差的裝置,所述裝置包括 處理器,所述處理器被配置成運行指令;存儲介質(zhì),所述存儲介質(zhì)耦合至所述處理器,并且所述存儲介質(zhì)中存儲有要由所述處理器運行的指令,其中,在所述指令被運行時,所述指令使所述裝置能夠 對在所述目標計算平臺上執(zhí)行的計算的誤差進行檢測;以及確定并向所述目標計算平臺提供針對到所述計算的輸入的補償或過補償,以當在所述目標計算平臺上執(zhí)行所述計算時至少減小所述誤差。
22.根據(jù)權(quán)利要求21所述的計算裝置,其中,所述指令還使所述裝置能夠在未實現(xiàn)針對所述目標計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時重復(fù)進行所述檢測和確定,其中,所述設(shè)計指標包括在所述目標計算平臺的能量使用或者運行速度中所選擇的一個。
23.一種用于至少減小在目標計算平臺上執(zhí)行的計算的誤差的裝置,所述裝置包括 處理器,所述處理器被配置成運行指令;存儲介質(zhì),所述存儲介質(zhì)耦合至所述處理器,并且所述存儲介質(zhì)中存儲有要由所述處理器運行的指令,其中,在所述指令被運行時,所述指令使所述裝置能夠從另一個計算平臺接收對在所述目標計算平臺上執(zhí)行的計算的所述誤差的描述;以及確定并向所述目標計算平臺提供針對到所述計算的輸入的補償或過補償,以當在所述目標計算平臺上執(zhí)行所述計算時校正或部分校正所述誤差。
24.根據(jù)權(quán)利要求23所述的裝置,其中,所述指令還使所述裝置能夠在未實現(xiàn)針對所述目標計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時重復(fù)進行所述接收和確定,其中, 所述設(shè)計指標包括在所述目標計算平臺的能量使用或者運行速度中所選擇的一個。
25.一種制造的制品,包括計算機可讀存儲介質(zhì);以及存儲在所述存儲介質(zhì)中的多個指令,其中,所述指令被設(shè)計成由裝置的處理器來運行, 以使所述裝置能夠確定并向目標計算平臺提供針對到計算的輸入的補償或過補償,以當在所述目標計算平臺上執(zhí)行所述計算時至少減小所述計算的誤差。
26.根據(jù)權(quán)利要求25所述的制品,其中,所述指令還使所述裝置能夠檢測所述計算在所述目標計算平臺上執(zhí)行時的誤差。
27.根據(jù)權(quán)利要求沈所述的制品,其中,所述指令還使所述裝置能夠在未實現(xiàn)針對所述目標計算平臺的設(shè)計指標或者未達到重復(fù)次數(shù)限制時重復(fù)進行所述檢測和確定,其中, 所述設(shè)計指標包括在所述目標計算平臺的能量使用或者運行速度中所選擇的一個。
28.根據(jù)權(quán)利要求25所述的制品,其中,所述裝置包括所述目標計算平臺。
全文摘要
總體上描述了用于經(jīng)由輸入補償和/或輸入過補償來校正計算誤差的技術(shù)。在各種示例中,可以對計算的誤差進行檢測,且可以產(chǎn)生對誤差進行校正的輸入補償和/或輸入過補償。所公開的技術(shù)除了其他應(yīng)用之外可以用于功率和/或能量最小化或者減小、以及調(diào)試。其他的實施例和/或應(yīng)用可以被公開和/或被要求。
文檔編號G06F11/30GK102460399SQ201080025570
公開日2012年5月16日 申請日期2010年5月4日 優(yōu)先權(quán)日2009年5月11日
發(fā)明者米奧德拉格·波特科尼亞克 申請人:卡倫茨技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
青龙| 申扎县| 石家庄市| 顺义区| 小金县| 阿勒泰市| 景宁| 张家川| 巴南区| 杨浦区| 宽城| 和政县| 米易县| 赤城县| 舞阳县| 新兴县| 通城县| 建湖县| 西城区| 安西县| 和平县| 屏南县| 交口县| 琼结县| 台山市| 河间市| 红原县| 新田县| 高陵县| 巴彦淖尔市| 始兴县| 永兴县| 临泉县| 建平县| 积石山| 太谷县| 揭东县| 金乡县| 富顺县| 宜兴市| 洪雅县|