[發明專利]用于實施混洗和其他操作的執行單元有效
| 申請號: | 200710129008.8 | 申請日: | 2007-06-30 |
| 公開(公告)號: | CN101097512A | 公開(公告)日: | 2008-01-02 |
| 發明(設計)人: | M·阿布達拉;H·S·勞;S·-W·付;A·蒂莫爾;T·加特 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 中國專利代理(香港)有限公司 | 代理人: | 曾祥夌;張志醒 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 實施 其他 操作 執行 單元 | ||
技術領域
本發明涉及基于處理器的系統,并且更具體地涉及處理器或其他處理引擎內的執行單元。
背景技術
微處理器可包括用于對數據實施操作的各種執行單元。這樣的執行單元可包括算術邏輯單元(ALU)、浮點、整數和其他專用的執行單元。為了改進多媒體應用連同其他應用的效率,單指令多數據(SIMD)體系結構可使一個指令能夠同時對若干數據、而不是對單個數據進行操作。在并行硬件執行的情況中,可以利用單個指令實施多個操作,從而改進了性能。
為了使各種操作能夠利用這樣的體系結構,可以對駐留在寄存器或其他位置的壓縮數據實施所謂的混洗操作以在例如SIMD操作的其他操作之前重新布置數據元素。另外的指令使得一個或多個位置中的數據移位給定的量以提供期望的結果。一些處理器包括用于對例如128位操作數的較大的數據操作數實施混洗操作的多個單元。通過需要使用多個單元,產生以下結果:就芯片面積而言不動產增加以及在操作期間功耗增加。此外,在不同執行單元中實施例如移位操作的其他操作,從而需要面積和功耗方面的額外開支。
可利用例如一些指令集體系結構中的微操作(μop)的子指令操作來執行基于混洗的指令(連同其他指令),以使所需要的操作能夠取得期望的結果。這樣的μop可包括混洗、插入、移位、并置、壓縮、解壓縮以及諸如此類。此外,這樣的指令的不同風格可用于支持數據的不同數據粒度。在假定所有這些的情況下,可能存在有控制變化和數據通路需求。因此,可能需要多個執行單元來實施這些操作并且實施這些操作可能會用多個μop和機器周期。因此,提高了功率需求并且出現了不希望的等待時間。
發明內容
本發明旨在解決上述問題。在本發明中,通過單個微操作(μop),單個執行單元可處理各種與混洗有關的指令和其他指令。
本發明提供一種方法,包括:在公共執行單元中接收第一壓縮數據操作數和第二壓縮數據操作數;以及響應于第一指令,在所述公共執行單元中操縱所述第一壓縮數據操作數和所述第二壓縮數據操作數以按照所述執行單元的局部控制器的局部控制信號生成輸出。
本發明還提供一種設備,包括:用于對第一數據操作數和第二數據操作數實施操作的執行單元;以及耦合到所述執行單元的控制器,如果所述控制器將與所述操作相關聯的輸入全局控制信號映射到局部控制信號上,則所述控制器用于提供所述局部控制信號以控制所述執行單元。
本發明還提供一種系統,包括具有兩條數據通路的執行單元和耦合到所述執行單元的動態隨機存取存儲器(DRAM),每條所述數據通路具有:用于接收第一源操作數和第二源操作數并且基于操作類型選擇部分以輸出的第一選擇器級;用于接收所述第一選擇器級的輸出的第二選擇器級,其中所述第二選擇器級由局部控制信號來控制,每個所述局部控制信號與結果的多個數據字段的其中之一相關聯;以及用于接收所述第二選擇器級的輸出的第三選擇器級,其中所述第三選擇器級用于在每數據字段的基礎上于所述第二級選擇器的輸出或設定值之間選擇以生成所述結果。
本發明還提供一種制品,包括機器可讀存儲介質,所述機器可讀存儲介質包括指令,在由機器執行時,所述指令使所述機器能夠實施一種方法,所述方法包括:接收與指令相關聯的控制信息;確定所述控制信息是全局的還是局部的;基于所述指令的類型,控制執行單元的第一級選擇器;以及為所述控制信息解碼,如果所述控制信息是局部的,則向所述執行單元的第二級選擇器中的每個提供局部控制信號,否則為所述第二級選擇器中的每個將所述控制信息映射到所述局部控制信號上。
附圖說明
圖1是依照本發明一個實施例的混洗單元的高級視圖的框圖。
圖2是依照本發明一個實施例的混洗單元的一部分的更詳細視圖的框圖。
圖3示出依照本發明實施例的、執行混洗指令的混洗單元的輸入和輸出的示例。
圖4是依照本發明實施例的執行單元的第一級選擇器的框圖。
圖5是依照本發明實施例的方法的流程圖。
圖6是依照本發明一個實施例的系統的框圖。
具體實施方式
本發明的實施例涉及基于處理器的系統,并且更具體地涉及處理器或其他處理引擎內的執行單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710129008.8/2.html,轉載請聲明來源鉆瓜專利網。





