सबसे पहले pcommit
has been deprecated before even shipping to an actual CPU।
इनमें से अधिकतर उत्तर उपरोक्त लिंक की सामग्री पर आधारित है।
इंटेल, माइक्रोन के साथ संयोजन के रूप में, Non-volatile memory (NVM) बुलाया 3D XPoint (इसकी आंतरिक संरचना से) का एक नया रूप का विकास किया।
डिस्क कैश के रूप में actual implementation, पहले से ही उपलब्ध है और इंटेल ने कुछ समय पहले अपनी एनवीएम तकनीक को व्यापक रूप से अपनाने के लिए तैयार करना शुरू कर दिया था।
विशेष रूप से इंटेल कल्पना DIMMs के कुछ 3 डी XPoint तकनीक के साथ बनाया एक हिस्से को रख सकती है और इस तरह एक नॉन-वोलाटाइल डिवाइस का गठन कि।
यह एक या अधिक स्मृति पर्वतमाला लगातार होगा, इन लगातार पर्वतमाला के संग्रह लगातार डोमेन कहा जाता है।
लगातार डोमेन की मुख्य विशेषताओं में से एक शक्ति-असफल होने की क्षमता है।
स्टोर के ऊपर डेटा पथ का किस बिंदु पर लगातार डोमेन में है और इस प्रकार बिजली की विफलता के मामले में खोया नहीं जाएगा?
कुछ मेमोरी नियंत्रक में एसिंक्रोनस डीआरएएम रीफ्रेश नामक एक सुविधा है जो सुनिश्चित करता है कि बिजली-हानि के मामले में भी WPQ सही ढंग से फ़्लश किया गया है (उदाहरण के लिए बैटरी के लिए धन्यवाद)।
इन प्लेटफ़ॉर्म के लिए, लगातार डोमेन WPQ पर शुरू होता है।
इंटेल, तथापि, चिंतित था कि नहीं सभी प्लेटफार्मों एडीआर विशेषता थी और एक तरह से यह सुनिश्चित करें कि भंडार दृढ़ता डोमेन में प्रवेश किया (pcommit
उपयोगकर्ता मोड में निष्पादन योग्य है) होने के लिए के रूप में pcommit
अनुदेश बनाया होगा।
इस तरह एक दुकान लगातार किए जाने के लिए
mov [X], rax ;Store
;Here the store has started moving to the store buffer
clwb [X]
;Here the store has moved to the cache (CLWB is ordered with previous stores)
;and then starting moving to the memory controller WPQ
;(the line containing X has been written back)
sfence ;Wait for CLWB to become globally visible
;Here the store is in the WPQ
pcommit
;The store is being committed
sfence ;Wait for pcommit to become globally visible
;The store is committed
यह पता चला कि हर मंच है कि नई इंटेल NVM तकनीक का समर्थन करने के लिए योजना बना रहा है भी एडीआर समर्थन करने के लिए योजना बना रहा है, इसलिए इंटेल में pcommit
पदावनत करना था है एक सरल प्रोग्रामिंग मॉडल के पक्ष:
mov [X], rax
clwb [X]
sfence
;Here the store is in the WPQ and that's enough
स्रोत
2017-01-26 16:22:30