سوال شماره 32141 چندگزینه‌ای
سخت افزاز کامپیوتر
در یک سیستم کامپیوتری که از معماری NUMA (Non-Uniform Memory Access) استفاده می‌کند، کدام عامل اصلی باعث کاهش تأخیر دسترسی به حافظه برای یک پردازنده خاص می‌شود؟

گزینه‌ها:

  • 1. استفاده از حافظه کش سطح سوم مشترک بین همه پردازنده‌ها
  • 2. افزایش فرکانس باس حافظه اصلی به بالاترین حد ممکن
  • 3. به کارگیری تکنولوژی Hyper-Threading برای موازی‌سازی دستورات
  • 4. تخصیص حافظه محلی به همان پردازنده‌ای که به آن دسترسی دارد ✓ صحیح

پاسخ صحیح:

  • تخصیص حافظه محلی به همان پردازنده‌ای که به آن دسترسی دارد

توضیحات:

در معماری NUMA، حافظه به صورت فیزیکی بین چندین پردازنده (یا سوکت) توزیع می‌شود. هر پردازنده به یک بخش از حافظه (حافظه محلی) دسترسی سریع‌تر دارد و به حافظه‌های متصل به پردازنده‌های دیگر (حافظه دور) با تأخیر بیشتری دسترسی پیدا می‌کند.

عامل اصلی کاهش تأخیر دسترسی، تخصیص حافظه محلی به همان پردازنده‌ای است که از آن استفاده می‌کند. وقتی داده‌ها در حافظه‌ای قرار می‌گیرند که مستقیماً به همان پردازنده متصل است:

  • مسیر فیزیکی داده کوتاه‌تر است
  • نیازی به عبور از گذرگاه بین پردازنده‌ای (مانند Q