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

      用于浮點到整數(shù)變換的舍入注入方案的制作方法_2

      文檔序號:8430494閱讀:來源:國知局
      性實施例。因而,作為例如制造工藝和/或容限的結(jié)果對于圖示的形狀的變化是預(yù)期的。因而,示范性實施例不應(yīng)當(dāng)被視為這里所示的區(qū)域的特定形狀,而是將包括作為例如制造的結(jié)果在形狀上有偏差。例如,示出為矩形的植入?yún)^(qū)域一般將具有圓形或曲線特征和/或在其邊緣植入濃度的梯度而非從植入到非植入?yún)^(qū)域的二元變化。同樣,由植入形成的隱埋層可以導(dǎo)致在隱埋層與植入通過其發(fā)生的表面之間的區(qū)域中的部分植入。因而,在圖中示出的區(qū)域本質(zhì)上是示意性的并且它們的形狀不意在示出設(shè)備的區(qū)域的實際形狀并且不意在限制本公開主題的范圍。
      [0029]除非以別的方式定義,否則這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本公開主題所屬的領(lǐng)域的技術(shù)人員通常所理解的相同的意義。還將理解的是,諸如在通常使用的詞典中定義的那些術(shù)語應(yīng)該解釋為具有與相關(guān)技術(shù)的上下文中的意義一致的意義,并且將不以理想化或過度形式化的方式解釋,除非清楚地在這里如此定義。
      [0030]在下文中,將參照附圖詳細(xì)說明示范性實施例。
      [0031]如上所述,在計算設(shè)備中,浮點數(shù)由設(shè)定數(shù)目的位表示。這意思是,浮點數(shù)僅僅可以通過它們被分配的數(shù)目的位來有界地表示無窮數(shù)空間的離散的和受限制的部分。對于常規(guī)浮點數(shù)來說,類似于標(biāo)準(zhǔn)科學(xué)記數(shù)法格式表示數(shù):通過在數(shù)的有效數(shù)部分中的整數(shù)和用于指示小數(shù)點應(yīng)該在的位置的指數(shù)部分。例如,在十進位系統(tǒng)中,23,467表示為2.3467xl04,其中整數(shù)的單個數(shù)位是2并且小數(shù)點距右側(cè)4位。當(dāng)數(shù)用二進制表示時,最高有效位總是I。將理解的是,這里使用科學(xué)記數(shù)法是由于其對普通讀者來說好理解而使用它,并且僅僅是說明的例子。還要理解的是,優(yōu)選的本公開主題集中于二進制數(shù)。
      [0032]同樣,在計算設(shè)備中,整數(shù)用設(shè)定數(shù)目的位來表示,但是以不同格式存儲。這通常意思是,整數(shù)表示通過它們被分配的數(shù)目的位為界地表示無窮數(shù)空間的更小或更多受限制的部分。如上所述,整數(shù)通常被表示為兩種主要格式(有符號和無符號)之一。無符號整數(shù)通常理解為非負(fù)的,并且僅包括從零到用于表示數(shù)的多個位的極限的范圍(例如,8位無符號整數(shù)可以表示0-255等等)。
      [0033]有符號整數(shù)通常包括大致以零為中心并且基本上相等地沿正和負(fù)方向延伸的值的范圍,如所使用的數(shù)目的位所限制的那樣(例如,8位無符號整數(shù)可以表示-128到127等等)。但是,存在對該論點的兩個重要告誡(caveat)。第一,因為零值占用可能位組合(有偶數(shù)個)中的一個,所以可能的正/負(fù)值的數(shù)目不是偶數(shù)。這通常通過使負(fù)數(shù)比正數(shù)能夠多一個值來處理(例如,在8位的實施例中,-128是相對于-127的下限,-127與正127上限匹配,等等)。第二,負(fù)整數(shù)通常用二的補碼標(biāo)記表示和/或與二的補碼標(biāo)記同義,如本領(lǐng)域技術(shù)人員所知。這有這樣的好處:使所有負(fù)數(shù)包括最高有效位(MSB) I。因此,能夠通過檢查有符號整數(shù)的MSB來快速地知道它是正的(MSB為O)還是負(fù)的(MSB為I)。這還導(dǎo)致負(fù)數(shù)具有比正數(shù)多一個值,因為零值占據(jù)了 MSB等于O的值。
      [0034]有時候,計算設(shè)備可以期望將以浮點格式存儲的數(shù)(例如,有符號位、數(shù)值和指數(shù)部分)變換為整數(shù)格式。如人們所知,至少兩個可能問題會隨著這樣的變換過程而出現(xiàn)。第一,因為浮點數(shù)可以包括小數(shù)(即非整)部分(例如,1.34可以包括0.34部分等等)并且變換可以考慮如何將這表示為整數(shù)。通常,這樣的情況使用在IEEE 754規(guī)范中建立的一組舍入規(guī)則來處理。第二,浮點格式的值包括符號位(指示正或負(fù)),而整數(shù)沒有(拋開有符號整數(shù)的MSB)。包含專用符號位考慮浮點數(shù)表示“負(fù)零”,而整數(shù)不行。在這樣一個實施例中,除了將浮點數(shù)變換為歸一化值或定點值之外,還可以要求2的補碼(即,有符號整數(shù)格式的反轉(zhuǎn))。
      [0035]圖1是用于將浮點格式的數(shù)變換為整數(shù)格式的數(shù)的系統(tǒng)100的框圖。在一些實施例中,系統(tǒng)100可以包括浮點變換器(FCVT)。
      [0036]在這樣一個實施例中,系統(tǒng)100可以包括寄存器或存儲器102,被配置為接收并且存儲浮點格式的數(shù)。如上所述,在各種實施例中,浮點數(shù)可以包括符號位、指數(shù)部分和尾數(shù)部分。
      [0037]在各種實施例中,系統(tǒng)100可以包括歸一化引擎104,被配置為歸一化浮點數(shù)。在本上下文中,術(shù)語“歸一化”指的是將尾數(shù)部分變換為包括指數(shù)部分一的表示的過程。一般說來,這可以包括將小數(shù)點(例如,十進制系統(tǒng)中的十進制小數(shù)點,等等)移位指數(shù)部分的無偏值。例如,對于為簡單起見使用十進制數(shù)來說,浮點數(shù)可以包括值1.234xl03(尾數(shù)部分1234,指數(shù)3,正符號位)并且可以通過將十進制小數(shù)點移位三次而歸一化為1,234。這并不會與IEEE 754術(shù)語“denormal (反常值)”或“subnormal (非規(guī)則)”數(shù)混淆,雖然本方案支持它們,但是它們與本公開主題不是特別密切相關(guān)。
      [0038]在示出的實施例中,中間歸一化數(shù)106可以表示為正整數(shù)116(例如,浮點數(shù)的絕對值等等)。在這樣一個實施例中,歸一化數(shù)可以別稱為不變換正的2的補碼格式的數(shù)。
      [0039]在各種實施例中,中間歸一化數(shù)106可以包括一個或多個位或者舍入或小數(shù)點之外的小數(shù)值126 (例如,在十進制中,歸一化的1.25可以包括在小數(shù)點之外或在小數(shù)點右邊的小數(shù)值0.25,等等)。在這樣一個實施例中,這些各種小數(shù)值126可以按IEEE 754規(guī)則簡化或變換為舍入(R)位136和粘位⑶位146。在一個這樣的實施例中,最低有效位可以被OR (或)運算以產(chǎn)生粘位146。
      [0040]在各種實施例中,一旦已經(jīng)計算了舍入位136和粘位146,就可以準(zhǔn)備舍入中間歸一化數(shù)106。在一個實施例中,如果中間歸一化數(shù)106是負(fù)的(例如,通過評估浮點數(shù)的符號位而確定的,等等),則歸一化數(shù)106可以被反轉(zhuǎn)。結(jié)果值可以包括最終歸一化數(shù)或簡稱“歸一化數(shù)” 108。在示出的實施例中,這可以經(jīng)由取中間歸一化數(shù)106的I的補碼來完成。在這樣的實施例中,這可以比取2的補碼計算強度要小。在一個這樣的實施例中,與可以包括使用加法器或半加器(例如,加I來反轉(zhuǎn),等等)的2的補碼反轉(zhuǎn)相比,這樣的反轉(zhuǎn)可以僅僅包括使用一定數(shù)目的反轉(zhuǎn)器和/或多路復(fù)用器(以在中間歸一化數(shù)106的正版本和負(fù)版本之間進行選擇)。
      [0041]在各種實施例中,系統(tǒng)100可以包括加法器110。在這樣的實施例中,加法器可以接受三個輸入:輸入A、輸入B和進位(carry-1n)位。在示出的實施例中,加法器110可以接收歸一化數(shù)108、一個或多個注入位或常數(shù)112、以及進位位114作為輸入。
      [0042]在這樣的實施例中,加法器110可以被配置為適當(dāng)?shù)厣崛霘w一化數(shù)108以生成整數(shù)結(jié)果120的2的補碼模式版本。如上所述,IEEE 754標(biāo)準(zhǔn)允許許多舍入方案。例如,這樣的可能的舍入方案可以包括:舍入到零、舍入到負(fù)無窮、舍入到正無窮和/或舍入到最接近偶數(shù)值(Nearest Even Value)。將理解的是,上述僅僅是幾個說明性例子,本公開的主題不局限于此。
      [0043]在各種實施例中,系統(tǒng)100可以使用被稱為注入舍入(inject1n rounding)的技術(shù)。在這樣的實施例中,取代評估歸一化數(shù)108的小數(shù)部分來確定是否加I到數(shù)(即,向上舍入/向下舍入到下一個數(shù)),常數(shù)值可以被加到歸一化數(shù)108并且小數(shù)部分可以被丟棄。例如,為了說明性目的再次使用十進制,如果歸一化數(shù)是1.25,取代確定小數(shù)部分0.25小于0.5并且向下舍入,而是可以更簡單且快速地向1.25加常數(shù)0.5得到1.75并丟棄新的小數(shù)部分(0.75)以得到整數(shù)值I。同樣,如果歸一化數(shù)是1.51,則通過加常數(shù)0.5,在加法之后數(shù)的整體部分自然地舍入到2 (2.01丟棄0.01)。將理解,以上僅僅是幾個說明性例子,本公開主題不限制于此并且系統(tǒng)100將使用與十進制數(shù)學(xué)相對的二進制。
      [0044]在這樣的實施例中,注入常數(shù)112可以基于針對操作(例如,浮點到整數(shù)變換,等等)所選擇的舍入方案或規(guī)則來預(yù)定。在這樣的實施例中,注入常數(shù)112也可以基于所選擇的操作來預(yù)定。例如,可以采用第一組注入常數(shù)112用于浮點到整數(shù)變換,可以采用第二組注入常數(shù)用于浮點到浮點變換(例如
      當(dāng)前第2頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1