پژوهشگر نابغه کندترین دستور CPU را پیدا کرد!

در حالی که مهندسان پردازنده سال‌هاست تلاش می‌کنند هر دستور CPU را سریع‌تر اجرا کنند، یک پژوهشگر سخت‌افزار مسیر کاملاً متفاوتی را در پیش گرفته است تا کندترین دستورالعمل ممکن در معماری x86 را پیدا کند. نتیجه این تلاش‌ها پیدا کردن دستوری است که تحت شرایط خاص برای اجرا به ۱۹۸ میلیارد سیکل پردازنده، معادل حدود ۶۲ ثانیه زمان نیاز دارد.

CPU Deoptimizationخبات کریمی


در حالی که مهندسان پردازنده سال‌هاست تلاش می‌کنند هر دستور CPU را سریع‌تر اجرا کنند، یک پژوهشگر سخت‌افزار مسیر کاملاً متفاوتی را در پیش گرفته است تا کندترین دستورالعمل ممکن در معماری x86 را پیدا کند. نتیجه این تلاش‌ها پیدا کردن دستوری است که تحت شرایط خاص برای اجرا به ۱۹۸ میلیارد سیکل پردازنده، معادل حدود ۶۲ ثانیه زمان نیاز دارد.

او ابتدا با استفاده از ابزار اختصاصی خود، ناحیه‌ای با تأخیر بسیار بالا را در مسیر داخلی PCIe پیدا کرد. سپس کاری کرد که CPU وضعیت ۵۱۲ بایتی موردنیاز fxrstor64 را از طریق MMIO یا Memory-Mapped I/O دریافت کند که در این شرایط باعث شد دسترسی به داده بسیار کندتر از حافظه معمولی باشد.

منبع  : شهر سخت افزار

برای مشاهده کامل مطلب کلیک کنید

اشتراک‌گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *