[發(fā)明專利]基于訪問信息調(diào)度的片上多核共享存儲控制器有效
| 申請?zhí)枺?/td> | 201210208115.0 | 申請日: | 2012-06-21 |
| 公開(公告)號: | CN102750257A | 公開(公告)日: | 2012-10-24 |
| 發(fā)明(設(shè)計)人: | 馬佩軍;鄒輝輝;史江一;趙偉峰;董偉;李康;郝躍 | 申請(專利權(quán))人: | 西安電子科技大學(xué) |
| 主分類號: | G06F15/167 | 分類號: | G06F15/167;G06F13/16 |
| 代理公司: | 陜西電子工業(yè)專利中心 61205 | 代理人: | 王品華;朱紅星 |
| 地址: | 710071*** | 國省代碼: | 陜西;61 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 訪問 信息 調(diào)度 多核 共享 存儲 控制器 | ||
技術(shù)領(lǐng)域
本發(fā)明微電子技術(shù)領(lǐng)域,涉及數(shù)據(jù)存儲控制,特別是一種片上多核共享存儲控制器,該存儲控制器可用于處理片上多核處理器對存儲器的訪問,通過訪問信息調(diào)度,控制片上多核處理器對存儲器訪問信息的執(zhí)行次序以加快訪問信息執(zhí)行速度滿足多核處理器對存儲器頻繁訪問的請求。
背景技術(shù)
處理器系統(tǒng)中,多個處理器可以通過命令總線向片外存儲器發(fā)送指令,訪問存儲器。這些指令通常存儲在存儲控制器中,存儲控制器通過指令譯碼,得到訪問信息。現(xiàn)在,很多處理器都被集成在單個芯片上,稱之為片上系統(tǒng)SOC,這樣的多個處理器也稱作為片上多核處理器。片上多核處理器通過命令總線向片外存儲器發(fā)送多條指令,即發(fā)送多個存儲器訪問請求。
傳統(tǒng)的片上多核共享存儲控制器結(jié)構(gòu)示意圖如圖1所示,片上多核處理器100通過命令總線向片外存儲器120發(fā)送指令,由存儲控制器128控制執(zhí)行這些指令,當(dāng)存儲控制器128接收到指令后,把這些指令存儲到指令隊列102中;仲裁模塊104基于一定的仲裁算法從指令隊列中讀取出指令,指令讀取出后輸入到指令譯碼和地址產(chǎn)生模塊106中,譯碼出指令的信息,該指令的信息包括:指令所要訪問的存儲器地址,指令的類型,傳輸數(shù)據(jù)的個數(shù),處理器的編號,以及處理器內(nèi)部存儲數(shù)據(jù)的地址。
譯碼出來的指令信息,送給存儲接口模塊108,由存儲接口模塊108發(fā)送地址和命令給片外存儲器120,片外存儲器120接收到地址和命令后,開始對存儲器進行正式的訪問,進行行選通,經(jīng)歷行選通時間后,進行列選擇。列選后如果是讀指令,需要經(jīng)歷一段讀潛伏期的時間后,數(shù)據(jù)開始進行傳輸,即數(shù)據(jù)由片外存儲器120發(fā)送到數(shù)據(jù)通路模塊110,片上多核處理器100接收數(shù)據(jù)通路模塊110的數(shù)據(jù)。
如果是寫指令,需要經(jīng)歷1個周期后,數(shù)據(jù)開始進行傳輸,即數(shù)據(jù)由片上多核處理器100發(fā)送到數(shù)據(jù)通路模塊110,片外存儲器120從數(shù)據(jù)通路模塊110接收數(shù)據(jù),數(shù)據(jù)傳輸完成后再經(jīng)歷寫回時間。
數(shù)據(jù)傳輸完成之后,本條指令執(zhí)行完成,接著進行預(yù)充電,預(yù)充電完成之后給仲裁模塊104一個仲裁信號,讀取出下一條指令。
上述傳統(tǒng)的片上多核共享存儲控制器執(zhí)行指令時,由于前一條指令執(zhí)行完成之后,不管后一條指令和前一條指令所訪問的存儲器是相同存儲塊的相同行,還是不同存儲塊,接下來的操作都是預(yù)充電,經(jīng)歷預(yù)充電時間后,讀取出后一條指令,再執(zhí)行該條指令,依次經(jīng)歷行選、行選通時間和列選,因而指令執(zhí)行的時間很長,這對于片上多核處理器頻繁訪問存儲器而言,會造成很大的訪問延遲。
發(fā)明內(nèi)容
本發(fā)明的目的在于針對上述現(xiàn)有技術(shù)的缺陷,提出了一種基于訪問信息調(diào)度的片上多核共享存儲控制器,以減少指令執(zhí)行的時間,滿足片上多核處理器對存儲器的頻繁訪問。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
一、技術(shù)原理
對于前后兩條指令而言,在一條指令執(zhí)行完成之后,接下來的操作取決于后一條指令地址,指令地址分為以下三種情況:
當(dāng)后一條指令地址和前一條指令地址指向的是不同存儲塊時,進行后一條指令的行選;
當(dāng)后一條指令地址和前一條指令地址指向的是相同存儲塊的不同行時,進行預(yù)充電操作,然后進行后一條指令的行選;
當(dāng)后一條指令地址和前一條指令地址指向的是相同存儲塊的相同行時,進行后一條指令的列選。
上述三種情況中,當(dāng)后一條指令地址和前一條指令地址指向的是相同存儲塊的相同行時,通過進行后一條指令的行選,可以節(jié)省前一條指令的預(yù)充電和后一條指令的行選時間。對于該種情況而言,其指令執(zhí)行時間最短。
基于上述原理,對于片上多核處理器頻繁訪問片外存儲器而言,為了減少指令的執(zhí)行時間,后一條指令可以在前一條指令還未執(zhí)行完之前仲裁出來,仲裁出該指令后進行譯碼,譯碼得到訪問信息。通過對該訪問信息的調(diào)度,優(yōu)先執(zhí)行相同存儲塊相同行的指令,該指令地址和前一條指令地址指向的是相同存儲塊的相同行,這樣就可以減少指令的執(zhí)行時間,縮短對存儲器的訪問延遲。
二、技術(shù)方案
1、本發(fā)明的基于訪問信息調(diào)度的片上多核共享存儲控制器,包括:
指令存儲模塊,用于存放片上多核處理器發(fā)出的訪存指令,并在指令提取信號的作用下,提取出該訪存指令,輸入到指令譯碼和地址產(chǎn)生模塊中,該訪存指令包括指令類型、地址信息和對應(yīng)于片上多核處理器的信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于西安電子科技大學(xué),未經(jīng)西安電子科技大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210208115.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F15-00 通用數(shù)字計算機
G06F15-02 .通過鍵盤輸入的手動操作,以及應(yīng)用機內(nèi)程序的計算,例如,袖珍計算器
G06F15-04 .在引入被處理的數(shù)據(jù)的同時,進行編制程序的,例如,在同一記錄載體上
G06F15-08 .應(yīng)用插接板編制程序的
G06F15-16 .兩個或多個數(shù)字計算機的組合,其中每臺至少具有一個運算器、一個程序器及一個寄存器,例如,用于數(shù)個程序的同時處理
G06F15-18 .其中,根據(jù)計算機本身在一個完整的運行期間內(nèi)所取得的經(jīng)驗來改變程序的;學(xué)習(xí)機器
- 存儲器訪問調(diào)度裝置、調(diào)度方法與存儲器訪問控制系統(tǒng)
- 一種限制用戶訪問的方法和裝置
- 一種訪問信息提供方法及系統(tǒng)
- 數(shù)據(jù)訪問權(quán)限的控制方法及裝置
- 基于智能家居系統(tǒng)的訪問授權(quán)方法、裝置及設(shè)備
- 網(wǎng)站訪問請求的動態(tài)調(diào)度方法及裝置
- 基于訪問頻率的監(jiān)測方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 訪問憑證驗證方法、裝置、計算機設(shè)備及存儲介質(zhì)
- 一種應(yīng)用訪問控制方法、系統(tǒng)和介質(zhì)
- 異常訪問行為的檢測方法、裝置、電子設(shè)備及存儲介質(zhì)
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲介質(zhì)
- 一種自動化調(diào)度系統(tǒng)和調(diào)度方法





