سوال شماره 32136
چندگزینهای
سخت افزاز کامپیوتر
در معماری کامپیوتر، کدام تکنولوژی به پردازنده اجازه میدهد تا به جای انتظار برای دادههای حافظه اصلی، مستقیماً از حافظه کش سطح بالاتر (مثلاً L3) که به طور اشتراکی بین هستهها استفاده میشود، دادهها را پیشبینی و دریافت کند تا تأخیر کاهش یابد؟
گزینهها:
- 1. اجرای خارج از ترتیب (Out-of-Order Execution)
- 2. پیشبینی شاخه (Branch Prediction)
- 3. پیشواکشی سختافزاری (Hardware Prefetching) ✓ صحیح
- 4. مدیریت توان دینامیک (Dynamic Power Management)
پاسخ صحیح:
- پیشواکشی سختافزاری (Hardware Prefetching)
توضیحات:
پیشواکشی سختافزاری (Hardware Prefetching) یک تکنیک در معماری کامپیوتر است که به پردازنده اجازه میدهد تا دادههایی را که احتمالاً در آینده به آن نیاز خواهد داشت، از حافظه اصلی یا حافظه کش سطح بالاتر (مثل L3) پیش از موعد دریافت کند.
این کار به صورت خودکار و توسط واحدهای سختافزاری داخل پردازنده انجام میشود، بدون دخالت برنامهنویس. وقتی پردازنده به دادهای نیاز دارد، ابتدا حافظه کش L1 را بررسی میکند. اگر داده در آن نباشد (که به آن کَش میس گفته میشود)، به سراغ L2 و سپس L3 میرود. اگر در L3 هم نباشد، باید از حافظه اصلی