लेटेंसी से डीआरएएम टाइमिंग पैरामीटर्स की गणना


1

मान लें कि हम एक ड्राम देख रहे हैं जिसमें विशिष्ट समय पैरामीटर (ब्याज के नीचे सूचीबद्ध हैं) ~ 20-50 नैनोसेकंड के अक्षांशों को पढ़ने और लिखने के साथ हैं। समय के मापदंडों को बदलने के बारे में कोई कैसे पढ़ेगा और DRAM की विलंबता को बढ़ाने के लिए लिखेगा? विशेष रूप से, मान लें कि हम ~ 1 माइक्रोसेकंड के अक्षांशों को पढ़ना और लिखना चाहते थे। जिन मापदंडों के साथ मुझे काम करना है, वे निम्नलिखित हैं (यदि अन्य महत्वपूर्ण हैं और सूचीबद्ध नहीं हैं, तो कृपया उनका उल्लेख करें; इनमें से कोई भी जो महत्वहीन है या जिसका कोई मतलब नहीं है उसे नजरअंदाज किया जा सकता है):

* tCCD = CAS to CAS command delay (always = half of burst length)
* tRRD = Row active to row active delay
* tRCD = RAW to CAS delay
* tRAS = Row active time
* tRP = Row precharge time
* tRC = Row cycle time
* CL = CAS latency
* WL = Write latency
* tWTR = Write to read delay

कारण मैं पूछ रहा हूं कि मैं विभिन्न मेमोरी एक्सेस पैटर्न के लिए कार्यक्रम प्रदर्शन पर अलग-अलग मेमोरी एक्सेस अक्षांशों के प्रभाव की जांच करने के लिए एक छोटा सिमुलेशन करना चाहता हूं। मेमोरी हार्डवेयर का मेरा ज्ञान सीमित रूप से सीमित है; ऊपर दिए गए पैरामीटर, मैं सोच रहा हूं कि एक एकल एक्सेस के लिए मेमोरी लेटेंसी tRAS + CL जैसी कुछ होगी जिसमें एक पंक्ति / कॉलम, प्लस WL का चयन किया जाएगा? मैं वास्तव में माफी माँगता हूँ अगर ये सामान्य समय पैरामीटर नहीं हैं। अग्रिम में धन्यवाद!

संपादित करें:

यह सोचने के लिए आओ, अगर मेरे पास टाइमिंग पैरामीटर p1, P2, ..., pN का एक सेट है, तो पता है कि पढ़ने / लिखने की विलंबता एक्स के साथ, क्या मैं पैरामीटर p1 ', P2', ... का एक नया सेट प्राप्त कर सकता हूं। pN 'वांछित पढ़ने / लिखने के लिए Y> X से p1' = (Y / X) p1, P2 '= (Y / X) P2, ..., pN' = (Y / X) pN लेकर? ऐसा लगता है जैसे मुझे पढ़ना चाहिए, क्योंकि यदि पढ़ने / लिखने में विलंबता अंतर्निहित DRAM समय मापदंडों के कुछ रैखिक संयोजन हैं, तो मुझे बस मापदंडों को मापना चाहिए और व्युत्पन्न मात्रा में एक समान स्केलिंग प्राप्त करना चाहिए ... सही?


मैं संभवतः उत्तर नहीं दे सकता था, लेकिन इस तरह के धीमेपन को प्राप्त करने में सक्षम होने के लिए अधिकांश बायोस नियंत्रण की सीमाएं नहीं हैं? क्या इसे स्थापित करना आसान हो सकता है, राम इतनी मेहनत से काम कर रहा है, कि आपके परीक्षण की चीज राम के समान धीरे-धीरे समय के माध्यम से जवाब देती है? हालांकि यह किसी भी तरह से सुसंगत नहीं होगा, लेकिन लंबे समय तक परीक्षण यह दिखा सकता है कि धीमी प्रतिक्रियाएं कितनी धीमी गति से कार्य करेंगी?
19

@Pycogeek यह वास्तव में सिमुलेशन के प्रयोजनों के लिए है ... मैं वास्तव में 1 microsecond विलंबता के लिए एक DRAM डिवाइस को कम करने की कोशिश कर रहा है। मेरी वास्तविक कठिनाई यह समझने में है कि डीआरएएम उपकरणों के अंतर्निहित समय मापदंडों के साथ (या पैमाने पर) कैसे पढ़ा / लिखा जाता है, जैसे कि मैं अपनी पोस्ट में सूचीबद्ध करता हूं ... क्षमा करें यदि यह भ्रमित है।
पैट्रिक87
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.