مقارنة السرعة بين DRAM و HDD و Flash Memory
سؤال
السؤال:
افترض أن ذاكرة التخزين المؤقت أسرع بعشر مرات من ذاكرة DRAM ، وأن DRAM أسرع 100000 مرة من القرص المغناطيسي ، وأن ذاكرة الفلاش أسرع 1000 مرة من القرص. إذا استغرق الأمر 2 microseconds أثناء القراءة من ذاكرة ذاكرة التخزين المؤقت ، فكم من الوقت يستغرق قراءة نفس الملف من Dram و Disk و Flash Memory؟
هل يتطلب هذا الجبر البسيط فقط ، أم أن هناك أي حسابات معقدة مطلوبة؟
المحلول
معادلات الوقت المعينة:
1,000 flash = disk 100,000 dram = disk 1,000,000 cache = disk (substituted from 10 cache = dram)
الآن مع إعطاء ذاكرة التخزين المؤقت = 2µs:
disk = 1,000,000 * 2µs = 2s dram = 2s / 100,000 = 20µs flash = 2s / 1,000 = 2ms
نصائح أخرى
لا أعرف ما إذا كان هذا هو البرمجة ، ولكن بما أن وقت الوصول لم يتم ذكره ، أعتقد أنك تحتاج فقط إلى بدء X Times بشكل أسرع من Y.
كنت أعتقد أن ...
ذاكرة القرص (1) * ذاكرة الفلاش (1000) * درام (
حسنًا ، لقد توقفت للتو في منتصف الطريق لأن السؤال يجعل nooo إحساس
عليك أن :
- افترض أولاً قيمة ضرورية لتوفير الإجابة ،
- ثم في رأيي يوفر مقارنات خاطئة؟ (ليس كما هو الحال في الأرقام الخاطئة ، فقط خطأ كما لا معنى له لأنه لا توجد علاقة بينهما)
- أخيرًا ، النهاية لا معنى لها. هل كتبته خطأ؟
لا تنتمي إلى StackOverflow