داستان تولد فرهنگ بنچمارک در کامپیوتر
1 دقیقه خوانده شده
تصور کنید در اواخر دهه نود یا اوایل دهه دو هزار میلادی هستید. در یک اتاق تاریک، نور مانیتورهای بزرگ و سنگین CRT روی صورت یک گیمر افتاده است. او در حال بازی کردن نیست؛ بلکه دست به سینه نشسته و با اضطرابی آمیخته به هیجان، به تصاویری سهبعدی و عجیب روی صفحه خیره شده است: سفینههای فضایی که از میان سیارکها عبور میکنند، سربازانی که در محیطهای مهآلود شلیک میکنند و اژدهایی که بر فراز یک قلعه پرواز میکند.


تصاویر گاهی با سرعت بالا و گاهی با کندی و پرشهای عذابآور (لگ) نمایش داده میشوند. در نهایت، صفحه تاریک میشود و یک عدد بزرگ در مرکز تصویر نقش میبندد: مثلاً 4520. گیمر نفس راحتی میکشد، لبخند میزند و بلافاصله این عدد را در یک فروم اینترنتی تاریک با پسزمینه مشکی ثبت میکند تا به بقیه ثابت کند سیستم او از بقیه قویتر است.
این تصویر، روایتگر تولد یکی از عجیبترین و تاثیرگذارترین خردهفرهنگهای دنیای فناوری است: «فرهنگ بنچمارک» (Benchmark) و «اورکلاک» (Overclocking). دورانی که نرمافزارهایی مانند 3DMark، مفهوم بازی کردن را تغییر دادند و رقابت بر سر به دست آوردن چند امتیاز بیشتر در یک نرمافزار تست، به یک مسابقه تسلیحاتی تمامعیار برای خرید و ارتقای قطعات کامپیوتری تبدیل شد. اما این جنون سیلیکونی از کجا آغاز شد و چگونه توانست شرکتهای میلیارد دلاری سازنده سختافزار را به رقص با ساز چند عدد وادار کند؟


پیشدرآمد: از فریمریتهای مخفی تا نیاز به یک متر و معیار استاندارد
تا اواسط دهه 90 میلادی، ارزیابی قدرت یک کامپیوتر شخصی بسیار ساده بود: آیا این سیستم میتواند بازی Doom را اجرا کند یا نه؟ بازیها عمدتاً دوبعدی بودند و تفاوت قدرت سیستمها بیشتر در زمان بارگذاری (Load time) خلاصه میشد. اما با ورود شتابدهندههای گرافیکی سهبعدی (مثل کارتهای افسانهای 3dfx Voodoo) و بازیهایی مانند Quake در سال 1996، همهچیز تغییر کرد.
موتور بازی Quake به گونهای طراحی شده بود که میتوانست محیطهای سهبعدی پیچیدهای را رندر کند. جان کارمک (John Carmack)، برنامهنویس نابغه این بازی، ابزاری داخلی به نام “Timedemo” در آن قرار داده بود. بازیکنان میتوانستند با اجرای یک دمو از پیش ضبط شده، ببینند سیستمشان در هر ثانیه چند فریم (FPS) تولید میکند. این اولین جرقه بود. گیمرها متوجه شدند که تجربه بازی روی سیستمی که 24 فریم بر ثانیه میدهد، با سیستمی که 60 فریم بر ثانیه خروجی دارد، از زمین تا آسمان متفاوت است.
اما Timedemo ها برای مقایسه دقیق کافی نبودند. دنیای گرافیک کامپیوتری به سرعت در حال پیشرفت بود و تکنولوژیهای جدیدی مانند نورپردازی پویا، سایههای پیچیده و بافتهای باکیفیت وارد میدان میشدند. جهان سختافزار به یک زمین بازی بیقانون تبدیل شده بود و گیمرها به یک «استاندارد طلایی» نیاز داشتند تا به کمک آن بتوانند قدرت واقعی کارتهای گرافیک و پردازندههای خود را بسنجند. اینجا بود که یک شرکت فنلاندی وارد میدان شد.


تولد 3DMark: وقتی تست کردن از خود بازی جذابتر شد
در اواخر سال 1998، یک استودیوی نرمافزاری کوچک در فنلاند به نام Futuremark (که در آن زمان با نام MadOnion.com شناخته میشد)، نرمافزاری به نام 3DMark99 را منتشر کرد. هدف این نرمافزار ساده اما جاهطلبانه بود: تحت فشار قرار دادن کارت گرافیک و پردازنده به شدیدترین شکل ممکن از طریق رندر کردن صحنههای سینمایی و سهبعدیِ بسیار سنگین، و در نهایت ارائه یک «امتیاز نهایی» (Score) بر اساس عملکرد سیستم.
این نرمافزار از جدیدترین رابط برنامهنویسی مایکروسافت یعنی DirectX 6.0 استفاده میکرد. صحنههای 3DMark به گونهای طراحی شده بودند که حتی قدرتمندترین سیستمهای آن زمان هم برای اجرای روان آنها به نفسنفس میافتادند.
اتفاقی که پس از انتشار 3DMark افتاد، در تاریخ فناوری بیسابقه بود. گیمرها به جای اینکه پول خود را صرف خرید بازی کنند، سیستمهای خود را با اجرای این نرمافزار تست میکردند. 3DMark به یک بازی ویدیویی تبدیل شده بود که در آن، شما کنترل هیچ شخصیتی را بر عهده نداشتید؛ بلکه قهرمان بازی، «کارت گرافیک» شما بود و غول مرحله آخر، صحنههای سنگینی بود که باید رندر میشد.
نکته جذاب و روانیِ ماجرا، ارائه یک عدد نهایی بود. ذهن انسان عاشق رتبهبندی و اعداد است. اگر کارت گرافیک دوست شما امتیاز 3200 میگرفت و سیستم شما 3150، این اختلاف 50 امتیازی به یک کابوس شبانه تبدیل میشد. همین اختلافهای کوچک، پایهگذار فرهنگِ دیوانهواری به نام «اورکلاک» شد.


فرهنگ اورکلاک: آتش زدن سیلیکون برای چند امتیاز بیشتر
اورکلاک (Overclocking) به معنای افزایش فرکانس کاری و ولتاژ پردازنده یا کارت گرافیک فراتر از محدودیتهای تعیین شده توسط کارخانه سازنده است. این کار باعث میشود قطعه سریعتر کار کند، اما در عوض گرمای بسیار بیشتری تولید میکند و خطر سوختن یا ناپایداری سیستم را به شدت افزایش میدهد.
تا پیش از ظهور بنچمارکها، اورکلاک کردن مختص مهندسان کامپیوتر یا هکرهای سختافزاری بود که میخواستند از سیستمهای ارزانقیمت، عملکردی شبیه به سیستمهای گرانقیمت بگیرند. اما با محبوبیت 3DMark، اورکلاک کردن به یک ورزش رقابتی (eSport سختافزاری) تبدیل شد.
گیمرها برای رسیدن به بالاترین امتیاز در جدولهای ردهبندی آنلاین (مانند Hall of Fame در سایت Futuremark)، دست به کارهای عجیبی میزدند. آنها سیستمهای خنککننده کارخانهای را باز میکردند، هیتسینکهای عظیمالجثه مسی روی قطعات میبستند و حتی از نیتروژن مایع (Liquid Nitrogen) با دمای منفی 196 درجه سانتیگراد برای خنک کردن پردازندهها در حین تست استفاده میکردند.
فرومهای اینترنتی پر شد از تصاویری از مادربوردهایی که بهدلیل ولتاژ بیش از حد ذوب شده بودند یا کارت گرافیکهایی که بوی سوختگی میدادند. اما برای یک اورکلاکر (Overclocker)، فدا کردن یک کارت گرافیک 300 دلاری در راه ثبت یک رکورد جهانی و کسب رتبه اول در بنچمارک 3DMark2001 SE، یک افتخار بزرگ محسوب میشد. این فرهنگ باعث شد شرکتهای تولیدکننده سختافزار متوجه یک بازار بکر و سودآور شوند: فروش قطعات ویژه با پسوند “Extreme” یا “Overclocked Edition”.


رسواییهای بزرگ: وقتی شرکتها به تقلب متوسل شدند
نکته جالب و کمتر شناختهشده در تاریخ بنچمارکها، تاثیر مخرب این اعداد بر رفتار شرکتهای بزرگ سازنده سختافزار، به ویژه Nvidia و ATI (که بعدها توسط AMD خریداری شد) است. در اوایل دهه 2000، امتیاز 3DMark به قدری در فروش کارتهای گرافیک تاثیرگذار بود که این شرکتها برای پیروزی در این نبرد تبلیغاتی، خط قرمزهای اخلاقی را رد کردند.
در سال 2001 و 2003، رسوایی بزرگی در دنیای سختافزار به وجود آمد. کارشناسان متوجه شدند که شرکتهایی مانند انویدیا و ATI، در درایورهای نرمافزاری کارتهای گرافیک خود، کدهای مخفیانهای قرار دادهاند. این کدها به گونهای برنامهریزی شده بودند که به محض اجرای فایل اجرایی 3DMark.exe، کارت گرافیک آن را تشخیص میداد.
به محض تشخیص اجرای بنچمارک، درایور به صورت خودکار کیفیت تصاویر را در پسزمینه کاهش میداد (مثلاً رندر کردن بافتها با کیفیت پایینتر یا حذف بخشهایی از محاسبات سایهها که با چشم غیرمسلح به راحتی قابل تشخیص نبودند) تا سرعت فریمها بالاتر برود و در نتیجه امتیاز نهایی به طرز چشمگیری افزایش یابد!
وقتی سایتهای سختافزاری نام فایل اجرایی 3DMark را تغییر دادند، متوجه شدند که امتیاز کارتهای گرافیک به شدت افت میکند. این تقلب سختافزاری که به “Benchmark Optimization Scandals” معروف شد، نشان داد که رقابت بر سر اعداد تا چه حد شرکتهای میلیارد دلاری را تحت فشار قرار داده است. Futuremark مجبور شد قوانین سفت و سختی وضع کند و نسخههای جدیدتری بسازد تا جلوی این تقلبها را بگیرد.


جنون ارتقا: ماشینی که پول گیمرها را میبلعید
حضور نرمافزارهای بنچمارک، چرخه عمر سختافزارها را به شدت کاهش داد. پیش از آن، یک کامپیوتر ممکن بود برای 3 تا 5 سال پاسخگوی نیازهای بازی یک کاربر باشد. اما با عرضه نسخههای جدید بنچمارکها (مثل 3DMark03 که ویژگیهای DirectX 9.0 را معرفی کرد یا Crysis Benchmark در سال 2007)، گیمرها متوجه شدند که سیستمهای گرانقیمتِ یک سال پیشِ آنها، اکنون نمیتوانند امتیاز آبرومندانهای کسب کنند.
این مسئله یک “مسابقه تسلیحاتی” ایجاد کرد. گیمرها قطعات کاملاً سالم و قدرتمند خود را میفروختند تا نسل جدید پردازندهها و گرافیکها را بخرند، فقط به این دلیل که میخواستند در تستهای مصنوعی بنچمارک، خط کشیِ طولانیتری نسبت به دوستانشان داشته باشند. شرکتهای سختافزاری از این چرخه بینهایت حمایت میکردند. آنها قطعات را با نورپردازیهای عجیب (RGB)، سیستمهای خنککننده پرزرق و برق و شعارهای تبلیغاتیِ مبتنی بر “بالاترین امتیاز در بنچمارکها” به بازار عرضه میکردند.
بنچمارکها از یک ابزار مهندسی برای سنجش عملکرد، به یک موتور محرک اقتصادی برای صنعت سختافزار کامپیوتر تبدیل شده بودند.


جمعبندی: میراث اعدادی که فراموش نمیشوند
امروزه، نرمافزارهای بنچمارک همچنان بخش جداییناپذیری از بررسیهای سختافزاری (Hardware Reviews) هستند. رسانهها و کاربران یوتیوب برای اثبات قدرت قطعات جدید، از گرافهای پیچیده و نتایج بنچمارکها استفاده میکنند.
اما با گذشت زمان، بلوغِ فرهنگی در بین گیمرها شکل گرفته است. جامعه کاربری متوجه شده است که عملکرد سیستم در یک محیط ایزوله و نرمافزار مصنوعی (Synthetic Benchmark)، لزوماً نمایانگر تجربه روان و واقعی در حین اجرای بازیها نیست. مفاهیمی مانند پایداری فریم (Frametime Pacing)، دمای متعادل، مصرف بهینه انرژی و فناوریهای مبتنی بر هوش مصنوعی (مثل DLSS)، جایگزین تب تندِ کسب بالاترین عدد خام در بنچمارکها شدهاند.
با این وجود، دوران طلایی تولد بنچمارکها در اواخر دهه نود و اوایل هزاره سوم، دورانی تکرارنشدنی بود. دورانی که عاشقان سختافزار، با دستانی آغشته به خمیر حرارتی (Thermal Paste) و چشمانی دوخته به اعداد روی مانیتور، معنای جدیدی به رقابت در دنیای دیجیتال بخشیدند. آنها ثابت کردند که گاهی اوقات، بازی واقعی در کدهای یک نرمافزار تست جریان دارد، نه در خود بازیها!