[發(fā)明專利]用于資源控制的系統(tǒng)和方法無效
| 申請?zhí)枺?/td> | 201080019117.4 | 申請日: | 2010-03-11 |
| 公開(公告)號: | CN102428450A | 公開(公告)日: | 2012-04-25 |
| 發(fā)明(設(shè)計(jì))人: | 伊麗莎白·弗朗西絲卡·瑪麗亞·斯蒂芬斯;托馬斯·亨里克松 | 申請(專利權(quán))人: | 新諾普系統(tǒng)公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16;G06F13/364 |
| 代理公司: | 北京安信方達(dá)知識產(chǎn)權(quán)代理有限公司 11262 | 代理人: | 苗源 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 資源 控制 系統(tǒng) 方法 | ||
交叉引用和相關(guān)申請
本申請主張享有2009年3月11日提交的歐洲專利申請的權(quán)益,將該申請的全部內(nèi)容通過援引納入本文。
技術(shù)領(lǐng)域
本申請涉及用于資源控制的方法。本申請尤其涉及包括控制對具有第一優(yōu)先級的第一類別的請求的處理和控制對具有第二優(yōu)先級的第二類別的請求的處理的用于資源控制的方法,其中該第一優(yōu)先級被如此設(shè)定以使得處理該第一類別的請求對于處理該第二類別的請求具有更高優(yōu)先級。本申請還涉及資源控制器、包括所述資源控制器的片上系統(tǒng)(system-on-chip)、包括所述片上系統(tǒng)的消費(fèi)電子設(shè)備以及包括可用于使處理器執(zhí)行所述方法的指令的計(jì)算機(jī)程序。
背景技術(shù)
如今,諸如電視、PC、移動電話等消費(fèi)電子設(shè)備包括片上系統(tǒng)(SoC)微處理器。SoC的好處是其高性能、高彈性和低成本。而且,通過使用SoC可降低可編程硬件對消費(fèi)電子設(shè)備中的總的硅面積和功耗的影響。
SoC的基本問題是SoC上的處理單元和一個或多個外部資源(像外部存儲器或類似單元)之間的通信。更特別而言,資源必須在SoC上實(shí)現(xiàn)的幾個處理單元或代理之間共享。常見的顧慮在于資源的利用率必須很高。因此,使用資源的總開銷可取決于請求的順序。
一種方案是將處理單元發(fā)送的請求分離為至少兩個類別并將這些類別中的一個類別賦予最高優(yōu)先級。例如,可將請求分為低延遲流量請求(在一方面)和恒定帶寬流量請求(在另一方面)。正常情況下,低延遲流量請求包括更高的優(yōu)先級。為了防止較低優(yōu)先級的流量請求被餓死,低延遲流量請求必須被限制。根據(jù)現(xiàn)有技術(shù),對低延遲請求的處理是基于其自己的帶寬使用而限制的。
發(fā)明概述
本發(fā)明的一個目標(biāo)是提供一種改進(jìn)資源控制的方法。另一目標(biāo)是防止低延遲請求的不必要地長的平均延遲。進(jìn)一步的目標(biāo)是便于準(zhǔn)確的流量預(yù)算的確定。另一目標(biāo)是確保恒定帶寬請求的足夠的帶寬。另一目標(biāo)是提供一種特別適用于控制SoC和快速存儲器設(shè)備之間的數(shù)據(jù)傳輸?shù)姆椒ā?/p>
通過一種包括控制對具有第一優(yōu)先級的第一類別的請求的處理的資源控制的方法,解決了這些及其它目標(biāo)。該方法包括控制對具有第二優(yōu)先級的第二類別的請求的處理,其中該第一優(yōu)先級被如此設(shè)定以使得處理第一類別的請求對于處理第二類別的請求具有更高優(yōu)先級。該方法包括通過一機(jī)制阻塞該第一類別的請求,該機(jī)制檢測何時滿足有關(guān)提供給該第二類別的服務(wù)的預(yù)定義條件。
本方法可通用于控制至少一個處理單元或代理和資源(像是存儲器)之間的數(shù)據(jù)傳輸。特別而言,本方法可用于控制布置在片上系統(tǒng)上的多個處理單元或代理與一個或多個外部資源(諸如存儲器,尤其是快速外部存儲器)之間的數(shù)據(jù)傳輸。由該至少一個處理單元發(fā)送的請求或數(shù)據(jù)傳輸請求被分為至少兩個不同類別。一般而言,在確定該至少兩個類別時,可將不同的系統(tǒng)參數(shù)或用戶愿望納入考量。例如,根據(jù)所需帶寬、最大可允許延遲、數(shù)據(jù)大小、產(chǎn)生該請求的處理單元、業(yè)務(wù)速率等,該請求可被區(qū)分為至少兩個類別或類型。所述區(qū)分應(yīng)當(dāng)被如此執(zhí)行以使得可以確保資源控制(像是存儲器控制)的高性能。
特別而言,所述區(qū)分可被如此執(zhí)行以使得這些類別中的一個類別的請求與其他類別的請求相比可以更重要或者應(yīng)當(dāng)被優(yōu)先處理。此類別與其他類別相比可具有更高的優(yōu)先級——第一優(yōu)先級。換言之,具有較高優(yōu)先級的第一類別的請求被正常處理。
根據(jù)本申請發(fā)現(xiàn),如果在滿足關(guān)于提供給該第二類別的服務(wù)的預(yù)定義條件時處理對該第二類別的待決請求,則在該第一類別的請求待決時,對該第二類別的請求可以以足夠的方式確保。與預(yù)期不同,發(fā)現(xiàn)處理該第二類別的請求所需的帶寬和/或業(yè)務(wù)速率或業(yè)務(wù)容量可以通過在滿足預(yù)定義條件時阻塞高優(yōu)先級請求而得以保護(hù)。例如,該第二類別的請求可以在檢測到已滿足該預(yù)定義條件后的有限時間內(nèi)處理。應(yīng)當(dāng)理解,該請求還可在檢測到已滿足該預(yù)定義條件后立即處理。
本發(fā)明可提供更好的資源控制,諸如存儲器控制。可以防止高優(yōu)先級請求的不必要地高的平均延遲,同時為具有低優(yōu)先級的請求確保足夠的帶寬。
根據(jù)本發(fā)明的一個進(jìn)一步的實(shí)施例,阻塞第一類別的請求以允許在有關(guān)提供給第二類別請求的預(yù)定義條件被滿足時第二類別的至少一個請求被處理。另外,根據(jù)第一方面,該預(yù)定義條件可以是:“帶寬和延遲(bandwidth-and-latency)”服務(wù)保證馬上要被違反了。
而且,根據(jù)第二方面,該預(yù)定義條件可以是:“業(yè)務(wù)速率和延遲(transaction-rate-and-latency)”服務(wù)保證馬上要被違反了。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新諾普系統(tǒng)公司,未經(jīng)新諾普系統(tǒng)公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080019117.4/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





