国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      存儲(chǔ)空間管理方法和裝置的制造方法

      文檔序號(hào):9810450閱讀:204來源:國知局
      存儲(chǔ)空間管理方法和裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001 ] 本發(fā)明實(shí)施例涉及計(jì)算機(jī)技術(shù),尤其涉及一種存儲(chǔ)空間管理方法和裝置。
      【背景技術(shù)】
      [0002] 在多核處理器的平臺(tái)上,一個(gè)內(nèi)存控制器可能會(huì)被多個(gè)處理器核同時(shí)訪問,內(nèi)存 控制器通過多個(gè)通道接收多個(gè)處理器核發(fā)送的訪問請求,即,內(nèi)存控制器可在同一周期 內(nèi)接收多個(gè)訪問請求。然而,由于內(nèi)存控制器從動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(Dynamic Random Access Memory,以下簡稱:DRAM)中讀寫數(shù)據(jù)的速度受限,因此,現(xiàn)有的內(nèi)存控制器中通常 利用緩沖區(qū)來緩存從通道中接收到的訪問請求,一個(gè)緩沖區(qū)包含多個(gè)緩沖單元,每個(gè)緩沖 單元用于存儲(chǔ)一條訪問請求。
      [0003] 現(xiàn)有技術(shù)中,當(dāng)通道中有訪問請求時(shí),內(nèi)存控制器若確定緩沖區(qū)中具有空閑的緩 沖單元,則接收該通道中的訪問請求,若確定緩沖區(qū)中無空閑的緩沖單元,則不接收該通道 中的訪問請求。
      [0004] 然而,訪問請求具有不同的優(yōu)先級(jí),通常情況下,低優(yōu)先級(jí)的訪問請求遠(yuǎn)高于高優(yōu) 先級(jí)的訪問請求,而緩沖區(qū)的存儲(chǔ)空間有限,因此,常常會(huì)造成多數(shù)的低優(yōu)先級(jí)的訪問請求 占據(jù)了緩沖區(qū)中的緩沖單元,而使得高優(yōu)先級(jí)的訪問請求無法及時(shí)存儲(chǔ)到緩沖區(qū)中,從而, 無法得到高效的優(yōu)先調(diào)度,造成存儲(chǔ)空間利用不合理,影響整個(gè)系統(tǒng)的性能。

      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明實(shí)施例提供一種存儲(chǔ)空間管理方法和裝置,以合理利用存儲(chǔ)空間,提高整 個(gè)系統(tǒng)的性能。
      [0006] 本發(fā)明實(shí)施例第一方面提供一種存儲(chǔ)空間管理方法,包括:
      [0007] 獲取訪問請求的優(yōu)先級(jí);
      [0008] 根據(jù)優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,確定所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的 空閑狀態(tài);
      [0009] 根據(jù)所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的空閑狀態(tài)處理所述訪問請求。
      [0010] 結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,所述根據(jù)優(yōu)先級(jí)與緩沖 單元的對應(yīng)關(guān)系,確定所述優(yōu)先級(jí)對應(yīng)的緩沖單元的空閑狀態(tài)之前,還包括:
      [0011] 設(shè)置優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,每個(gè)優(yōu)先級(jí)對應(yīng)至少一個(gè)緩沖單元。
      [0012] 結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第一方面的第二種可能的實(shí)現(xiàn)方式 中,所述方法還包括:
      [0013] 根據(jù)預(yù)設(shè)觸發(fā)條件,更新所述優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系。
      [0014] 結(jié)合第一方面或第一方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在 第一方面的第三種可能的實(shí)現(xiàn)方式中,所述根據(jù)所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的空 閑狀態(tài)處理所述訪問請求,包括:
      [0015] 若所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元中存在處于空閑狀態(tài)的緩沖單元,則接收 所述訪問請求,并將所述訪問請求存儲(chǔ)在所述處于空閑狀態(tài)的緩沖單元中;
      [0016] 若所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元中不存在處于空閑狀態(tài)的緩沖單元,則阻 塞所述訪問請求。
      [0017] 本發(fā)明實(shí)施例第二方面提供一種存儲(chǔ)空間管理裝置,包括:
      [0018] 獲取模塊,用于獲取訪問請求的優(yōu)先級(jí);
      [0019] 確定模塊,用于根據(jù)優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,確定所述優(yōu)先級(jí)對應(yīng)的至少 一個(gè)緩沖單元的空閑狀態(tài);
      [0020] 處理模塊,用于根據(jù)所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的空閑狀態(tài)處理所述訪 問請求。
      [0021] 結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述裝置還包括:
      [0022] 設(shè)置模塊,用于設(shè)置優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,每個(gè)優(yōu)先級(jí)對應(yīng)至少一個(gè)緩 沖單元。
      [0023] 結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二方面的第二種可能的實(shí)現(xiàn)方式 中,所述設(shè)置模塊還用于根據(jù)預(yù)設(shè)觸發(fā)條件,更新所述優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系。
      [0024] 結(jié)合第二方面或第二方面的第一種可能的實(shí)現(xiàn)方式或第二種可能的實(shí)現(xiàn)方式,在 第二方面的第三種可能的實(shí)現(xiàn)方式中,所述處理模塊具體用于若所述優(yōu)先級(jí)對應(yīng)的至少一 個(gè)緩沖單元中存在處于空閑狀態(tài)的緩沖單元,則接收所述訪問請求,并將所述訪問請求存 儲(chǔ)在所述處于空閑狀態(tài)的緩沖單元中;若所述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元中不存在處 于空閑狀態(tài)的緩沖單元,則阻塞所述訪問請求。
      [0025] 本發(fā)明實(shí)施例提供的存儲(chǔ)空間管理方法和裝置,通過獲取訪問請求的優(yōu)先級(jí),根 據(jù)優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,確定優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的空閑狀態(tài),根據(jù) 上述優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元的空閑狀態(tài)處理訪問請求,由于優(yōu)先級(jí)與緩沖單元具 有對應(yīng)關(guān)系,因此,保證了不同優(yōu)先級(jí)的訪問請求能夠按照優(yōu)先級(jí)合理的使用緩沖單元,從 而,能夠合理利用存儲(chǔ)空間,提高整個(gè)系統(tǒng)的性能。
      【附圖說明】
      [0026] 為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可 以根據(jù)這些附圖獲得其他的附圖。
      [0027] 圖1為本發(fā)明實(shí)施例多核處理器平臺(tái)下系統(tǒng)結(jié)構(gòu)示意圖;
      [0028] 圖2為本發(fā)明存儲(chǔ)空間管理方法實(shí)施例一的流程示意圖;
      [0029] 圖3為本發(fā)明存儲(chǔ)空間管理裝置實(shí)施例一的結(jié)構(gòu)示意圖;
      [0030] 圖4為本發(fā)明存儲(chǔ)空間管理裝置實(shí)施例二的結(jié)構(gòu)示意圖。
      【具體實(shí)施方式】
      [0031] 下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0032] 本發(fā)明主要應(yīng)用于多核處理器平臺(tái)下的內(nèi)存控制器中,如圖1所示,圖1為本發(fā)明 實(shí)施例多核處理器平臺(tái)下系統(tǒng)結(jié)構(gòu)示意圖,內(nèi)存控制器1通過多個(gè)通道2接收處理器核發(fā) 送的訪問請求,內(nèi)存控制器將接收的訪問請求存儲(chǔ)在緩沖區(qū)3的緩沖單元31中,緩沖區(qū)包 含多個(gè)緩沖單元,每個(gè)緩沖單元用于存儲(chǔ)一條訪問請求。
      [0033] 本發(fā)明實(shí)施例通過合理設(shè)置訪問請求的優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,使得不同 優(yōu)先級(jí)的訪問請求能夠按照優(yōu)先級(jí)合理的使用緩沖單元,從而,能夠合理的利用存儲(chǔ)空間, 提高整個(gè)系統(tǒng)的性能。
      [0034] 下面以具體地實(shí)施例對本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說明。下面這幾個(gè)具體的實(shí)施 例可以相互結(jié)合,對于相同或相似的概念或過程可能在某些實(shí)施例不再贅述。
      [0035] 圖2為本發(fā)明存儲(chǔ)空間管理方法實(shí)施例一的流程示意圖,如圖2所示,本實(shí)施例的 方法如下:
      [0036] S201 :獲取訪問請求的優(yōu)先級(jí)。
      [0037] 訪問請求通常包括訪存讀(load)請求和訪存寫(store)請求。
      [0038] 為了提高系統(tǒng)的性能,系統(tǒng)通常會(huì)將訪問請求分為不同的優(yōu)先級(jí),以分成兩種優(yōu) 先級(jí)為例,分別為高優(yōu)先級(jí)和低優(yōu)先級(jí),處于關(guān)鍵路徑上的訪問請求通常具有高優(yōu)先級(jí),反 之則具有低優(yōu)先級(jí)。假如,后續(xù)多個(gè)操作都需要使用處理器通過讀請求讀取的數(shù)據(jù),則訪存 讀請求則處于關(guān)鍵路徑,具有高優(yōu)先級(jí)。當(dāng)然,系統(tǒng)也可以根據(jù)其他的規(guī)則將訪問請求分為 不同的優(yōu)先級(jí),例如:根據(jù)處理器核將訪問請求分為不同的優(yōu)先級(jí),對此,本發(fā)明不作限制。 每個(gè)訪問請求對應(yīng)一個(gè)優(yōu)先級(jí)。
      [0039] 獲取通道中的訪問請求的優(yōu)先級(jí)。
      [0040] S202 :根據(jù)優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系,確定優(yōu)先級(jí)對應(yīng)的至少一個(gè)緩沖單元 的空閑狀態(tài)。
      [0041] 優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系可以為預(yù)先設(shè)置,每個(gè)優(yōu)先級(jí)對應(yīng)至少一個(gè)緩沖單 元,該對應(yīng)關(guān)系可以通過對應(yīng)關(guān)系表記錄,例如:高優(yōu)先級(jí)對應(yīng)緩沖區(qū)中的緩沖單元1~緩 沖單元5,低優(yōu)先級(jí)對應(yīng)緩沖區(qū)中的緩沖單元4和緩沖單元5,記錄形式如表1所示,表1為 本發(fā)明優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系形式一表。
      [0042] 表1本發(fā)明優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系形式一
      [0043]
      [0044] 也就是,高優(yōu)先級(jí)的訪問請求可以存儲(chǔ)在緩沖單元1~緩沖單元5中,而低優(yōu)先級(jí) 的訪問請求只能存儲(chǔ)在緩沖單元4和緩沖單元5中;換句話說,也就是,緩沖單元1~緩沖 單元3只能用于存儲(chǔ)高優(yōu)先級(jí)的訪問請求,緩沖單元4和緩沖單元5即可用于存儲(chǔ)高優(yōu)先 級(jí)的訪問請求,也可用于存儲(chǔ)低優(yōu)先級(jí)的訪問請求。
      [0045] 優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系也可以通過表2的形式標(biāo)記,為每個(gè)緩沖單元設(shè)置 一個(gè)保留(reservation)域,通過設(shè)置保留域的值來記錄優(yōu)先級(jí)與緩沖單元的對應(yīng)關(guān)系, 還是以兩個(gè)優(yōu)先級(jí)(高優(yōu)先級(jí)和低優(yōu)先級(jí))為例,如表2所示,表2為本發(fā)明優(yōu)先級(jí)與緩沖 單元的對應(yīng)關(guān)系形式二表
      [0046]
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1