[發(fā)明專利]處理系統(tǒng)以及用以處理該處理系統(tǒng)中指令的相關方法無效
| 申請?zhí)枺?/td> | 200710004077.6 | 申請日: | 2007-01-23 |
| 公開(公告)號: | CN101231584A | 公開(公告)日: | 2008-07-30 |
| 發(fā)明(設計)人: | 閻學斌 | 申請(專利權)人: | 矽統(tǒng)科技股份有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F15/80 |
| 代理公司: | 北京市柳沈律師事務所 | 代理人: | 呂曉章;李曉舒 |
| 地址: | 中國臺灣新竹*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理 系統(tǒng) 以及 用以 指令 相關 方法 | ||
技術領域
本發(fā)明涉及一種處理包含多個處理單元的處理系統(tǒng)的預定指令的方法,特別有特別涉及一種處理系統(tǒng),其具有提供每一處理單元的本地程序計數(shù)器的多個處理單元。且本發(fā)明有關于處理此處理系統(tǒng)中的預定指令的相關方法。
背景技術
一般而言,單指令多數(shù)據(jù)(Single?Instruction?Multiple?Data,SIMD)處理系統(tǒng)的指令執(zhí)行流程控制(flow?control,或稱為分支控制branchcontrol)都相當?shù)睦щy,因為對于同一個分支指令處理的多個不同數(shù)據(jù),可能會造成不同的分支結(jié)果,但是受限于此處理系統(tǒng)僅能夠在同一時間內(nèi)執(zhí)行單一指令于多個數(shù)據(jù)的特性,所以需要一些特殊技巧來解決在此處理系統(tǒng)架構下,執(zhí)行不同指令流程的問題。坎套式流程控制更惡化了此種問題。有一些現(xiàn)有方法可以解決部份問題,但卻浪費了硬件資源來解決前述的坎套式流程控制問題。
通常在繪圖處理的領域中,都利用SIMD的平行處理架構特性來處理需要做類似運算的多筆數(shù)據(jù)。然而,SIMD通常相當?shù)氖芟蕖Ee例來說,較常見的問題是平行處理系統(tǒng)的多數(shù)SIMD處理單元雖然可以同時處理多筆不同的數(shù)據(jù),但每一個處理單元都必須執(zhí)行同一個程序計數(shù)器(program?counter)所指定的指令。事實上,傳統(tǒng)的SIMD處理單元僅有一個程序計數(shù)器。
因此,需要有新穎的方法和裝置解決上述問題。
發(fā)明內(nèi)容
因此,本發(fā)明的目的之一是提供一具有多數(shù)處理單元的一處理系統(tǒng)以解決前述問題,其中,處理單元具有本地程序計數(shù)器。本發(fā)明更提供與此處理系統(tǒng)相關的方法,用以處理在處理系統(tǒng)中的預定指令。
本發(fā)明的較佳實施例揭露了一種一處理系統(tǒng)中的預定指令的處理方法,此處理系統(tǒng)具有多數(shù)處理單元,此方法包含:
提供一全局(global)程序計數(shù)器,并設定該全局程序計數(shù)器的計數(shù)值,以作為被執(zhí)行的所述預定指令的指令;指定一本地程序計數(shù)器給每一處理單元,并根據(jù)該處理單元所執(zhí)行的一現(xiàn)今指令設定該本地(local)程序計數(shù)器的一計數(shù)值;以及根據(jù)存儲在該處理單元的該本地程序計數(shù)器以及該全局程序計數(shù)器的計數(shù)值使能至少一處理單元以執(zhí)行所述預定指令的一特定指令。
本發(fā)明的較佳實施例揭露了一種用以處理預定指令的處理系統(tǒng)。此處理系統(tǒng)包含:一指令緩沖器,用以接收并緩沖該預定指令;一全局程序計數(shù)器,耦接至該指令緩沖器,用以存儲一計數(shù)值,且該計數(shù)值是作為被執(zhí)行的該預定指令的指令;多數(shù)處理單元,其中的每一個包含:一執(zhí)行單元,用以執(zhí)行指令;一本地(local)程序計數(shù)器,用以根據(jù)該執(zhí)行單元所執(zhí)行的一現(xiàn)今指令設定一計數(shù)值;以及一流程控制單元,耦接至該全局程序計數(shù)器以及每一處理單元,用以根據(jù)存儲在該處理單元的該本地程序計數(shù)器以及該全局程序計數(shù)器的計數(shù)值使能至少一處理單元以執(zhí)行所述預定指令的一特定指令。
附圖說明
圖1示出了根據(jù)本發(fā)明的一實施例的用以處理預定指令的處理系統(tǒng)的方塊圖。
圖2示出了根據(jù)本發(fā)明的實施例的用以處理預定指令的方法。
附圖符號說明
100處理系統(tǒng)
105多數(shù)處理單元
106執(zhí)行單元
107本地程序計數(shù)器
108寫回單元
109緩存器文件
110指令緩沖器
120全局程序計數(shù)器
130指令取得/解碼單元
140流程控制單元
具體實施方式
在說明書及后續(xù)的申請專利范圍當中使用了某些詞匯來指稱特定的組件。所屬領域中具有通常知識者應可理解,硬件制造商可能會用不同的名詞來稱呼同一個組件。本說明書及后續(xù)的申請專利范圍并不以名稱的差異來作為區(qū)分組件的方式,而是以組件在功能上的差異來作為區(qū)分的準則。在通篇說明書及后續(xù)的請求項當中所提及的「包含」是一開放式的用語,故應解釋成「包含但不限定于」。以外,「耦接」一詞在此是包含任何直接及間接的電氣連接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表該第一裝置可直接電氣連接于該第二裝置,或通過其它裝置或連接手段間接地電氣連接至該第二裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于矽統(tǒng)科技股份有限公司,未經(jīng)矽統(tǒng)科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200710004077.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:測量一氧化碳濃度的儀器及方法
- 下一篇:復合導電陶瓷陰極





