4k रीड्स सबसे कठिन काम है जो ड्राइव कर सकता है। वे सबसे छोटे ब्लॉक आकारों में से हैं, जो ड्राइव को संभालने में सक्षम होने जा रहा है, और ड्राइव के लिए बड़ी मात्रा में डेटा प्रीलोड करने का कोई तरीका नहीं है, वास्तव में वे संभवतः काफी अक्षम हैं अगर ड्राइव लोड-फॉरवर्ड लॉजिक कुछ भी पढ़ने का इरादा रखता है 4kb से बड़ा है।
"नॉर्मल" ड्राइव रीड 4kb से बड़े होने की संभावना है क्योंकि बहुत कम फाइलें हैं जो कि छोटी हैं, और यहां तक कि पेज फाइल को बड़ी मात्रा में पढ़ने की संभावना है क्योंकि यह प्रोग्राम के लिए "केवल" होने के लिए अजीब होगा स्मृति के 4KB बाहर पृष्ठांकित। इसका मतलब यह है कि कोई भी प्रीलोडिंग जो ड्राइव करने की कोशिश करता है, वास्तव में ड्राइव थ्रूपुट को दंडित करेगा।
4K रीड ड्राइव बफर से गुजर सकते हैं, लेकिन परीक्षण का "यादृच्छिक" भाग उन्हें पूरी तरह से अप्रत्याशित बनाता है। नियंत्रक को पता नहीं चलेगा कि कब ड्राइव को और अधिक सामान्य "बड़े" की आवश्यकता हो सकती है।
दूसरी ओर 4K लिखते हैं कि एक कुशल तरीके से क्रमिक रूप से बफर, कतारबद्ध और बाहर लिखा जा सकता है। ड्राइव बफर बहुत सारे कैच-एंड-राइट काम कर सकता है जिसे इसके लिए डिज़ाइन किया गया था, और पहनने वाला लेवलर उन सभी 4K को एक ही ड्राइव इरेज़ ब्लॉक में आवंटित कर सकता है, कभी-कभी एक 4K "यादृच्छिक" लिखने में बदल जाता है। अनुक्रमिक लेखन के करीब कुछ।
वास्तव में मुझे संदेह है कि यह "4K-64Thrd" में हो रहा है, लिखते हैं, "64-थ्रेड" जाहिर तौर पर एक बड़ी कतार गहराई का उपयोग कर रहा है , इस प्रकार ड्राइव को संकेत देता है कि इसमें पढ़ने या लिखने के लिए बड़ी मात्रा में डेटा है। । यह बहुत कुछ लिखने की गति को ट्रिगर करता है और इसलिए ड्राइव की अनुक्रमिक लिखने की गति तक पहुंचता है। अभी भी एक 4K प्रदर्शन करने के लिए एक उपरि है, लेकिन अब आप पूरी तरह से बफर की क्षमता को उजागर कर रहे हैं। परीक्षण के रीड संस्करण में ड्राइव कंट्रोलर, अब यह पहचान रहा है कि यह बहुत भारी भार के अधीन है, डेटा को लोड करना बंद कर देता है, संभवतः बफर से बचता है और इसके बजाय एक "कच्चे" रीड मोड में स्विच करता है, फिर से अनुक्रमिक रीड स्पीड आ रहा है।
मूल रूप से ड्राइव कंट्रोलर एक 4K लिखने को अधिक कुशल बनाने के लिए कुछ कर सकता है , खासकर यदि उनमें से एक क्लस्टर समान समय पर आता है, जबकि यह एक 4K को और अधिक कुशल बनाने के लिए कुछ भी नहीं कर सकता है , खासकर अगर यह अनुकूलन करने की कोशिश कर रहा है डेटा को कैश में प्री-लोड करके डेटाफ्लो करें।