• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > 內存網格關鍵技術探析

    內存網格關鍵技術探析

    作者: 時間:2012-07-20 來源:網絡 收藏

    (二)Cache一致性問題

    在單處理器(uniprocessor)系統中,由于處理器與10子系統看到的視圖不同而產生了Cache一致性問題。這是因為10子系統直接讀寫的是區域:處理器在寫回(write-back)策略下,首先讀寫的是Cache,只有當讀寫的塊要被替換時,才將該Cache中的塊內容寫回到。這就產生了處理器看到的內存視圖與10子系統看到的不一樣的情況。在多處理器(multiprocessors)系統中,Cache一致性問題是由對共享數據的緩存引發。在RAM Grid系統中。由于RAM Grid所擴展的緩存層次位于主存和磁盤之間,處理器并不會直接進行讀寫。所以RAM Grid系統并不存在Cache一致性問題。

    四 異步緩存寫入

    為了不影響系統效率,內存系統采用了異步緩存寫入的方法來完成內存客戶節點對內存服務節點的數據更新。內存系統使用函數截獲方法來修改磁盤10的執行流程,異步寫操作發生在函數截獲過程中,而函數截獲過程發生在核心態,所以異步緩存寫入不得不選擇在核心態實現。為了使寫入過程不對原來的。系統執行流程造成較大的性能損失,采用了內核線程的方法來完成寫入過程。在內核模塊中,我們設立了一個全局緩存區用以記錄內存客戶節點磁盤讀寫函數中產生的“新”緩存數據,而使用一個內核線程來將內存客戶節點中的新緩存數據周期性的寫入到內存服務節點的虛擬塊設各中。這樣,整個問題演變成了傳統操作系統中的讀者/寫者問題。緩存數據區的每一個塊中存放著一個緩存數據結構信息。這個數據結構中包含有設備號、塊號、塊大小、緩存數據內容和使用標志位等元信息,這些信息主要用于緩存數據本身的管理和緩存數據在內存服務節點上數據的定位。

    更多醫療電子信息請關注:21ic醫療電子頻道


    上一頁 1 2 下一頁

    關鍵詞: 內存 關鍵技術 網格

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 芜湖市| 青龙| 驻马店市| 涿鹿县| 平湖市| 泾源县| 永城市| 台南县| 阿拉善左旗| 昌黎县| 武穴市| 黄浦区| 额济纳旗| 仙游县| 沁源县| 安塞县| 从化市| 曲沃县| 浪卡子县| 张家口市| 贺州市| 阿拉善右旗| 南投市| 崇明县| 翁源县| 昌宁县| 临安市| 三门县| 宝丰县| 惠州市| 凌海市| 宁城县| 元朗区| 罗平县| 武邑县| 沅陵县| 西乌珠穆沁旗| 温州市| 德安县| 鹿邑县| 麻城市|