ممنون از این همه دقت و توجه شما!!!
این مطلب در مورد یک حقه نرم افزاری است که اینتل مدتهاست در کامپایلرهاش استفاده می کنه که باعث میشه پردازنده های غیر اینتل ضعیفتر از اونی که هستن بنظر برسند.
وقتی یک برنامه توسط یک کامپایلر اینتل , کامپایل میشه , چند Codepathکه هر کدام مربوط به یک مجموعه دستورالعمل هستند در فایل نهایی قرار داده میشه .مثلا یک codepath برای MMX , یکی دیگه برای SSE , یکی دیگه برای SSE2 و ...
در زمان اجرای این برنامه روی یک سیستم با توجه به ویژگیهای پردازشگر میزبان , یکی از این codepathها انتخاب میشه و اجرا میشه.
اشکال در اینه که کامپایلر اینتل , برند CPU را هم در نظر میگیره.یعنی برای پردازشگرهای اینتل ,همیشه بهینه ترین codepath انتخاب میشه ولی برای غیراینتلیها ,در بعضی موارد ,codepathهای غیربهینه انتخاب میشوند.
در یک مورد تنها با تغییر نام VIA به Intel سرعت اجرا بروی پردازشگر via دو برابر شده است.بنابراین بنچمارکها چندان قابل اطمینان نیستند.
کلا مطلب بیشتر به نرم افزار مربوط میشه ومعماری CPU ,اهمیتش خیلی کمتر از اون چیزیه که تصور میشه.
ضمنا آخرین آپدیت این سایت در تاریخ 20-5-2012 انجام شده است.
غیر ازاین مورد , ظاهرا پلاتفرم اینتل مشکل امنیتی هم داره. من به دو مورد برخورم .یکی وجود راه نفوذ در چیپستهای اینتل که بنظر میرسه عمدا ایجاد شده باشه و دیگری نقص امنیتی در حالت 64بیتی.
http://semiaccurate....rity-nightmare/
http://it.slashdot.o...bit-intel-chips
این مشکل همچنان در کامپایلرهای اینتل وجود داره و برطرف نشده.