[發明專利]浮點數冪運算處理方法、裝置和計算機系統無效
| 申請號: | 201010104098.7 | 申請日: | 2010-01-27 |
| 公開(公告)號: | CN102135870A | 公開(公告)日: | 2011-07-27 |
| 發明(設計)人: | 李有永 | 申請(專利權)人: | 成都市華為賽門鐵克科技有限公司 |
| 主分類號: | G06F7/57 | 分類號: | G06F7/57 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 劉芳 |
| 地址: | 611731 四川*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 浮點 運算 處理 方法 裝置 計算機系統 | ||
技術領域
本發明實施例涉及計算機技術領域,尤其涉及一種浮點數冪運算處理方法、裝置和計算機系統。
背景技術
現有技術中,計算機通常會進行浮點數的冪運算,浮點數的冪運算是計算機處理過程中經常會遇到的一類冪運算,其數學表達式可以表示為Xa,其中,X為浮點數變量,在不同的場景下可以取不同的值,a為浮點數的指數,且a為常數。
在實際應用中,計算機在進行浮點數冪運算時,會調用庫函數(pow/powf)來進行計算,pow/powf的功能是用來計算以x為底的y次方值。在進行浮點數的冪運算時,pow可以表達為double?pow(double?x,double?y),powf可以表達為float?powf(float?x,float?y)。
在實現本發明過程中,發明人發現現有技術中至少存在如下問題:調用庫函數進行浮點數冪運算所消耗的計算時間是普通浮點數乘法運算的幾十倍,如果計算機在計算過程中需要進行大量的浮點數冪運算,就需要頻繁調用庫函數計算浮點數的冪運算,因此,會導致計算機的處理效率低下。
發明內容
本發明實施例提供一種浮點數冪運算處理方法、裝置和計算機系統,可以提高計算機處理浮點數冪運算的處理速度。
本發明實施例提供一種浮點數冪運算處理方法,包括:
根據浮點數X在內存中的二進制科學計數法存儲結構,將所述浮點數X設置為y與2n乘積的形式,其中,y的絕對值為大于1小于2的實數,n為大于負127小于128的整數;
根據預先創建的第一預處理表獲取ya的取值,并根據第二預處理表獲取2na的取值,其中,所述第一預處理表存儲有ya的取值,所述第二預處理表存儲有2na的取值,a為常數;
根據所述ya的取值和所述2na的取值獲得所述Xa的計算結果。
本發明實施例提供一種浮點數冪運算處理裝置,包括:
設置模塊,用于根據浮點數X在內存中的二進制科學計數法存儲結構,將所述浮點數X設置為y與2n乘積的形式,其中,y的絕對值為大于1小于2的實數,n為大于負127小于128的整數;
查詢模塊,用于根據預先創建的第一預處理表查詢ya的取值,并根據第二預處理表查詢2na的取值,其中,所述第一預處理表存儲有ya的取值,所述第二預處理表存儲有2na的取值,a為常數;
計算模塊,用于根據所述ya的取值和所述2na的取值獲得所述Xa的計算結果。
本發明實施例提供一種計算機系統,包括上述浮點數冪運算處理裝置。
本發明實施例的浮點數冪運算處理方法、裝置和計算機系統,通過建立第一預處理表和第二預處理表,并通過查表方式進行浮點數冪運算,克服了現有技術中計算機通過調用庫函數計算大量浮點數冪運算而導致計算機的處理效率低下的缺陷,能夠有效提高計算機處理浮點數冪運算的計算效率。
附圖說明
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可以根據這些附圖獲得其他的附圖。
圖1是本發明實施例的浮點數冪運算處理方法的流程圖;
圖2是本發明實施例的浮點數存儲結構的示意圖;
圖3是本發明實施例的浮點數冪運算處理裝置的示意圖。
具體實施方式
下面結合附圖和具體實施例進一步說明本發明實施例的技術方案。
根據本發明的實施例,提供了一種浮點數冪運算處理方法,圖1是本發明實施例的浮點數冪運算處理方法的流程圖,如圖1所示,根據本發明實施例的浮點數冪運算處理方法包括:
步驟101,根據浮點數X在內存中的二進制科學計數法存儲結構,將浮點數X設置為y與2n乘積的形式,其中,y的絕對值為大于1小于2的實數,n為大于負127小于128的整數;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都市華為賽門鐵克科技有限公司,未經成都市華為賽門鐵克科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010104098.7/2.html,轉載請聲明來源鉆瓜專利網。





