آیا کنسول ایکسباکس نسل بعدی میتواند بر پایه یک پردازندهی مبتنی بر معماری ARM باشد؟ این احتمال از زمانی مطرح شد که اسناد فاش شدهی مایکروسافت در ارتباط با کمیسیون تجارت فدرال (FTC)، نشان داد که این شرکت در حال بررسی معماریهای مختلف برای کنسولی است که حدود سال ۲۰۲۸ عرضه خواهد شد. آیا معماری x86 خواهد بود یا ARM؟ آیا مایکروسافت برای تراشه سفارشی با AMD همکاری خواهد کرد یا از نقشه راه تکنولوژیهای آینده این شرکت بهره میبرد؟ هرگز به طور قطعی متوجه نشدیم.
با این حال، برد سمس (Brad Sams)، یکی از مفسران شناختهشدهی مایکروسافت، هفته گذشته نکتهی جالبی را پیدا کرد: یک آگهی استخدام از شرکت کوالکام (Qualcomm) که در مورد “نسل بعدی محصولات سرفیس و ایکسباکس که بر پایهی راهکارهای اسنپدراگون ساخته شدهاند” صحبت میکرد. بر اساس توییتهای او، سمس معتقد است که نسل دهم آتی ایکسباکس بر روی ARM کار خواهد کرد – اما این چقدر محتمل است؟
آگهی استخدام کوالکام و احتمال استفاده از اسنپدراگون
خب، آگهیهای استخدام به دلیل اینکه منبع ضعیفی برای تایید استراتژی واقعی شرکتها هستند، شهرت دارند، اما گاهی اوقات میتوانند جنبههایی از واقعیت را ارائه دهند. این آگهی خاص، برای یک مدیر فروش، به نظر میرسد به ویژه جزئیات کمی داشته باشد – و پس از گزارش سمس، لینک آگهی از کار افتاد و در نهایت آگهی دوباره ظاهر شد با این تفاوت که تمام اشارات به ایکسباکس حذف شده بود. پس آیا این یک افشای ناخواسته بود یا صرفاً یک خطا؟
چرا استفاده از اسنپدراگون در کنسول اصلی ایکسباکس بعید به نظر میرسد؟
بر اساس تمام آنچه در مورد نحوهی کار مایکروسافت، استراتژی مورد نظر آن، و اظهاراتش در مورد ارائهی “بزرگترین جهش تکنولوژیکی تاریخ در یک نسل” میدانیم، تطبیق دادن این موارد با تصور یک کنسول ایکسباکس که بر روی سختافزار اسنپدراگون اجرا میشود، دشوار است.
در حالی که کوالکام با پردازندههای اسنپدراگون خود در تلفنهای همراه به موفقیت باورنکردنی دست یافته است، همکاری آن با مایکروسافت بر روی خط تولید سرفیس تا به امروز چندان چشمگیر نبوده است. تجربه کار با لپتاپهای سرفیس مجهز به پردازنده Qualcomm Snapdragon X Elite نشان داده که عملکرد در بازیها یک فاجعه بوده است: لایهی سازگاری PRISM برای اجرای کدهای x86 روی ARM فاقد پشتیبانیهای کلیدی بود تا حدی که بسیاری از بازیها حتی اجرا نمیشدند. در همین حال، عملکرد پردازندهی گرافیکی (GPU) با مشکلات لگ و پرش وحشتناکی همراه بود.
چالشهای فنی استفاده از معماری ARM برای کنسول
ساخت یک ایکسباکس جدید بر پایهی سختافزار اسنپدراگون، مایکروسافت را با چالشهای بزرگی در هر زمینه مواجه خواهد کرد. جالب اینجاست که توسعهی بازی روی پردازندههای مبتنی بر معماری ARM احتمالاً کمترین مشکل را ایجاد میکند. به هر حال، توسعهدهندگان به سرعت با Nintendo Switch که طیف وسیعی از بازیهای سنگین CPU را اجرا میکرد، کنار آمدند. در نهایت، همه چیز به این بستگی دارد که کامپایلر چقدر خوب باشد.
گرافیک چطور؟ خب، جدیدترین پردازندههای اسنپدراگون ویژگیهای مدرن را ارائه میدهند. هستهی گرافیکی Adreno از Ray Tracing پشتیبانی میکند. پردازندههای اسنپدراگون با NPU (واحد پردازش عصبی) نیز عرضه میشوند که میتواند کاربردهای خاصی در بازی داشته باشد: ارتقاء مقیاس (upscaling) AutoSR در سرفیس یک تکنولوژی بسیار جالب است، در حالی که یک NPU میتواند به طور قابل ملاحظهای تولید فریم (frame generation) را نیز مدیریت کند.
اما جایی که اوضاع پیچیده میشود، سازگاری (compatibility) است. سخت است تصور کنیم حتی قویترین پردازندهی ARM بتواند CPU Zen 2 کنسولهای Xbox Series X و Series S را با همان سطح عملکرد شبیهسازی کند – و برای مایکروسافت حیاتی است که بتواند به گیمرها اطمینان دهد که کتابخانهی موجود بازیهایشان بر روی سختافزار جدید اجرا خواهد شد.
“بزرگترین جهش تکنولوژیکی” و قیمتگذاری
سپس کل سوال در مورد اینکه “بزرگترین جهش تکنولوژیکی تاریخ در یک نسل” در واقع به چه معناست و تا چه حد یک پردازندهی اسنپدراگون میتواند آن را ارائه دهد، مطرح میشود. هم مایکروسافت و هم سونی با یک چالش منحصر به فرد در ارائه یک کنسول نسل دهم روبرو هستند: اولاً، با توجه به اینکه سختافزار موجود چقدر خوب است – و اینکه افزایش عملکرد با PlayStation 5 Pro چقدر محدود بود – به یک دلیل واقعی برای وجود نیاز دارد. ثانیاً، باید این جهش نسلی را در عین حال که به عنوان یک کنسول مقرون به صرفه باشد، ارائه دهد، که با توجه به اینکه مایکروسافت به تازگی قیمت کنسولهای پنج سالهی خود را افزایش داده بود، تقریباً غیرممکن به نظر میرسد.
درسهایی از PS5 Pro و معماریهای آینده
به طور کنایهآمیزی، PlayStation 5 Pro به ما ایدهای میدهد که پلتفرمداران به کدام سمت میروند: فدا کردن یک GPU بسیار بزرگتر به نفع پشتیبانی از Ray Tracing و سختافزار یادگیری ماشین (Machine Learning). قانون مور ممکن است هنوز زنده باشد، اما مفهوم فشرده کردن مقادیر بیشتری ترانزیستور در همان مساحت سیلیکون دیگر از نظر هزینه مقرون به صرفه نیست. خود مایکروسافت میدانست که این اتفاق خواهد افتاد، از این رو Xbox Series S را ایجاد کرد، که همانطور که در مصاحبههای قدیمی مشخص شده، اساساً به این دلیل به وجود آمد که مهندسان نمیتوانستند سناریویی را پیشبینی کنند که در آن هزینهی تولید Series X طی نسل کاهش یابد.
با تایید یک کنسول نسل دهم، به نظر میرسد باید انتظار داشته باشید بودجهی سیلیکون کمتر صرف سختافزار گرافیکی فوقالعاده بزرگ شود و بیشتر صرف تعادل بین گرافیک، Ray Tracing و Machine Learning شود. اطلاعات زیادی در مورد نقشه راه AMD در آینده مشخص نیست، اما معماری گرافیکی یکپارچهی UDNA بسیار محتملتر به نظر میرسد. هیچ چیز مانع ترکیب ARM با UDNA در سطح معماری نمیشود، اما به یاد داشته باشید، سازگاری در دنیایی که کتابخانههای دیجیتالی دائمی بسیار مهم هستند، مهمترین عامل است و در این سناریو، ARM بیشتر مانع است تا کمک.
اسنپدراگون برای سایر دستگاههای ایکسباکس؟
و برگردیم به آگهی استخدام کوالکام، به یاد داشته باشید که تعریف ایکسباکس تا حدودی سیال است. آیا دلیلی وجود دارد که یک دستگاه سرفیس که برنامه Xbox را اجرا میکند، در عصر “این یک ایکسباکس است”، یک ایکسباکس محسوب نشود؟ با برنامهریزی مایکروسافت برای تنوع بخشیدن گسترده به دستگاههای ایکسباکس، فضای زیادی برای یک دستگاه اسنپدراگون از نوعی وجود دارد – و نه فقط در خط تولید مایکروسافت سرفیس.
در نتیجه، در حالی که آگهی استخدام کوالکام جالب توجه است، شواهد فنی و استراتژیک فعلی به شدت نشان میدهند که استفاده از پردازنده ARM اسنپدراگون برای کنسول اصلی نسل دهم ایکسباکس بسیار بعید است. با این حال، این به خوبی با برنامههای گستردهتر مایکروسافت برای عرضه دستگاههای متنوع تحت برند ایکسباکس سازگار است و ممکن است شاهد حضور اسنپدراگون در سایر محصولات مرتبط با این اکوسیستم باشیم.