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