[發(fā)明專利]用于存儲器存取命令的傳送描述符有效
| 申請?zhí)枺?/td> | 201680070312.7 | 申請日: | 2016-11-08 |
| 公開(公告)號: | CN108292277B | 公開(公告)日: | 2021-08-17 |
| 發(fā)明(設(shè)計(jì))人: | 曼基特·洛 | 申請(專利權(quán))人: | 圖芯芯片技術(shù)有限公司 |
| 主分類號: | G06F13/00 | 分類號: | G06F13/00 |
| 代理公司: | 上海光華專利事務(wù)所(普通合伙) 31219 | 代理人: | 余明偉 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 存儲器 存取 命令 傳送 描述 | ||
計(jì)算機(jī)系統(tǒng)處理指令,所述指令包含指令代碼、源類型、源地址、目的地類型和目的地地址。所述源類型和所述目的地類型可指示存儲器裝置,在此情況下,數(shù)據(jù)在所述源地址處從所述存儲器裝置讀取且寫入到所述目的地地址。所述源類型和目的地類型中的一個(gè)或兩個(gè)可包含傳送描述符標(biāo)志,在此情況下,執(zhí)行由所述源地址或所述目的地地址識別的傳送描述符。可執(zhí)行由源地址所參考的傳送描述符以獲得中間結(jié)果,所述中間結(jié)果用于執(zhí)行由所述指令代碼指示的操作??蓤?zhí)行由目的地地址所參考的所述傳送描述符以確定所述操作的結(jié)果將存儲到的位置。
技術(shù)領(lǐng)域
本發(fā)明涉及用于實(shí)施存儲器存取命令的系統(tǒng)和方法。
背景技術(shù)
在常規(guī)計(jì)算機(jī)系統(tǒng)中,存儲器存取命令包含指令(讀取、寫入、擦除,等)、源類型(例如,存儲器裝置的標(biāo)識)、源地址、目的地類型和目的地地址。可通過使用“超長指令字”(VLIW,very long instruction word)實(shí)施更復(fù)雜的指令,所述超長指令字可指定待采取的多個(gè)動(dòng)作且提供對處理功能的非常特定的控制。然而,VLIW系統(tǒng)需要大量存儲器用于指令存儲且需要大區(qū)域用于對應(yīng)電路。
本文中所公開的系統(tǒng)和方法提供用于實(shí)施復(fù)雜命令,確切地說,存儲器存取命令,的改進(jìn)方法。
附圖說明
為了使得將容易地理解本發(fā)明的優(yōu)點(diǎn),將參考附圖中所圖示的具體實(shí)施例呈現(xiàn)對上文簡述的本發(fā)明的更特定描述。在理解這些圖式僅描繪本發(fā)明的典型實(shí)施例且因此不應(yīng)認(rèn)為其限制本發(fā)明的范圍的情況下,將通過使用附圖來以額外具體性及細(xì)節(jié)來描述并解釋本發(fā)明,在附圖中:
圖1是適合于實(shí)施根據(jù)本發(fā)明的實(shí)施例的方法的計(jì)算機(jī)系統(tǒng)的示意性框圖;
圖2A到2D是根據(jù)本發(fā)明的實(shí)施例的用于使用傳送描述符的組件的示意性框圖;
圖3是根據(jù)現(xiàn)有技術(shù)的指令字的欄位的圖;以及
圖4A和4B圖示根據(jù)本發(fā)明的實(shí)施例的用于處理存儲器存取命令中的傳送描述符的方法的處理流程圖。
具體實(shí)施方式
將容易理解,本文中在圖中總體描述和圖示的本發(fā)明的組件可用多種多樣的不同配置來布置和設(shè)計(jì)。因此,圖中表示的本發(fā)明的實(shí)施例的以下更詳細(xì)描述并不意欲限制所要求的本發(fā)明的范圍,而是僅表示根據(jù)本發(fā)明的當(dāng)前設(shè)想的實(shí)施例的某些實(shí)例。參考圖式將最好地理解當(dāng)前所描述的實(shí)施例,其中通篇中用相同數(shù)字標(biāo)示相同部分。
根據(jù)本發(fā)明的實(shí)施例可體現(xiàn)為設(shè)備、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例(包含固件、駐留軟件、微碼等)或組合軟件與硬件方面的實(shí)施例(在本文中可全部總稱為“模塊”或“系統(tǒng)”)的形式。此外,本發(fā)明可采用體現(xiàn)在任何有形表達(dá)媒體中的計(jì)算機(jī)程序產(chǎn)品的形式,所述有形表達(dá)媒體具有體現(xiàn)于媒體中的計(jì)算機(jī)可用程序代碼。
可以利用一或多個(gè)計(jì)算機(jī)可用媒體或計(jì)算機(jī)可讀媒體的任何組合,包含非暫時(shí)性媒體。舉例來說,計(jì)算機(jī)可讀介質(zhì)可包含便攜式計(jì)算機(jī)磁盤、硬盤、隨機(jī)存取存儲器(RAM)裝置、只讀存儲器(ROM)裝置、可擦除可編程只讀存儲器(EPROM或快閃存儲器)裝置、便攜式壓縮光盤只讀存儲器(CDROM)、光學(xué)存儲裝置和磁性存儲裝置中的一個(gè)或多個(gè)。在所選的實(shí)施例中,計(jì)算機(jī)可讀媒體介質(zhì)可包括任何非暫時(shí)性介質(zhì),所述非暫時(shí)性介質(zhì)可容納、存儲、傳達(dá)、傳播或傳輸通過或結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序。
可以一種或多種編程語言的任何組合編寫用于執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序代碼,所述一種或多種編程語言包含例如Java、Smalltalk、C++等等面向?qū)ο蟮木幊陶Z言,以及例如“C”編程語言或類似編程語言的常規(guī)程序性編程語言。所述程序代碼可作為單獨(dú)的軟件包完全在計(jì)算機(jī)系統(tǒng)上執(zhí)行,在單獨(dú)硬件單元上執(zhí)行,部分地在與計(jì)算機(jī)隔開某段距離的遠(yuǎn)程計(jì)算機(jī)上執(zhí)行,或完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后一種情形中,遠(yuǎn)程計(jì)算機(jī)可經(jīng)由任何類型的網(wǎng)絡(luò)(包含局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到計(jì)算機(jī),或可進(jìn)行到外部計(jì)算機(jī)的連接(舉例來說,使用因特網(wǎng)服務(wù)提供者而經(jīng)由因特網(wǎng))。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于圖芯芯片技術(shù)有限公司,未經(jīng)圖芯芯片技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680070312.7/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





