《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 非精確浮點數乘法器設計
非精確浮點數乘法器設計
2016年電子技術應用第3期
尹培培
南京航空航天大學 計算中心,江蘇 南京210016
摘要: 隨著電路系統數值運算范圍以及數據運算精度的不斷擴大,浮點數運算的研究變得越來越重要。但傳統浮點數運算單元硬件復雜、功耗大、延時長,這些因素很大程度上制約著浮點數運算的性能。非精確計算可以減少容錯設備的動態及靜態能量損耗,作為解決以上問題的有效方法。提出了一種非精確浮點數乘法器的算法設計,同時將該算法應用于高動態范圍圖片的圖像處理中,并將結果與精確浮點數乘法器的應用結果進行對比,結果表明所提出的非精確浮點數乘法器具有很好的性能。
中圖分類號: TP332.2
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2016.03.011
中文引用格式: 尹培培. 非精確浮點數乘法器設計[J].電子技術應用,2016,42(3):38-41,46.
英文引用格式: Yin Peipei. Design and analysis of inexact floating-point multiplier[J].Application of Electronic Technique,2016,42(3):38-41,46.
Design and analysis of inexact floating-point multiplier
Yin Peipei
Computer Center,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China
Abstract: With the increasing extending the scope of digital operation and demands of digital precision, the study of floating-point(FP) arithmetic has become more important. But the complex hardware, high power consumption and long delay of traditional floating-point arithmetic unit restrict the performance of floating-point arithmetic. An inexact circuit offers a promising approach to significantly reduce both dynamic and static power dissipation for error-tolerant applications. To solve the above problems, the inexact floating-point multiplier is proposed by approximately designing a mantissa multiplier. High dynamic range(HDR) images are processed using the proposed inexact floating-point multiplier to show the validity of the inexact design,comparison results show that the proposed inexact floating-point multiplier has a good property.
Key words : floating-point;inexact;multiplier;HDR

0 引言

    目前,集成電路的設計工藝已經進入深亞微米階段,工藝水平大幅度提高,計算機微處理器也不斷更新換代。在微處理系統中,數據類型分為定點數和浮點數,相對于定點數的有限范圍及有限精度,浮點數可以靈活地表示更大范圍及更高精度的實數,由于以上原因,浮點數運算成為微處理器以及信號處理系統中的重要部件之一。但同時相對于定點數而言,浮點數運算需要更復雜的硬件電路,消耗更大的面積及能量,因此為數據范圍的拓寬帶來了能量及面積上的消耗。傳統的電路設計大多運用精確計算算法,但對于一些圖像處理的可容錯應用,這些系統并不需要絕對的精確性。所以將非精確運算[1]運用到這些系統中可以減小能量損耗及電路面積,同時也可提高系統的性能。

    非精確的算法設計作為減少容錯設備的動態及靜態能量損耗的有效方法,它的主要思想是通過減小硬件的復雜度來提高系統的性能及效率。目前非精確計算主要集中在定點數的研究[2-5],文獻[2]中非精確處理器犧牲了7.58%的相對錯誤率,但速度、面積比精確處理器速度提高了將近15倍,能量損耗也減少了將近15倍。研究表明運用非精確算法設計出的芯片面積更小,速度更快,能量損耗更低。雖然定點數在非精確研究方面取得了較成功的應用,但相對于定點數而言,目前對非精確浮點數運算的研究并不多。由于浮點數運算電路更復雜,能量也消耗更多,非精確浮點數算法的研究顯得尤為重要。

    文獻[5]設計了一種非精確的浮點數加法器,該設計通過將低位部分精確加法替代為或門算法實現非精確運算;文獻[6]研究了一種低功耗的浮點數乘法器,該研究通過直接截斷浮點數的數值位來減少硬件;文獻[7]設計了一種高效率的浮點數乘法器;文獻[8]利用低精度浮點數來減小MP3解碼時的內存損耗。

    本文提出了一種非精確浮點數乘法器的算法設計,同時將該算法應用于高動態范圍圖片的圖像處理中,并將結果與精確浮點數乘法器的應用結果進行對比。文章內容分布如下:在第1節中,首先簡單介紹了浮點數構成及精確的浮點數乘法器的結構;在第2節中提出了非精確乘法器的設計方法;在第3節中將該非精確乘法器應用到高動態范圍圖片中;最后總結了該設計算法。

1 背景簡介

1.1 浮點數表示方法

    在算數運算中,數據的表示方法有兩個,定點數和浮點數。定點數可以表示以0為中心的一定范圍的正負整數,由于定點數小數點固定,不能表示太大動態范圍的數,同時也不能表示過大或過小的數,此時浮點數的優勢就體現了出來,它可以在不增加位數的前提下擴展數據的動態范圍。

    在IEEE 754-2008標準中,浮點數是一個以3個量表示的二進制位串(如圖1所示),該位串分為3個部分:符號位部分、指數位部分和尾數位部分。

wdz4-t1.gif

    浮點數的標準表達式為:

    wdz4-gs1.gif

其中,S為符號位,當S=0時表示該浮點數是一個正值,當S=1時表示該浮點數是一個負值;E為指數位,bias表示偏移量,對于單精度bias=127,雙精度bias=1023,則E-bias既可為正數也可為負數;M為尾數位,對于規格化的尾數,存儲時默認省去小數點前的1,則對于非零尾數,尾數值為1.M。

1.2 精確浮點數乘法器

    最初的浮點數乘法器是依靠軟件實現的,但隨著超大規模集成技術的發展以及乘法器對計算速度要求的提高,乘法運算逐漸變成一個硬件的部件,浮點數乘法的基本原理是將相乘兩數的指數和作為乘積的指數,相乘兩數尾數的積作為乘積的尾數,相乘兩數的符號位異或作為乘積符號位。

    精確的浮點數乘法器如圖2所示,默認這里兩個操作數都已規格化,如若沒有,則首先需將輸入的操作數規格化。然后從兩操作數中分別提取每個操作數的符號位、指數位及尾數位,并將尾數位補充省略的第一位1。浮點數的乘法只要包括兩個運算:指數的加法和尾數的乘法,這兩運算結束后就是將結果進行規格化,生成符合IEEE 754-2008標準的結果。

wdz4-t2.gif

2 非精確浮點數乘法器設計

    非精確乘法器的設計是基于圖2所示的精確計算的算法級設計,主要是將非精確定點數乘法器運用到浮點數尾數乘法設計中,同時考慮到尾數乘積已是非精確結果,舍入單元及規格化也進行了簡化。

2.1 尾數乘法器

    尾數乘法器就是計算兩個浮點數尾數部分的乘積,也就是兩個無符號定點數的乘法,主要包括3個部分:部分積的生成、部分積壓縮及最終結果的生成。本文部分積通過非精確Booth編碼[9]生成,部分積壓縮通過非精確4-2壓縮器[10]及Wallace樹[11]完成。對于單精度浮點數,尾數的乘法是無符號定點24×24位的乘法器,修正Booth編碼產生了13個部分積;4-2壓縮器、Wallace樹以及進位存儲加法器將部分積壓縮成2個操作數;最后48位和進位采用快速超前進位加法器相加。

    非精確Booth編碼是在修正Booth編碼算法上改進的,修正Booth編碼算法的門級電路如圖3(a)所示,式(2)給出了部分積(Partial Products,PP)與輸入之間的關系。非精確Booth編碼的門級電路如圖3(b)所示,式(3)給出了部分積與輸入之間的關系。

    wdz4-gs2-3.gif

wdz4-t3.gif

    部分積的壓縮通過4-2壓縮器實現,非精確壓縮器是在精確4-2壓縮器上改進得到,精確4-2壓縮器的實現方法如圖4(a)所示,式(4)~式(6)給出了壓縮結果與部分積輸入之間的關系。非精確4-2壓縮器的實現方法如圖4(b)所示,式(7)~式(8)給出了壓縮結果與部分積輸入之間的關系。

    wdz4-gs4-8.gif

wdz4-t4.gif

    以單精度浮點數為例,非精確尾數乘法器的Wallace樹結構如圖5所示,由于最終標準化后只取乘積的前24位,所以進行24×24乘法時0~23位的計算直接舍去,24~42位進行非精確計算,43~47位進行精確計算,圖5中實線框中進行非精確Booth編碼及非精確壓縮,虛線框進行精確Booth編碼及精確壓縮。

wdz4-t5.gif

2.2 舍入單元

    舍入單元的作用是在結果被返回放回浮點格式時,將多出來的位舍棄,使得有效數據的位數保持在固定的位數范圍內。在精確浮點數乘法器中,IEEE列出了4種不同的舍入方法:舍入到最近(Round To Nearest,RTN)、朝正無窮大方向舍入(Round To Positive Infinity,RTPI)、朝負無窮大方向舍入(Round To Negative Infinity,RTNI)、朝0方向舍入(Round To Zero,RTZ)。在非精確設計中,乘積結果已是非精確的,舍入方法的選擇對算法沒有太大意義,所以在非精確浮點數乘法器中,舍入單元將不再考慮。

2.3 非精確浮點數乘法器結構

    基于以上分析,非精確浮點數乘法器可以通過設計非精確無符號定點數乘法器、簡化規格化處理及省略舍入單元來實現,具體結構如圖6所示。

wdz4-t6.gif

3 圖像處理應用

    很多非精確浮點數乘法都應用于圖像處理中, OpenEXR是由Industrial Light and Magic開發的高動態范圍圖片(High Dynamic-Range,HDR)的文件格式,它支持16位及32位浮點。本文采用高動態范圍圖片來驗證該非精確浮點數乘法器的有效性。高動態范圍可視區分度檢測(High Dynamic Range Visible Difference Predictor,HDR-VDP)是度量兩幅圖片區別的方法,它可以檢測兩幅圖片的可視區別。圖7、圖8分別為精確、非精確浮點數乘法生成圖片,兩幅圖片的區別檢測圖如圖9所示。

wdz4-t7-8.gif

wdz4-t9.gif    HDR-VDP中整體可視檢測中定義了兩個度量方法,一個為P_det,定義為兩幅圖片的可視區別概率,它的范圍為0~1,數值越大,說明兩圖片的區別人眼越容易察覺;另一度量方法是Q_MOS,它定義為圖片的平均觀測質量,它的范圍是0~100,數值越大說明圖片質量越好。經測量本文設計的非精確浮點數乘法器的兩個度量值分別為:

    wdz4-gs9-10.gif

    度量值P_det表明兩幅圖片的差異不太容易被檢測,度量值Q_MOS表明兩幅圖片質量很好。

4 結論

    本文主要采用非精確定點尾數乘法器設計非精確浮點數乘法器,并將該乘法器運用到圖像處理中,結果表明本文所設計的非精確浮點數乘法器具有很好的性能。

參考文獻

[1] PALEM K,INGAMNENI A.Ten years of building broken-chips:the physics and engineeringofinexact  computing[J].ACMTrans.Embedded Computing Systems,2013,12(2),87:1-23.

[2] LINGAMNENI A,MUNTIMADUGU A,ENZ C,et al.Algorithmic methodologies for ultra-efficient inexact architectures for sustaining technology scaling[J].Proc.ACM Int.Conf.Computing Frontiers,2012:3-12.

[3] YANG Z,JAIN A,LIANG J,et al.Approximate XOR XNOR-based Adders for inexact computing[J].Proc.13rd IEEE Conf.Nanotechnol.(IEEE-NANO),2013:690-693.

[4] Liu Weiqiang,Chen Linbin,Wang Chenghua,et al.Design and analysis of inexact floating-point adders[J].IEEE Transactions on Computers,2016,65(1):308-314.

[5] Liu Weiqiang,Chen Linbin,WANG C,et al.Inexact Floating-Point Adder for Dynamic Image Processing[J].Proceedings of the 14th IEEEInternational Conference on Nano-technology Toronto,Canada,2014.

[6] TONG J Y,NAGLE D,RUTENBAR R.Reducing power byoptimizingthe necessary precision/rangeof floating-point arithmetic[J].IEEE Trans.Very Large Scale Integr.Syst.2000,8:273-286.

[7] GUPTA A,MANDAVALLI S,MOONEY V,et al.Low power probabilistic floatingpoint multiplier design[J].Proc.IEEE Comput.Soc.Annu.Symp.VLSI,2011:182-187.

[8] EILERT J,EHLIAR A,LIU D.Using low  precision  floating point  numbers  to  reduce  memory  cost  for  MP3 decoding[J].Proc. 6th IEEE Workshop on Multimedia Signal Processing,2004:119-122.

[9] YEH W C,JEN C W.High-speed booth encoded parallel multiplier design[J].IEEE Trans.Computers,2000,49(7):692-701.

[10] Amir Momeni,Jie Han,Paolo Montuschi,et al.Design and analysis of approximate compressor for multilication[J].IEEE Trans.Computers,2015,64(4):984-994.

[11] MILLAR B,MADRID P E,SWARTZLANDER E E.A fast hybrid multiplier combining Booth and Wallace/Dadda algorithms[J].Proceedings of the 35th MidwestSymposium on Circuits and Systems,1992,1(8):158-165.

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精选在线| 国产精品一区毛片| 国产综合久久久久久| 欧美一区二区三区四区在线观看| 亚洲国产精品久久人人爱蜜臀| 亚洲精品一区二区三区蜜桃久| 性色av一区二区三区| 国产欧美视频一区二区三区| 免费观看在线综合色| 国产精品日日做人人爱| 国产精品视频99| 久久性天堂网| 久久激情视频免费观看| 99re66热这里只有精品4| 欧美精品v国产精品v日韩精品| 欧美激情第六页| 久热精品视频在线| 亚洲欧美在线免费观看| 国内精品视频一区| 亚洲国产精品久久久久久女王| 亚洲午夜激情网站| 国产精品国产三级国产普通话三级| 免费成人黄色av| 亚洲欧美日韩综合一区| 亚洲国产精品综合| 在线亚洲一区观看| 欧美一区二区三区播放老司机| 亚洲国产一区二区a毛片| 欧美va天堂在线| 国产一区二区无遮挡| 欧美好吊妞视频| 国产精品推荐精品| 美女诱惑黄网站一区| 99热精品在线观看| 亚洲人成亚洲人成在线观看| 久久精品官网| 欧美国产日本在线| 久久久人成影片一区二区三区| 国产精品第一页第二页第三页| 国产精品久久久久一区二区三区| 午夜免费在线观看精品视频| 国内欧美视频一区二区| 国产亚洲欧美一区二区三区| 国产精品日韩欧美一区二区| 欧美黄色免费| 在线视频亚洲一区| 久久久久久久性| 国产拍揄自揄精品视频麻豆| 亚洲一区二区三区免费在线观看| 免费成人在线视频网站| 国产精品午夜在线| 欧美成人日韩| 欧美日韩在线观看一区二区三区| 一本色道久久综合亚洲二区三区| 欧美激情一二三区| 午夜日韩福利| 久久欧美中文字幕| 夜夜嗨av一区二区三区中文字幕| 正在播放欧美视频| 亚洲欧美韩国| 一区二区三区在线视频播放| 欧美性猛交xxxx乱大交退制版| 免费日韩av电影| 国产精品麻豆欧美日韩ww| 亚洲激情在线视频| 国产精品久久看| 欧美成人一区二区三区| 亚洲精品一区二区三区婷婷月| 亚洲免费观看高清完整版在线观看| 欧美日产在线观看| 你懂的网址国产 欧美| 欧美aaaaaaaa牛牛影院| 久久久噜噜噜久久| 99精品视频免费全部在线| 韩日精品中文字幕| 久久av资源网| 禁断一区二区三区在线| 久久精品论坛| 亚洲高清123| 亚洲激情校园春色| 国产一区二区激情| 久久成人免费电影| 国产精品久久久久久影院8一贰佰| 性18欧美另类| 欧美第十八页| 亚洲国产精品999| 久久亚洲精品一区| 久久综合福利| 欧美四级在线观看| 欧美中日韩免费视频| 国产精品福利影院| 欧美日韩一区在线视频| 久久久久在线| 国产精品视频免费一区| 久久欧美肥婆一二区| 亚洲国产日韩欧美在线动漫| 久久国产欧美| 国产精品成人aaaaa网站| 在线精品亚洲| 亚洲黄色尤物视频| 日韩视频―中文字幕| 亚洲激精日韩激精欧美精品| 黄色国产精品一区二区三区| 在线观看欧美日韩| 91久久亚洲| 欧美日韩国产影院| 欧美成人一区二区三区| 国产一区二区三区高清| 亚洲视频中文| 欧美激情网友自拍| 欧美插天视频在线播放| 久久疯狂做爰流白浆xx| 国产精品久久久亚洲一区| 久久久久国产一区二区| 国产一区三区三区| 欧美日韩国产欧| 欧美激情第8页| 午夜一区不卡| 久久资源av| 欧美1区视频| 欧美成人亚洲成人日韩成人| 欧美性做爰毛片| 久久久精品999| 亚洲欧美在线视频观看| 国产精品久久久久久福利一牛影视| 在线不卡中文字幕| 日韩亚洲欧美精品| 欧美日本亚洲| 国产精品一区毛片| 欧美电影在线免费观看网站| 国产最新精品精品你懂的| 欧美日韩一区精品| 免费一级欧美片在线观看| 欧美中文字幕久久| 中日韩视频在线观看| 亚洲欧美日韩国产中文| 欧美激情视频免费观看| 韩日视频一区| 亚洲电影免费| 开心色5月久久精品| 国产视频久久久久| 欧美电影在线免费观看网站| 亚洲欧美另类在线| 在线观看91精品国产入口| 影音先锋日韩精品| 亚洲精品在线观| 国产精品福利网| 日韩一级欧洲| 91久久极品少妇xxxxⅹ软件| 麻豆久久婷婷| 老牛影视一区二区三区| 激情久久久久久| 亚洲美女在线国产| 国产精品v欧美精品∨日韩| 亚洲字幕在线观看| 亚洲精品日韩激情在线电影| 在线激情影院一区| 欧美日韩国产91| 亚洲区一区二区三区| 亚洲福利视频一区二区| 欧美有码在线视频| 欧美成人一品| 欧美www视频在线观看| 亚洲欧美日本国产专区一区| 欧美亚洲动漫精品| 欧美交受高潮1| 国产精品麻豆欧美日韩ww| 国产一区二区精品久久99| 老司机午夜精品视频| aaa亚洲精品一二三区| 国产精品护士白丝一区av| 欧美激情中文字幕乱码免费| 免费一级欧美片在线播放| 亚洲资源在线观看| 99re视频这里只有精品| 欧美激情1区| 欧美精品一区二区三区蜜桃| 日韩亚洲欧美成人一区| 亚洲美女中出| 欧美午夜精品久久久久久久| 亚洲最新视频在线| 欧美日韩成人综合在线一区二区| 久久女同互慰一区二区三区| 欧美成年视频| 欧美国产日本在线| 国产一区二区三区精品欧美日韩一区二区三区| 欧美午夜视频在线观看| 国产无一区二区| 亚洲免费影院| 免费人成网站在线观看欧美高清| 亚洲一区制服诱惑| 久久久久久久成人| 久久久亚洲午夜电影| 米奇777超碰欧美日韩亚洲| 国产精品videosex极品| 性久久久久久久| 亚洲精品一区二| 亚洲一级高清| 国产精品入口夜色视频大尺度| 久久久久国色av免费看影院| 欧美午夜精品久久久久久浪潮| 久久视频精品在线| 亚洲激情成人| 欧美视频一区在线| 国内精品福利| 欧美精品网站| 亚洲视频欧美视频| 欧美激情国产高清| 欧美午夜不卡影院在线观看完整版免费| 久久久久久久久久码影片| 亚洲精品在线电影| 国产精品久久久久国产a级| 国产欧美日韩免费看aⅴ视频| 一区二区欧美在线| 一本色道久久88亚洲综合88| 欧美激情亚洲综合一区| 亚洲第一综合天堂另类专| 久久综合伊人77777蜜臀| 在线精品视频免费观看| 欧美午夜精品伦理| 韩国精品久久久999| 欧美片第一页| 国产无遮挡一区二区三区毛片日本| 国内成人精品2018免费看| 久久精品一区二区三区不卡| 国产精品日本欧美一区二区三区| 午夜视频在线观看一区二区| 欧美大胆人体视频| 欧美精品久久久久久久免费观看| 美女视频一区免费观看| 免费久久久一本精品久久区| 一区二区三区精品| 欧美日韩国产精品专区| 韩国三级电影久久久久久| 久久精品中文字幕免费mv| 亚洲第一在线| 久久日韩粉嫩一区二区三区| 久久大香伊蕉在人线观看热2| 国产一区二区三区网站| 免费精品99久久国产综合精品| 在线播放精品| 国产精品久久久久毛片软件| 欧美成人在线网站| 欧美区二区三区| 久久高清福利视频| 亚洲一区二区在线免费观看| 日韩视频在线永久播放| 国产精品欧美一区二区三区奶水| 99视频精品| 欧美一级艳片视频免费观看| 久久精品在线观看| 性伦欧美刺激片在线观看| 欧美午夜不卡在线观看免费| 亚洲欧美偷拍卡通变态| 亚洲综合色激情五月| 国产美女一区二区| 亚洲男人第一网站| 久久国产精品免费一区| 亚洲精品久久久蜜桃| 亚洲影院一区| 欧美亚洲视频在线看网址| 久久久免费精品视频| 一区二区欧美精品| 激情综合色综合久久综合| 99视频一区二区| 国产精品扒开腿做爽爽爽视频| 久久综合九色综合欧美就去吻| 性欧美8khd高清极品| 久久久999精品免费| 久久久久国产精品一区二区| 樱桃成人精品视频在线播放| 久久爱另类一区二区小说| 欧美日韩精品欧美日韩精品| 国产精品久久久久久户外露出| 国产亚洲欧美中文| 一区二区三区欧美视频| 在线 亚洲欧美在线综合一区| 欧美日韩精品一区二区三区| 亚洲女优在线| 亚洲最新在线视频| 亚洲欧美在线磁力| 亚洲精品国产精品久久清纯直播| 一区二区三区国产在线观看| 久久久久国产精品人| 最新国产成人av网站网址麻豆| 狂野欧美性猛交xxxx巴西| 99精品视频免费全部在线| 欧美极品在线视频| 日韩一区二区久久| 欧美xxx在线观看| 老司机久久99久久精品播放免费| 国产精品九色蝌蚪自拍| 国产精品入口福利| 国产一区二区三区日韩欧美| 欧美破处大片在线视频| 在线观看成人网| 免费观看30秒视频久久| 亚洲电影欧美电影有声小说| 久久久久一区| 欧美精品一区在线发布| 在线成人国产| 亚洲国产精品综合| 国语自产在线不卡| 日韩亚洲一区在线播放| 欧美日韩天天操| 欧美婷婷六月丁香综合色| 男同欧美伦乱| 亚洲剧情一区二区| 日韩亚洲精品电影| 欧美精品首页| 亚洲视屏一区| 国产精品国产福利国产秒拍| 亚洲国产欧美一区二区三区丁香婷| 国产精品久久久久91| 在线不卡欧美| 野花国产精品入口| 欧美极品在线观看| 国产精品自拍小视频| 亚洲高清一区二区三区| 欧美性淫爽ww久久久久无| 久久久青草青青国产亚洲免观| 一区二区国产精品| 午夜激情一区| 欧美视频在线观看视频极品| 国产亚洲人成a一在线v站| 欧美日韩一区二区三| 亚洲高清资源综合久久精品| 亚洲一级在线观看|