[發(fā)明專利]用于在多處理器系統(tǒng)中共享存儲器的方法和裝置無效
| 申請?zhí)枺?/td> | 200680034803.2 | 申請日: | 2006-08-22 |
| 公開(公告)號: | CN101310241A | 公開(公告)日: | 2008-11-19 |
| 發(fā)明(設(shè)計(jì))人: | 沙爾貝勒·克哈萬德;瓊·克哈萬德;劉斌 | 申請(專利權(quán))人: | 摩托羅拉公司 |
| 主分類號: | G06F3/00 | 分類號: | G06F3/00 |
| 代理公司: | 中原信達(dá)知識產(chǎn)權(quán)代理有限責(zé)任公司 | 代理人: | 陸錦華;黃啟行 |
| 地址: | 美國伊*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 處理器 系統(tǒng) 共享 存儲器 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明一般的涉及多處理器系統(tǒng),更具體地涉及一種用于在多處 理器系統(tǒng)中共享存儲器的方法和裝置。
背景技術(shù)
典型地,在處理器間共享存儲器采用信號量方式完成,信號量是 一種在多處理環(huán)境中限制訪問共享存儲器的經(jīng)典方法。信號量經(jīng)常由 API(應(yīng)用程序接口)以庫調(diào)用的方式來管理。對于實(shí)時(shí)應(yīng)用(例如流 視頻)來說,該類調(diào)用耗時(shí)太長,從而影響到終端用戶可以察覺到的 應(yīng)用的性能。
因此,產(chǎn)生了在多處理器系統(tǒng)中提高共享存儲器應(yīng)用的性能的需 要。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的實(shí)施方式提供了一種用于在多處理器系統(tǒng)中共享存 儲器的方法和裝置。
在本發(fā)明的第一實(shí)施方式中,描述一種用于在多處理器系統(tǒng)中共 享存儲器的方法。該方法具有以下步驟,為兩個(gè)或多個(gè)處理器建立存 儲器緩沖池,并為每個(gè)存儲器緩沖池建立指向相應(yīng)的存儲器緩沖區(qū)的 緩沖區(qū)指針的陣列。該方法還包括以下步驟,對于每個(gè)緩沖區(qū)指針的 陣列,為擁有存儲器緩沖池的處理器建立消耗指針,以及為共享所述 存儲器緩沖池的另一個(gè)處理器建立釋放指針,每個(gè)指針最初都指向陣 列的預(yù)定位置。該方法還包括根據(jù)已消耗和已釋放的緩沖區(qū)來調(diào)節(jié)消 耗指針和釋放指針的步驟。
在本發(fā)明的第二實(shí)施方式中,多處理器系統(tǒng)具有用于共享存儲器 的計(jì)算機(jī)可讀存儲介質(zhì)。該存儲介質(zhì)有計(jì)算機(jī)指令,用于在處理器間 建立存儲器緩沖池,以及為每一個(gè)存儲器緩沖池,建立緩沖區(qū)指針的 陣列,該緩沖區(qū)指針指向?qū)?yīng)的存儲器緩沖區(qū)。該存儲介質(zhì)進(jìn)一步包 括計(jì)算機(jī)指令,用于在每一個(gè)緩沖區(qū)指針的陣列為擁有存儲器緩沖池 的處理器建立消耗指針,和為共享所述存儲器緩沖池的另一個(gè)處理器 建立釋放指針,每個(gè)指針最初都指向陣列的預(yù)定位置。存儲介質(zhì)進(jìn)一 步包括計(jì)算機(jī)指令,用于根據(jù)已消耗和已釋放的緩沖區(qū)來調(diào)節(jié)消耗指 針和釋放指針。
在本發(fā)明的第三實(shí)施方式中,用于共享存儲器的多處理器系統(tǒng)具 有存儲器,和兩個(gè)或多個(gè)處理器。對處理器進(jìn)行編程以在處理器間建 立存儲器緩沖池,并為每個(gè)存儲器緩沖池,建立指向相應(yīng)存儲器緩沖 區(qū)的緩沖區(qū)指針的陣列。進(jìn)一步對處理器進(jìn)行編程,以對于每一個(gè)緩 沖區(qū)指針陣列,為擁有存儲器緩沖池的處理器建立消耗指針,并為共 享所述存儲器緩沖池的另一個(gè)處理器建立釋放指針,每個(gè)指針最初都 指向陣列的預(yù)定位置。進(jìn)一步對該處理器進(jìn)行編程,以根據(jù)已消耗和 已釋放的緩沖區(qū)來調(diào)節(jié)消耗指針和釋放指針。
附圖說明
圖1是根據(jù)本發(fā)明一個(gè)實(shí)施方式的多處理器系統(tǒng)的框圖。
圖2是根據(jù)本發(fā)明一個(gè)實(shí)施方式的圖1中的每一個(gè)處理器所使用 的存儲器緩沖池的框圖。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施方式的多處理器系統(tǒng)的每一個(gè) 處理器中的操作方法的流程圖。
具體實(shí)施方式
雖然說明書歸納了權(quán)利要求,該權(quán)利要求限定了被認(rèn)為具有新穎 性的本發(fā)明實(shí)施方式的特征,但應(yīng)該認(rèn)為,結(jié)合附圖,仔細(xì)研究以下 說明,將更好地理解本發(fā)明的實(shí)施方式,其中,延續(xù)相同的附圖標(biāo)記。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施方式的多處理器系統(tǒng)100的框圖。 多處理器系統(tǒng)100包括一存儲器102和兩個(gè)或多個(gè)處理器104。存儲器 102可以是任何傳統(tǒng)的存儲設(shè)備,例如大容量存儲器磁盤驅(qū)動(dòng)器、RAM、 SRAM、DRAM、Flash,和/或類似的可讀寫存儲介質(zhì)。處理器104可 以是任何傳統(tǒng)的計(jì)算技術(shù),例如微處理器,和/或DSP(數(shù)字信號處理 器)。根據(jù)本發(fā)明的多處理器系統(tǒng)100,可以被任意數(shù)量的傳統(tǒng)設(shè)備所 使用,該類傳統(tǒng)設(shè)備包括無限制的移動(dòng)電話、PDA(個(gè)人數(shù)字助理)、 膝上電腦和臺式電腦,僅僅提及很少的一些。多處理器系統(tǒng)100也可 操作任何使用多處理器資源的傳統(tǒng)軟件應(yīng)用。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于摩托羅拉公司,未經(jīng)摩托羅拉公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200680034803.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:GSM熱水器智能測控儀
- 下一篇:數(shù)字電視節(jié)目檢索方法
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 服務(wù)器、系統(tǒng)及信息共享方法
- 一種信息共享系統(tǒng)及信息共享方法
- 一種移動(dòng)終端的數(shù)據(jù)無線共享方法及該移動(dòng)終端
- 一種桌面共享系統(tǒng)及方法
- 一種用于共享移動(dòng)汽車電池的方法
- 一種基于物聯(lián)網(wǎng)的移動(dòng)共享方法及移動(dòng)共享系統(tǒng)
- 一種數(shù)據(jù)共享方法、裝置、電子設(shè)備及存儲介質(zhì)
- 基于云平臺的數(shù)據(jù)共享方法、裝置、共享平臺及存儲介質(zhì)
- 確定共享乘坐度量
- 設(shè)備功能共享方法、裝置、終端及存儲介質(zhì)





