OCZ SSDs एक सैंडफोर्स नियंत्रक का उपयोग करते हैं, जिसने अग्रभूमि कचरा संग्रह में बनाया है जो ब्लॉक को मिटाने की आवश्यकता को कम करता है, कम करता है लेकिन TRIM समर्थन की आवश्यकता को दूर नहीं करता है। ट्रिम को कचरा संग्रहण के लिए एक सहायता माना जा सकता है।
ट्रिम वीएस कचरा संग्रह
संक्षिप्त विवरण के लिए फ्लैश मेमोरी उन पृष्ठों के समूहों में आयोजित की जाती है जहां डेटा लिखा जा सकता है। एक बार एक पृष्ठ लिखे जाने के बाद, इसे मिटाए जाने तक फिर से नहीं लिखा जा सकता है। लेकिन एक पेज को केवल 128 पृष्ठों के समूह के भीतर ही मिटाया जा सकता है, जिसे ब्लॉक कहा जाता है। डेटा लिखने की जटिलता वास्तव में पहले से लिखे गए डेटा की जगह रैंडम राइट्स के मामले में बढ़ने लगती है। रैंडम राइट्स ने नए डेटा को पहले से मिटाए गए पृष्ठों में "अमान्य डेटा के पैच" के साथ मान्य डेटा के ब्लॉक को लागू करते हुए डाल दिया। इन पैच पर नया डेटा लिखने के लिए, पूरे ब्लॉक - सभी 128 पृष्ठों - को मिटाना होगा। लेकिन पहले वैध डेटा वाले सभी आसपास के पन्नों को पढ़ना चाहिए और फिर खाली पन्नों को फिर से लिखना चाहिए। नए पृष्ठों का नया मिटाया हुआ ब्लॉक फिर नए डेटा को सहेजने के लिए तैयार है।
[...] सभी NAND फ़्लैश-आधारित SSDs GC का उपयोग करते हैं। कुछ अग्रभूमि जीसी का उपयोग करते हैं और कुछ पृष्ठभूमि या निष्क्रिय समय जीसी का उपयोग करते हैं। उनके बीच का अंतर मेरे ब्लॉग http://blog.lsi.com/dont-let-ssds-throw-away-your-gold/ में शामिल है । सरल शब्दों में, पृष्ठभूमि कचरा संग्रह बढ़ेगा लेखन प्रवर्धन (WA) और जल्दी ही SSD पहन लेगा। फोरग्राउंड जीसी को प्राप्त करना कठिन है और मेरा मानना है कि केवल सैंडफोर्स नियंत्रक ही आज ऐसा करने में सक्षम है
[…] टीआरआईएम सभी एसएसडी के लिए फायदेमंद है, भले ही किस तरह का कचरा संग्रह किया जाए। मैं इस बारे में बात करता हूं कि TRIM कैसे अस्तित्व में आया और मेरे ब्लॉग http://blog.lsi.com/did-you-know-hdds-do-not-have-a-del ... में यह आवश्यक क्यों है । TRIM कमांड को OSD द्वारा SSD को भेजा जाता है ताकि यह पता लगाया जा सके कि कचरा संग्रहण के दौरान डेटा के किन पृष्ठों को अनदेखा किया जा सकता है। SSD यह नहीं बता सकता है कि OS द्वारा नई फ़ाइलों को संग्रहीत करने के लिए समान सेक्टरों का उपयोग करने तक कौन सी फाइलें हटा दी गई हैं, लेकिन उस समय तक SSD ने कचरा एकत्रित करने वाले डेटा को पहले ही बर्बाद कर दिया है जो कि अमान्य था, लेकिन एसएस को ज्ञात था।
क्या आप जानते हैं HDDs में डिलीट कमांड नहीं है? इसलिए SSDs को TRIM की आवश्यकता है
आपके SSD TRIM को कई साल पहले रखने पर, संग्रहण उद्योग को एक साथ मिला और TRIM नामक एक नया SATA कमांड बनाकर OS और SSD के बीच एक समाधान विकसित किया। यह एक आदेश नहीं है जो एसएसडी को तुरंत डेटा को मिटाने के लिए मजबूर करता है जैसे कुछ लोगों का मानना है। वास्तव में टीआरआईएम कमांड को ओएस से संदेश के रूप में सोचा जा सकता है कि एसएसडी पर पहले इस्तेमाल किए गए पते अब वैध डेटा नहीं रखते हैं। एसएसडी उन पते को लेता है और उन स्थानों को अमान्य के रूप में चिह्नित करने के लिए अपनी फ्लैश मेमोरी के अपने आंतरिक मानचित्र को अपडेट करता है। इस जानकारी के साथ, एसएसडी अब जीसी प्रक्रिया के दौरान उस अवैध डेटा को स्थानांतरित नहीं करता है, जिससे नए फ्लैश पृष्ठों पर अमान्य डेटा को फिर से लिखना बर्बाद हो जाता है। यह SSDs धीरज को बढ़ाते हुए, फ्लैश पर लिखने के चक्र की संख्या को भी कम करता है।