گروه صنعتی SPEC نتایج ۲۶۰۰ معیار رسمی پردازنده های اینتل را رد کرد. این گروه اعلام کرد که اینتل از بهینه سازی های ناعادلانه در کامپایلر خود برای افزایش عملکرد استفاده کرده است.
طبق گزارش تکنوک، گروه صنعتی SPEC اعلام کرده است که نتایج عملکرد پردازنده های اینتل دیگر در بنچمارک SPEC CPU 2017 منتشر نخواهد شد. البته به شرطی که پردازنده ها از نسخه مخصوص کامپایلر اینتل استفاده کنند.
دلیل این تصمیم نارضایتی SPEC از بهینه سازی آشکارا هدفمند برای بارهای کاری خاص است که در اصل تقلب است. بر اساس گزارش ها، بیش از 2600 نتیجه معیار به دست آمده با این کامپایلر خاص پرچم گذاری شده و عملاً باطل شده است.
این نتایج عمدتاً برای دستگاه هایی است که از نسل چهارم پردازنده های Sapphire Rapids Xeon استفاده می کنند. تمژاردور می گوید که SPEC CPU 2017 معیاری است که عمدتاً برای سرورهای پرچمدار و مراکز داده و ایستگاه های کاری یا رایانه های شخصی استفاده می شود. این معیار عملکرد را در بارهای کاری مختلف به روشی استاندارد آزمایش می کند تا رایانه های مختلف را بتوان با یکدیگر مقایسه کرد.
عملکرد موفقیت آمیز در SPEC CPU 2017 نه تنها به سخت افزار، بلکه به نرم افزار نیز بستگی دارد. یکی از عوامل مهم در بهینه سازی نرم افزار کامپایلر است. کامپایلر برنامه ای است که کد نوشته شده را می گیرد و آن را تغییر می دهد تا پردازنده بتواند آن را به بهترین شکل اجرا کند.
یک سلب مسئولیت جدید که اکنون به نتایج 2600+ SPEC CPU 2017 اضافه شده است، بیان میکند که کامپایلر مورد استفاده برای این نتیجه از دانش قبلی برای بهبود عملکرد بنچمارکهای 523.xalancbmk_r / 623.xalancbmk_s استفاده میکند.
این بدان معناست که کامپایلر (در این مورد کامپایلر oneAPI DPC++/C++ اینتل) برای نوع بار کاری که دو بنچمارک SPEC CPU 2017 در حال آزمایش هستند، بهینه نشده است. بلکه به طور خاص برای این دو بنچمارک بهینه شده بود.
در حالی که بهینه سازی کامپایلرها برای افزایش کارایی مورد انتظار است، بهینه سازی به طور خاص برای بنچمارک ها بحث برانگیز و دلسرد می شود. هدف SPEC این است که معیارهای آن منعکس کننده عملکرد واقعی سخت افزار در دنیای واقعی و ارائه یک روش استاندارد برای مقایسه پردازنده های مختلف باشد.
با این حال، اگر بهینه سازی کامپایلر فقط عملکرد را در یک معیار خاص و نه در یک سناریوی واقعی بهبود بخشد، این به وضوح دنیای واقعی را منعکس نمی کند و فقط در آن معیار خاص منعکس می شود.
به گفته فورونیکس، این بهینه سازی می تواند عملکرد کلی SPECint را تا 9 درصد افزایش دهد. رسانه ها اشاره می کنند که نسخه های 2022.0 تا 2023.0 کامپایلر oneAPI اینتل نیز تحت تأثیر قرار گرفته اند. یعنی اکثر نتایج باطل شده در سال 2022 و عمدتاً روی پردازندههای Sapphire Rapids اجرا شدند.
در همین حال، بعید است که نتایج پردازندههای نسل پنجم Xeon Emerald Rapids با نسخهای از کامپایلر با بهینهسازی ممنوع اجرا شده باشد. زیرا Emerald Rapids پس از انتشار نسخه های مجاز کامپایلر منتشر شد.
بهینهسازیهای مشخص معیار سالها موضوع داغ بوده است. در سال 2003، انویدیا به بهینه سازی درایورها برای افزایش عملکرد پردازنده های گرافیکی خود در 3DMark 2003 متهم شد. در سال 2010، خود انویدیا ادعا کرد که AMD در بازی های واقعی با فعال نکردن تنظیمات خاص درایور که کیفیت بصری را تا حد زیادی به بهای عملکرد افزایش می دهد، تقلب کرده است. امروزه این اتهامات چندان مطرح نیست. اگرچه SPEC با این حرکت قطعاً از اینتل انتقاد کرده است.
تقلب اینتل در بنچمارک رسمی پردازنده ها اولین بار در Tech Knock – اخبار دنیای فناوری منتشر شد. ظاهر شد.
گفتگو در مورد این post