داستان پردازنده های ARM ( ای آر ام) در اولترابوک‌ها و پایان انحصار اینتل

بیش از سه دهه، تمامی لپ‌تاپ‌های دنیا بر پایه معماری پردازش x86 شرکت‌های اینتل و ای‌ام‌دی طراحی و ساخته می‌شدند. این معماری برای کامپیوترهای بزرگ رومیزی بسیار عالی بود، اما مصرف انرژی بالای آن مانعی بزرگ برای شارژدهی باتری لپ‌تاپ‌ها محسوب می‌شد. اولترابوک‌های اولیه با پردازنده‌های معماری سنتی همواره میان دو گزینه توان بالا با شارژدهی بسیار کوتاه یا شارژدهی بلندمدت با قدرت پردازشی ناچیز سرگردان بودند. این بن‌بست ساختاری، ایده رایانه‌های واقعی و باریک را سال‌ها به ایده‌ای دست‌نیافتنی تبدیل کرده بود.

منجی اصلی این صنعت در جای متفاوتی قرار داشت: تراشه‌های کم‌مصرف و مینیاتوری گوشی‌های هوشمند با معماری ای آر ام (ARM Architecture). این پردازنده‌ها به جای فشار آوردن با ولتاژهای بالا، بر بازدهی خیره‌کننده تمرکز داشتند. تحول بزرگ زمانی رخ داد که تراشه‌های سری ام اپل توانستند قوی‌ترین لپ‌تاپ‌های پرمصرف را در بنچمارک‌ها شکست دهند. این موفقیت ترسی عمیق در دنیای ویندوز ایجاد کرد و شرکت‌هایی مانند کوالکام و مایکروسافت متوجه شدند بدون کوچ به این معماری جدید، از رقابت حذف خواهند شد. اولترابوک با این چرخش تاریخی وارد عصر جدیدی شد.

چالش‌های مهاجرت نرم‌افزاری و شبیه‌سازی کدهای قدیمی

کوچ به معماری جدید اصلاً ساده نبود، زیرا میلیون‌ها نرم‌افزار قدیمی برای زبان و کدهای متفاوتی نوشته شده بودند. مهندسان نرم‌افزار مجبور شدند لایه‌های شبیه‌ساز (Emulation) بسیار پیچیده‌ای بسازند تا فرآیند تغییر معماری برای کاربر نهایی کاملاً نامرئی باقی بماند. تراشه‌های جدید توانایی روشن شدن آنی (Instant-on) مشابه گوشی‌های هوشمند را به لپ‌تاپ‌ها بخشیدند. کاربر دیگر نیازی به معطل شدن برای بالا آمدن سیستم‌عامل ندارد و دستگاه بلافاصله آماده به کار می‌شود. این جهش بزرگ ناشی از تغییر دکترین پردازشی و خروج از انحصار سنتی است.

پردازنده‌های نوین اکنون به واحدهای پردازش عصبی (NPU) برای اجرای آفلاین مدل‌های هوش مصنوعی مجهز شده‌اند. این قابلیت جدید به دستگاه اجازه می‌دهد بدون نیاز به اتصال به سرورهای ابری، رفتارهای پیچیده را پردازش کند. این تغییرات معماری، بردهای داخلی را بسیار کوچک‌تر کرده و فضای بازشده را در اختیار باتری‌های بزرگتر قرار داده است. اولترابوک امروزی شارژدهی بسیار بالاتری را نسبت به نسل‌های گذشته ارائه می‌دهد. اکنون رقابتی ژئوپلیتیک بر سر خطوط تولید این سیلیکون‌های پیشرفته در جهان در جریان است.

جدول مقایسه پردازنده‌های با معماری x86 و ARM

شاخص مقایسهمعماری x86 (سنت‌گرا)معماری ARM (مدرن)
فلسفه دستورالعمل‌هامجموعه دستورالعمل‌های پیچیده (CISC)مجموعه دستورالعمل‌های کاهش‌یافته (RISC)
بازدهی مصرف انرژیمتوسط تا پایین (تلفات حرارتی بالا)فوق‌العاده بالا (مصرف بهینه میلی‌واتی)
نیاز به سیستم خنک‌کنندهفن‌های فعال و هیت‌سینک‌های بزرگامکان خنک‌کاری غیرفعال (بدون فن)
سازگاری با نرم‌افزارهای قدیمیبومی و بدون نیاز به مبدلنیازمند لایه ترجمه و شبیه‌سازی

فلسفه طراحی RISC در برابر CISC

تفاوت بنیادی میان معماری ای آر ام و معماری سنتی اینتل در نحوه پردازش دستورالعمل‌ها نهفته است. معماری x86 بر پایه دستورالعمل‌های پیچیده (CISC) شکل گرفته که در آن یک دستورالعمل یکتا می‌تواند چندین عملیات متوالی را در داخل پردازنده اجرا کند. این رویکرد نیازمند مدارهای سخت‌افزاری بسیار پیچیده‌ای در داخل تراشه است که برق زیادی مصرف می‌کنند و گرمای فراوانی تولید می‌نمایند. در مقابل، معماری جدید بر پایه دستورالعمل‌های ساده‌شده (RISC) استوار است که کارهای پیچیده را به دستورات کوچک‌تر و سریع‌تر تقسیم می‌کند.

سادگی مدارهای سخت‌افزاری در معماری جدید باعث می‌شود تراشه مساحت بسیار کمتری از سیلیکون را اشغال کند و جریان نشتی برق به حداقل برسد. این پردازنده‌ها می‌توانند دستورات ساده را در یک سیکل ساعت اجرا کنند که باعث افزایش چشمگیر بازدهی انرژی می‌شود. این سادگی ساختاری به طراحان اجازه می‌دهد تعداد بسیار زیادی هسته پردازشی را در یک تراشه کوچک جای دهند. نتیجه این معماری، پردازنده‌هایی است که با مصرف تنها چند وات انرژی، قدرتی معادل پردازنده‌های پرمصرف دسکتاپ ارائه می‌دهند. اولترابوک بر پایه این فلسفه به بازدهی متفاوتی دست یافته است.

ساختار سیستم بر روی یک چیپ یا SoC

یکی از عوامل اصلی موفقیت معماری جدید، یکپارچه‌سازی تمام قطعات اصلی سیستم بر روی یک تراشه واحد یا سیستم بر روی یک چیپ (System on a Chip) است. در لپ‌تاپ‌های سنتی، پردازنده اصلی، کارت گرافیک، کنترلر حافظه و بردهای جانبی قطعات مجزایی بودند که روی مادربرد متصل می‌شدند. این فاصله فیزیکی میان قطعات باعث اتلاف وقت در انتقال اطلاعات و افزایش مصرف انرژی می‌شد. در طراحی جدید، تمامی این اجزا در کنار حافظه رم روی یک قطعه سیلیکونی قرار می‌گیرند.

این یکپارچگی بی‌نظیر باعث می‌شود پهنای باند انتقال اطلاعات میان پردازنده و حافظه رم به مقادیر شگفت‌انگیزی برسد و تاخیر در انتقال داده‌ها به صفر نزدیک شود. همچنین حذف مسیرهای مسی طولانی روی مادربرد، مصرف برق در انتقال سیگنال‌ها را به شدت کاهش می‌دهد. ساختار SoC فضای بسیار کمی از داخل بدنه را اشغال کرده و دست مهندسان را برای نازک‌تر کردن شاسی دستگاه باز می‌گذارد. این دستاورد فنی الگوی ساخت کامپیوترهای شخصی را برای همیشه تغییر داده است.

مکانیسم ترجمه کدهای نرم‌افزاری و لایه‌های شبیه‌ساز

اجرای نرم‌افزارهایی که برای معماری x86 نوشته شده‌اند روی پردازنده‌های جدید، نیازمند فرآیندی به نام ترجمه پویا یا شبیه‌سازی کدها است. وقتی کاربر برنامه‌ای قدیمی را اجرا می‌کند، لایه نرم‌افزاری سیستم‌عامل دستورات معماری قدیمی را به کدهای قابل فهم برای پردازنده جدید تبدیل می‌کند. در سال‌های گذشته این فرآیند باعث افت شدید سرعت می‌شد، اما شبیه‌سازهای مدرن با استفاده از روش‌های ترجمه پیش‌دستانه، این مشکل را حل کرده‌اند.

سیستم‌عامل کدهای ترجمه‌شده را در یک حافظه پنهان ذخیره می‌کند تا در اجراهای بعدی نیازی به ترجمه مجدد نباشد. همچنین قدرتمندتر شدن هسته‌های پردازشی جدید باعث شده که حتی با وجود افت ناچیز ناشی از شبیه‌سازی، سرعت اجرای برنامه‌ها همچنان بسیار بالا باشد. این انتقال نرم‌افزاری موفقیت‌آمیز به کاربران اجازه داد تا بدون از دست دادن برنامه‌های کاری قدیمی خود، از مزایای سخت‌افزار جدید بهره‌مند شوند.

نقش واحدهای NPU در پردازش محلی هوش مصنوعی

افزوده شدن واحدهای اختصاصی پردازش عصبی یا NPU به تراشه‌های جدید، گام مهم دیگری در تکامل این معماری محسوب می‌شود. این بخش از تراشه به گونه‌ای بهینه‌سازی شده که محاسبات ماتریسی سنگین مرتبط با شبکه‌های عصبی را با مصرف انرژی بسیار ناچیز انجام دهد. انجام این پردازش‌ها روی پردازنده اصلی یا کارت گرافیک فشار زیادی به سیستم وارد می‌کرد و شارژ باتری را به سرعت کاهش می‌داد.

وجود NPU امکان اجرای قابلیت‌های مدرن مانند تشخیص چهره، حذف نویز صدا و پردازش متن را بدون کاهش شارژدهی باتری فراهم می‌سازد. پردازش محلی این اطلاعات علاوه بر افزایش سرعت، امنیت داده‌های کاربر را نیز حفظ می‌کند زیرا نیازی به ارسال اطلاعات به سرورهای خارجی نیست. این ترکیب هوشمندانه از هسته‌های مختلف پردازشی، نشان‌دهنده برتری معماری‌های ناهمگون در رایانه‌های قابل حمل امروزی است. اولترابوک با این پردازنده‌ها هوشمندتر از همیشه کار می‌کند.

ابعاد ژئوپلیتیک و انحصار خطوط تولید سیلیکون

تغییر معماری بازار رایانه‌ها باعث ایجاد تغییرات بزرگی در زنجیره تامین جهانی سخت‌افزار شده است. بر خلاف اینتل که کارخانه‌های تولیدی خود را مدیریت می‌کرد، اکثر طراحان تراشه‌های جدید متکی به کارخانه‌های بزرگ تولید سیلیکون در تایوان هستند. فناوری‌های پیشرفته لیتوگرافی چند نانومتری که برای ساخت این تراشه‌های متراکم لازم است، در انحصار تعداد بسیار محدودی از شرکت‌ها قرار دارد. این وابستگی تمرکزی، مسائل سخت‌افزاری را به موضوعی حساس در حوزه‌های ژئوپلیتیک تبدیل کرده است.

کشورهای مختلف در حال سرمایه‌گذاری‌های سنگین برای بومی‌سازی خطوط تولید این تراشه‌های پیشرفته هستند تا زنجیره تامین خود را تضمین کنند. دستیابی به لیتوگرافی‌های زیر سه نانومتر نیازمند تجهیزات پیشرفته نوری است که تولید آن‌ها در انحصار انحصاری کشورهای معدودی است. این پیچیدگی‌های ساخت باعث شده که انقلاب معماری جدید تنها یک تحول فنی نباشد، بلکه توازن قدرت در صنعت فناوری جهان را نیز جابه‌جا کند.

یکپارچه‌سازی حافظه و مفهوم مدیریت یکپارچه رم

در معماری جدید، مفهوم سنتی حافظه رم مجزا کاملاً کنار گذاشته شده و از فناوری حافظه یکپارچه (Unified Memory) استفاده می‌شود. در سیستم‌های قدیمی، پردازنده اصلی و کارت گرافیک هر کدام حافظه اختصاصی خود را داشتند و کپی کردن داده‌ها میان این دو حافظه زمان‌بر و پرمصرف بود. در معماری جدید، تمام بخش‌های تراشه به یک استخر حافظه پرسرعت دسترسی مستقیم و هم‌زمان دارند.

این دسترسی مستقیم نیاز به کپی‌برداری‌های مکرر داده‌ها را از بین می‌برد و سرعت پردازش گرافیکی و محاسباتی را به شکل چشمگیری افزایش می‌دهد. با این حال، این طراحی به معنای لحیم شدن کامل حافظه روی تراشه است که امکان ارتقای آن را پس از خرید دستگاه کاملاً منتفی می‌سازد. این سازش میان سرعت فوق‌العاده و قابلیت ارتقا، یکی از ویژگی‌های بنیادی اولترابوک‌های نسل جدید است. اولترابوک با این معماری، سرعت بالا را بر قابلیت ارتقا ترجیح داده است.

دگرگونی سیستم‌های شارژ و باتری‌های کوچک‌تر

کاهش چشمگیر مصرف انرژی در پردازنده‌های جدید، الزامات طراحی باتری و مدارات تغذیه را به کلی تغییر داده است. لپ‌تاپ‌های قدیمی نیازمند باتری‌های بسیار سنگین و شارژرهای غول‌پیکر بودند تا بتوانند چند ساعت فعالیت را دوام بیاورند. اما تراشه‌های جدید با کاهش مصرف در حالت بی‌کاری به چند میلی‌وات، شارژدهی‌های بالای ۱۵ ساعت را به یک استاندارد معمولی تبدیل کرده‌اند.

این کاهش مصرف برق به سازندگان اجازه داده تا از مدارات تغذیه ساده‌تر و کوچک‌تر استفاده کنند که حرارت کمتری نیز تولید می‌کنند. امکان شارژ این دستگاه‌ها با شارژرهای کوچک جیبی و شارژرهای گوشی‌های هوشمند فراهم شده است که وزن کلی کیف کاربر را به شدت کاهش می‌دهد. تحول در معماری تراشه نه تنها خود دستگاه، بلکه تمامی لوازم جانبی مرتبط با آن را نیز کوچک‌تر و کارآمدتر کرده است.

آینده رایانه‌های شخصی پس از کودتای معماری

پیروزی معماری جدید در بازار لپ‌تاپ‌های باریک، به معنای پایان سلطه مطلق معماری‌های سنتی در رایانه‌های قابل حمل است. سازندگان قدیمی نیز برای باقی ماندن در رقابت، مجبور به بازطراحی تراشه‌های خود و استفاده از معماری‌های ناهمگون با هسته‌های کم‌مصرف شده‌اند. این رقابت فشرده در نهایت به سود کاربران تمام می‌شود، زیرا منجر به تولید دستگاه‌هایی سریع‌تر، سبک‌تر و با شارژدهی بالاتر شده است.

تعریف ما از رایانه قابل حمل برای همیشه تغییر کرده و مرز میان گوشی‌های هوشمند، تبلت‌ها و لپ‌تاپ‌ها کم‌رنگ‌تر از گذشته شده.

دکتر علیرضا مجیدی
دکتر علیرضا مجیدی
پزشک، نویسنده و بنیان‌گذار وبلاگ «یک پزشک»
دکتر علیرضا مجیدی، نویسنده و بنیان‌گذار وبلاگ «یک پزشک».
با بیش از ۲۰ سال نویسندگی «ترکیبی» مستمر در زمینهٔ پزشکی، فناوری، سینما، کتاب و فرهنگ.
باشد که با هم متفاوت بیاندیشیم!
پیشنهاد اختصاصی سردبیر (علیرضا مجیدی)

این مقاله جذاب و جالب بود؟! پس برای خواندن این نوشته‌های مرتبط کلیک کنید:

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

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

دکمه بازگشت به بالا
[wpcode id="260079"]