[發(fā)明專(zhuān)利]用于復(fù)數(shù)與復(fù)數(shù)之間共軛乘法的設(shè)備和方法在審
| 申請(qǐng)?zhí)枺?/td> | 201811130761.3 | 申請(qǐng)日: | 2018-09-27 |
| 公開(kāi)(公告)號(hào): | CN109582281A | 公開(kāi)(公告)日: | 2019-04-05 |
| 發(fā)明(設(shè)計(jì))人: | V.馬杜里;E.奧德-艾哈邁德-瓦爾;J.科巴爾;M.查尼;R.瓦倫丁;B.楊 | 申請(qǐng)(專(zhuān)利權(quán))人: | 英特爾公司 |
| 主分類(lèi)號(hào): | G06F7/52 | 分類(lèi)號(hào): | G06F7/52;G06F7/57 |
| 代理公司: | 中國(guó)專(zhuān)利代理(香港)有限公司 72001 | 代理人: | 李嘯;張金金 |
| 地址: | 美國(guó)加利*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 虛數(shù) 臨時(shí)結(jié)果 源寄存器 最終結(jié)果 子集 乘法 寄存器 復(fù)數(shù) 實(shí)數(shù) 相減 相加 電路 解碼器 乘法器電路 加法器電路 第一數(shù)據(jù) 累加電路 虛數(shù)分量 虛數(shù)數(shù)據(jù) 處理器 共軛 打包 存儲(chǔ) | ||
1.一種處理器,包括:
解碼器,所述解碼器用于解碼第一指令以生成解碼的指令;
第一源寄存器,所述第一源寄存器用于存儲(chǔ)第一多個(gè)打包的實(shí)數(shù)和虛數(shù)數(shù)據(jù)元素;
第二源寄存器,所述第二源寄存器用于存儲(chǔ)第二多個(gè)打包的實(shí)數(shù)和虛數(shù)數(shù)據(jù)元素;以及
執(zhí)行電路,所述執(zhí)行電路用于執(zhí)行所述解碼的指令,所述執(zhí)行電路包括:
乘法器電路,所述乘法器電路用于選擇所述第一源寄存器和第二源寄存器中的實(shí)數(shù)和虛數(shù)數(shù)據(jù)元素以做乘法,所述乘法器電路用于將所述第一源寄存器中的每個(gè)選擇的虛數(shù)數(shù)據(jù)元素與所述第二源寄存器中的選擇的實(shí)數(shù)數(shù)據(jù)元素相乘,并且用于將所述第一源寄存器中的每個(gè)選擇的實(shí)數(shù)數(shù)據(jù)元素與所述第二源寄存器中的選擇的虛數(shù)數(shù)據(jù)元素相乘,以生成多個(gè)虛數(shù)乘積,
加法器電路,所述加法器電路用于將第一子集的所述多個(gè)虛數(shù)乘積相加并且將第二子集的所述多個(gè)虛數(shù)乘積相減,以生成第一臨時(shí)結(jié)果,并且用于將第三子集的所述多個(gè)虛數(shù)乘積相加并且將第四子集的所述多個(gè)虛數(shù)乘積相減,以生成第二臨時(shí)結(jié)果,
累加電路,所述累加電路用于將所述第一臨時(shí)結(jié)果與來(lái)自目的地寄存器的第一數(shù)據(jù)進(jìn)行組合以生成第一最終結(jié)果,并且用于將所述第二臨時(shí)結(jié)果與來(lái)自所述目的地寄存器的第二數(shù)據(jù)進(jìn)行組合以生成第二最終結(jié)果,并且用于將所述第一最終結(jié)果和第二最終結(jié)果存儲(chǔ)回所述目的地寄存器中。
2.如權(quán)利要求1所述的處理器,其中所述實(shí)數(shù)和虛數(shù)值作為16比特?cái)?shù)據(jù)元素被存儲(chǔ)在所述第一和第二源寄存器中,每個(gè)虛數(shù)值被存儲(chǔ)在與數(shù)據(jù)元素地點(diǎn)對(duì)應(yīng)實(shí)數(shù)值的所述數(shù)據(jù)元素地點(diǎn)相鄰的數(shù)據(jù)元素地點(diǎn)中,實(shí)數(shù)和虛數(shù)值的每個(gè)組合表示復(fù)數(shù)。
3.如權(quán)利要求1或2所述的處理器,其中所述第一和第二源寄存器包括128比特打包數(shù)據(jù)寄存器,所述128比特打包數(shù)據(jù)寄存器可配置有相應(yīng)地存儲(chǔ)數(shù)據(jù)元素A、B、C、D、E、F、G和H的數(shù)據(jù)元素位置A、B、C、D、F、G和H,并且其中數(shù)據(jù)元素A、C、E和G是實(shí)數(shù)數(shù)據(jù)元素且數(shù)據(jù)元素B、D、F和H是對(duì)應(yīng)的虛數(shù)數(shù)據(jù)元素。
4.如權(quán)利要求3所述的處理器,其中為了執(zhí)行所述解碼指令,所述乘法器電路將執(zhí)行乘法S1C*S2D、S1D*S2C、S1A*S2B、S1B*S2A、S1G*S2H、S1H*S2G、S1E*S2F、S1F*S2E,以生成所述多個(gè)虛數(shù)乘積,其中S1標(biāo)識(shí)所述第一源寄存器,S2標(biāo)識(shí)所述第二源寄存器,并且A-H相應(yīng)標(biāo)識(shí)所述第一和第二源寄存器中的數(shù)據(jù)元素位置A-H中的所述打包數(shù)據(jù)元素。
5.如權(quán)利要求4所述的處理器,其中將所述多個(gè)虛數(shù)乘積的所述第一和第二子集相應(yīng)做加法和做減法,包括S1C*S2D-S1D*S2C+S1A*S2B-S1B*S2A,并且所述多個(gè)虛數(shù)乘積的所述第三和第四子集的相應(yīng)做加法和做減法,包括S1G*S2H-S1H*S2G+S1E*S2F-S1F*S2E,以相應(yīng)生成所述第一臨時(shí)結(jié)果和第二臨時(shí)結(jié)果。
6. 如權(quán)利要求1或5所述的處理器還包括:
求反電路,所述求反電路用于在由所述累加電路做累加之前,求反所述第一臨時(shí)結(jié)果并求反所述第二臨時(shí)結(jié)果;以及
擴(kuò)展電路,所述擴(kuò)展電路用于將所述第三臨時(shí)結(jié)果和第四臨時(shí)結(jié)果在與來(lái)自所述目的地寄存器的所述第一和第二數(shù)據(jù)相應(yīng)做累加之前,零擴(kuò)展或符號(hào)擴(kuò)展到64比特值。
7.如權(quán)利要求6所述的處理器,其中所述求反電路將對(duì)所述第一臨時(shí)結(jié)果和第二臨時(shí)結(jié)果執(zhí)行二的補(bǔ)數(shù)求反。
8.如權(quán)利要求6或7所述的處理器,其中所述擴(kuò)展電路將向所述第一臨時(shí)結(jié)果和第二臨時(shí)結(jié)果添加零。
9.如權(quán)利要求6或7所述的處理器,其中所述第一臨時(shí)結(jié)果和第二臨時(shí)結(jié)果的最高有效位位置中的值被重復(fù)多次,以將所述第一臨時(shí)結(jié)果和第二臨時(shí)結(jié)果轉(zhuǎn)換為64比特值。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201811130761.3/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F7-00 通過(guò)待處理的數(shù)據(jù)的指令或內(nèi)容進(jìn)行運(yùn)算的數(shù)據(jù)處理的方法或裝置
G06F7-02 .比較數(shù)字值的
G06F7-06 .將單個(gè)記錄載體上的數(shù)據(jù)進(jìn)行排序、選擇、合并或比較的裝置
G06F7-22 .用于排序或合并在連續(xù)記錄載體
G06F7-38 .只利用數(shù)制表示,例如利用二進(jìn)制、三進(jìn)制、十進(jìn)制表示來(lái)完成計(jì)算的方法或裝置
G06F7-58 .隨機(jī)數(shù)或偽隨機(jī)數(shù)發(fā)生器
- 數(shù)字電流差分系統(tǒng)
- 符合功率限制的無(wú)源開(kāi)關(guān)電容器濾波器
- 電力信號(hào)的諧波相位測(cè)量方法和系統(tǒng)
- 電力信號(hào)的基波幅值測(cè)量方法和系統(tǒng)
- 電力信號(hào)的正弦參數(shù)測(cè)量方法和系統(tǒng)
- 電力信號(hào)的基波相位測(cè)量方法和系統(tǒng)
- 電力信號(hào)的諧波幅值測(cè)量方法和系統(tǒng)
- 用于復(fù)數(shù)與復(fù)數(shù)之間共軛乘法的設(shè)備和方法
- 用于對(duì)具有實(shí)數(shù)分量和虛數(shù)分量的打包復(fù)數(shù)數(shù)據(jù)執(zhí)行變換的設(shè)備和方法
- 數(shù)字電流差分系統(tǒng)
- 一種查詢(xún)結(jié)果處理方法與裝置
- 一種登錄方法及終端
- 用于執(zhí)行實(shí)部的乘法與加法-減法的裝置和方法
- 用于復(fù)緊縮數(shù)據(jù)元素和實(shí)緊縮數(shù)據(jù)元素的乘法和累加的裝置和方法
- 一種通信方法及其設(shè)備、計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種通過(guò)創(chuàng)建內(nèi)部臨時(shí)表索引提高start with查詢(xún)性能的方法
- 地圖更新系統(tǒng)、地圖更新服務(wù)器以及車(chē)載終端
- 臨時(shí)限速方法及系統(tǒng)
- 一種快速隨機(jī)抽取方法、系統(tǒng)、終端以及存儲(chǔ)介質(zhì)
- 小目標(biāo)的檢測(cè)方法、裝置、存儲(chǔ)介質(zhì)及設(shè)備
- 用于中斷源信號(hào)分配的裝置和方法
- 多寄存器收集指令
- 使用寄存器重命名處理移動(dòng)指令
- 用于RISC-V架構(gòu)的快速中斷控制系統(tǒng)及方法
- 一種數(shù)據(jù)加載和存儲(chǔ)指令的處理方法和處理裝置
- 一種面向指令源操作數(shù)的寄存器對(duì)分配方法及存儲(chǔ)介質(zhì)
- 數(shù)據(jù)移位方法、裝置、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 矢量浮點(diǎn)縮放
- 用于在處理器中比較源數(shù)據(jù)的方法和設(shè)備
- 數(shù)據(jù)寫(xiě)入方法、裝置及數(shù)據(jù)讀取方法、裝置
- 最長(zhǎng)匹配地址查詢(xún)的方法和裝置
- 移動(dòng)終端的異常狀態(tài)處理方法及移動(dòng)終端
- 一種IM交互式文本應(yīng)答方法及應(yīng)答系統(tǒng)
- 防止意外掉電引起線性累計(jì)數(shù)據(jù)突變的方法
- 一種數(shù)據(jù)處理方法及系統(tǒng)
- 一種流量監(jiān)管方法、設(shè)備、裝置和計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 一種設(shè)備的控制方法及裝置、非易失性存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)處理方法及裝置
- 基于知識(shí)蒸餾的機(jī)器翻譯模型訓(xùn)練方法、裝置、設(shè)備及介質(zhì)
- 數(shù)據(jù)處理方法、裝置、設(shè)備以及存儲(chǔ)介質(zhì)





