پهنای باند حافظه یک عامل مهم در سیستم های محاسباتی با عملکرد بالا (HPC) است.این تعیین می کند که چگونه داده ها می توانند بین حافظه و واحدهای پردازش انتقال داده شوند، که بر عملکرد کلی سیستم تاثیر می گذارد.

درک حافظه Bandwidth

پهنای باند حافظه به مقدار داده هایی که می تواند در یک فریم زمانی معین منتقل شود، که معمولا در گیگابایت ها در ثانیه (GB/s) اندازه گیری می شود، بستگی به نوع حافظه، عرض اتوبوس و سرعت ساعت دارد. پهنای باند بالاتر اجازه می دهد تا دسترسی سریع تر داده ها را، که برای برنامه های داده ای ضروری است.

دانلود موسیقی متن فیلم Calculation Memory Bandwidth

فرمول اصلی برای محاسبه پهنای باند حافظه:

[Memory Bandwidth = Memory Bus عرض (bytes) × Memory Clock Speed (Hz) × انتقال داده

کجا:

  • اتوبوس حافظه: عرض اتوبوس داده، معمولا در بایت (به عنوان مثال، 8، 16، 32، 64).
  • سرعت ساعت حافظه: فرکانسی که حافظه در آن عمل می کند، در هرتز.
  • نرخ انتقال داده: تعداد انتقال داده ها در هر چرخه ساعت، اغلب 2 برای حافظه DDR.

مثالی از Calculation

به عنوان مثال، یک ماژول حافظه DDR4 با عرض اتوبوس 64 بیت (8 بایت)، با نرخ انتقال DDR 2، کار می کند.

Bandwidth = 8 بایت × 2400 میلیون هرتز × 2 = 38.4 گیگابایت / S

عوامل موثر بر حافظه Bandwidth

عوامل متعددی بر پهنای باند حافظه واقعی در سیستم های HPC تأثیر می گذارند:

  • حافظه نوع: DDR2، DDR3، DDR3، DDR4 یا استانداردهای جدیدتر.
  • معماری حافظه: پیکربندی های تک یا چند کاناله.
  • بارگذاری سیستم: فرآیندهای دیگر برای منابع حافظه رقابت می کنند.
  • حافظه Latency: [FLT 1] تاخیر در دسترسی به داده ها می تواند پهنای باند موثر را تحت تاثیر قرار دهد.