गैर-टेम्पोरल एसएसई निर्देश (MOVNTI, MOVNTQ, आदि), सामान्य कैश-कोहेरेंसी नियमों का पालन न करें। इसलिए समय-समय पर अन्य प्रोसेसर द्वारा उनके परिणामों को देखने के लिए गैर-अस्थायी स्टोरों को एक एसएफएनसीईई निर्देश द्वारा पालन किया जाना चाहिए।
जब डेटा का उत्पादन होता है और तुरंत (तुरंत) उपभोग नहीं किया जाता है, तो तथ्य यह है कि मेमोरी स्टोर ऑपरेशंस पहले पूर्ण कैश लाइन पढ़ता है और फिर कैश किए गए डेटा को संशोधित करने के लिए हानिकारक होता है। यह ऑपरेशन उन कैशों से डेटा को धक्का देता है जिन्हें डेटा के पक्ष में फिर से जरूरी हो सकता है जिसका उपयोग जल्द ही नहीं किया जाएगा। यह विशेष रूप से बड़ी डेटा संरचनाओं के लिए सच है, जैसे मैट्रिस, जो भर जाते हैं और फिर बाद में उपयोग किए जाते हैं। मैट्रिक्स के आखिरी तत्व को भरने से पहले शीयर आकार पहले तत्वों को उत्पन्न करता है, जो लिखने के अप्रभावी लिखते हैं।
इस और इसी तरह की स्थितियों के लिए, प्रोसेसर गैर-अस्थायी लेखन कार्यों के लिए समर्थन प्रदान करते हैं। इस संदर्भ में गैर-अस्थायी का अर्थ है कि डेटा जल्द ही उपयोग नहीं किया जाएगा, इसलिए इसे कैश करने का कोई कारण नहीं है। ये गैर-अस्थायी लेखन संचालन कैश लाइन नहीं पढ़ते हैं और फिर इसे संशोधित करते हैं; इसके बजाय, नई सामग्री सीधे स्मृति में लिखी जाती है।
स्रोत: http://lwn.net/Articles/255364/
ध्यान दें कि एसएसई 4.1 'MOVNTDQA xmmi, m128' एक एनटी लोड है, जबकि अन्य सभी एनटी निर्देश स्टोर हैं, 'prefetchnta' को छोड़कर। यहां स्वीकार्य उत्तर केवल दुकानों के बारे में बात कर रहा है। [यही वह है जिसे मैं एनटी लोड के बारे में बदल सकता हूं] (http://stackoverflow.com/questions/32103968/non-temporal-loads-and-the-hardware-prefetcher-do-they-work- साथ में)। टीएल: डीआर: उम्मीद है कि सीपीयू कैश प्रदूषण को कम करने के लिए एनटी संकेत के साथ कुछ उपयोगी करता है, लेकिन वे "सामान्य" डब्ल्यूबी मेमोरी के दृढ़ता से आदेशित अर्थशास्त्र को ओवरराइड नहीं करते हैं, इसलिए उन्हें कैश का उपयोग करना पड़ता है। –
अपडेट: एनटी * लोड * अधिकांश सीपीयू (जैसे इंटेल एसएनबी परिवार) पर यूसीएसडब्लू मेमोरी क्षेत्रों को छोड़कर कुछ भी उपयोगी नहीं कर सकता है। एनटी/स्ट्रीमिंग * स्टोर * निश्चित रूप से सामान्य स्मृति पर काम करते हैं, हालांकि। –
@ पीटर: आपका मतलब यूएसडब्ल्यूसी मेमोरी सही है?मैंने पहले कभी यूसीएसडब्ल्यू या यूएसडब्ल्यूसी मेमोरी के बारे में नहीं सुना है। गलत परिवर्णी शब्द गुगल करना सहायक नहीं था :-) –