【技術(shù)實現(xiàn)步驟摘要】
【國外來華專利技術(shù)】用于產(chǎn)生按照數(shù)值順序的連續(xù)整數(shù)的序列的處理器、方法、系統(tǒng)和指令
技術(shù)介紹
摶術(shù)領(lǐng)域?qū)嵤├婕疤幚砥鳌>唧w而言,實施例涉及具有指令集的處理器,該指令集包括使用控制索引的指令。背景信肩、許多處理器具有單指令多數(shù)據(jù)(SMD)架構(gòu)。在SMD架構(gòu)中,打包數(shù)據(jù)指令、向量指令或者SMD指令可同時或并行地對多個數(shù)據(jù)元素或者多對數(shù)據(jù)元素進行操作。處理器可具有并行執(zhí)行硬件,該并行執(zhí)行硬件響應(yīng)于打包數(shù)據(jù)指令來同時或并行地執(zhí)行多個操作。多個數(shù)據(jù)元素可在一個寄存器或存儲器位置內(nèi)被打包為打包數(shù)據(jù)或向量數(shù)據(jù)。在打包數(shù)據(jù)中,寄存器或者其他存儲位置的位可邏輯地分成多個數(shù)據(jù)元素的序列。例如,256位寬打包數(shù)據(jù)寄存器可具有四個64位寬打包數(shù)據(jù)元素、八個32位寬打包數(shù)據(jù)元素、十六個16位寬打包數(shù)據(jù)元素等。每一打包數(shù)據(jù)元素可表示單獨的各段數(shù)據(jù)(例如,像素的紅色、綠色、藍色或α顏色分量、或復(fù)數(shù)的實部或虛部等等),各段數(shù)據(jù)可單獨地操作或與其他數(shù)據(jù)獨立地操作。一些SMD架構(gòu)具有用于根據(jù)控制索引在一個或多個源打包數(shù)據(jù)內(nèi)靈活地重新安排打包數(shù)據(jù)元素的指令。此類指令的示例是置換指令和混洗指令。控制索引控制這些指令如何重新安排打包數(shù)據(jù)元素。【附圖說明】通過參考用來說明本專利技術(shù)的實施例的以下描述和附圖,可最好地理解本專利技術(shù)。在附圖中:圖1是用于處理可用來產(chǎn)生控制索引的指令的處理器的示例實施例的框圖。圖2是處理打包數(shù)據(jù)重新安排控制索引產(chǎn)生指令的示例實施例的方法的示例實施例的流程框圖。圖3是處理打包數(shù)據(jù)重新安排控制索引前體產(chǎn)生指令的示例實施例的方法的示例實施例的流程框圖。圖4是用于處理可用來產(chǎn)生控制索引的指令的指令處 ...
【技術(shù)保護點】
一種方法,包括:接收指令,所述指令指示目的地存儲位置;以及響應(yīng)于所述指令,將結(jié)果存儲在所述目的地存儲位置中,所述結(jié)果包括按照數(shù)值順序的至少四個連續(xù)非負整數(shù)的序列,其中所述指令未指示在架構(gòu)可見存儲位置中的具有多個打包數(shù)據(jù)元素的源打包數(shù)據(jù)操作數(shù)。
【技術(shù)特征摘要】
【國外來華專利技術(shù)】1.一種方法,包括: 接收指令,所述指令指示目的地存儲位置;以及 響應(yīng)于所述指令,將結(jié)果存儲在所述目的地存儲位置中,所述結(jié)果包括按照數(shù)值順序的至少四個連續(xù)非負整數(shù)的序列, 其中所述指令未指示在架構(gòu)可見存儲位置中的具有多個打包數(shù)據(jù)元素的源打包數(shù)據(jù)操作數(shù)。2.如權(quán)利要求1所述的方法,其特征在于,接收所述指令包括接收打包數(shù)據(jù)重新安排控制索引產(chǎn)生指令,而存儲所述結(jié)果包括存儲按照數(shù)值順序的所述至少四個連續(xù)非負整數(shù)作為至少四個相應(yīng)的打包數(shù)據(jù)重新 安排控制索引。3.如權(quán)利要求1所述的方法,其特征在于,通過所述指令的操作碼來決定存儲按照數(shù)值順序的所述連續(xù)非負整數(shù)。4.如權(quán)利要求1所述的方法,其特征在于,接收所述指令包括接收指示整數(shù)偏移量的指令,并且存儲包括存儲所述至少四個連續(xù)非負整數(shù)中的與零相差所述整數(shù)偏移量的最小整數(shù)。5.如權(quán)利要求1所述的方法,其特征在于,接收所述指令包括接收指示循環(huán)量的指令,并且存儲所述結(jié)果包括存儲至少四個連續(xù)非負整數(shù)的已循環(huán)所述循環(huán)量的經(jīng)循環(huán)序列。6.如權(quán)利要求1所述的方法,其特征在于,接收所述指令包括接收未指示在架構(gòu)可見存儲位置中的源操作數(shù)的指令。7.如權(quán)利要求1所述的方法,其特征在于,存儲所述結(jié)果包括存儲按照數(shù)值順序的至少8個連續(xù)非負整數(shù)的序列。8.如權(quán)利要求7所述的方法,其特征在于,存儲所述結(jié)果包括存儲按照數(shù)值順序的至少32個連續(xù)非負整數(shù)的序列。9.如權(quán)利要求1所述的方法,其特征在于,存儲所述結(jié)果包括在所述目的地存儲位置中以從最低到最聞的順序存儲以下之一: O, I, 2,3,4,5, 6, 7 ;O, I, 2,3,4,5,6,7,8,9,10,11,12,13,14,15 ;O, I, 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31 ;O, I, 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47, 48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63 ; 7,6,5,4,3,2, I, O ;15,14,13,12,11,10,9,8,7,6,5,4,3,2,1,O ;31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4, 3,2,1,0-MR63,62,61,60,59,58,57,56,55,54,53,52,51,50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15,14,13,12,11,10,9,8,7,6,5,4,3,2,I, O。10.如權(quán)利要求1所述的方法,其特征在于,還包括從與正在執(zhí)行所述指令的執(zhí)行單元一起位于管芯上的非架構(gòu)可見存儲位置訪問所述至少四個連續(xù)非負整數(shù)。11.如權(quán)利要求1所述的方法,其特征在于,存儲包括存儲在執(zhí)行所述指令之前已預(yù)先確定的至少四個連續(xù)非負整數(shù)的序列。12.如權(quán)利要求1所述的方法,其特征在于,進一步包括: 接收第二指令,所述第二指令指示所述結(jié)果、指示恒定整數(shù)跨度、指示整數(shù)偏移量、并指示第二目的地存儲位置;以及 響應(yīng)于所述第二指令將第二結(jié)果存儲在所述第二目的地存儲位置中,所述第二結(jié)果包括按照數(shù)值順序的至少四個非負整數(shù)的序列,其中所述第二結(jié)果的所有連續(xù)整數(shù)相差所述恒定整數(shù)跨度,并且所述第二結(jié)果的所述整數(shù)中的最小整數(shù)與零相差所述整數(shù)偏移量。13.一種裝置,包括: 目的地存儲位置;以及 與所述目的地存儲位置耦合的執(zhí)行單元,所述執(zhí)行單元用于,響應(yīng)于指示所述目的地存儲位置的指令,將結(jié)果存儲在所述目的地存儲位置中,所述結(jié)果包括按照數(shù)值順序的至少四個連續(xù)非負整數(shù)的序列, 其中所述執(zhí)行單元用于響應(yīng)于未指示在架構(gòu)可見的存儲位置中的具有多個打包數(shù)據(jù)元素的源打包數(shù)據(jù)操作數(shù)的指令來存儲所述結(jié)果。14.如權(quán)利要求13所 述的裝置,其特征在于,所述指令包括打包數(shù)據(jù)重新安排控制索引產(chǎn)生指令,并且所述執(zhí)行單元用于響應(yīng)于所述打包數(shù)據(jù)重新安排控制索引產(chǎn)生指令來存儲按照數(shù)值順序的所述至少四個連續(xù)非負整數(shù)的序列作為至少四個相應(yīng)的打包數(shù)據(jù)重新安排控制索引。15.如權(quán)利要求13所述的裝置,其特征在于,所述指令的操作碼決定所述執(zhí)行單元存儲按照數(shù)值順序的所述連續(xù)非負整數(shù)。16.如權(quán)利要求13所述的裝置,其特征在于,所述指令用于指示整數(shù)偏移量,并且所述執(zhí)行單元用于響應(yīng)于所述指令來存儲所述至少四個連續(xù)非負整數(shù)中的與零相差所述整數(shù)偏移量的最小整數(shù)。17.如權(quán)利要求13所述的裝置,其特征在于,所述指令用于指示整數(shù)循環(huán)量,并且所述執(zhí)行單元用于響應(yīng)于所述指令來存儲所述至少四個連續(xù)非負整數(shù)的已循環(huán)所述循環(huán)量的經(jīng)循環(huán)序列。18.如權(quán)利要求13所述的裝置,其特征在于,所述指令未指示在架構(gòu)可見的存儲位置中的源操作數(shù)。19.如權(quán)利要求13所述的裝置,其特征在于,所述執(zhí)行單元用于響應(yīng)于所述指令來存儲按照數(shù)值順序的至少8個連續(xù)非負整數(shù)的序列。20.如權(quán)利要求13所述的裝置,其特征在于,所述執(zhí)行單元用于響應(yīng)于所述指令來存儲按照數(shù)值順序的至少32個連續(xù)非負整數(shù)的序列。21.如權(quán)利要求13所述的裝置,其特征在于,所述執(zhí)行單元用于響應(yīng)于所述指令以從最低...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:S·阿布拉罕,E·烏爾德阿邁德瓦爾,R·凡倫天,Z·斯波伯,A·格雷德斯廷,
申請(專利權(quán))人:英特爾公司,
類型:發(fā)明
國別省市:美國;US
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。