مجله خبری اوج کده را دنبال کنید ...

چرا ما هنوز کامپیوترهای 128 بیتی نداریم؟

امین پناهی زاده

امین پناهی زاده

متاهل و عاشق همسرم ورزشکار و مدیر باشگاه بدنسازی مستر المپیا کوهدشت

انتقال از 32 بیتی به 64 بیتی یک معامله بسیار بزرگ برای CPU های مصرف کننده بود، و قبل از آن، رقابت برای افزودن بیت های بیشتر داغ بود، اما در دو دهه گذشته، ما به 64 بیت چسبیده ایم. آینده CPU ها چیست؟

پردازنده های 32 بیتی در مقابل 64 بیتی

یک پردازنده 32 بیتی می تواند 32 بیت اطلاعات را به طور همزمان پردازش کند، در حالی که یک پردازنده 64 بیتی می تواند 64 بیت را پردازش کند. این باعث می شود پردازنده های 64 بیتی بتوانند اطلاعات بیشتری را به طور همزمان مدیریت کنند که منجر به عملکرد و قابلیت های بهتر می شود.

اکثر رایانه ها و دستگاه های تلفن همراه مدرن از پردازنده های 64 بیتی استفاده می کنند، اما برخی از دستگاه های قدیمی هنوز پردازنده های 32 بیتی دارند، به همین دلیل هنوز سیستم عامل های 32 بیتی وجود دارد. قابل ذکر است که ویندوز 11 نسخه 32 بیتی ندارد و ویندوز 10 آخرین نسخه ای است که از این پردازنده های قدیمی پشتیبانی می کند. به همین ترتیب، MacOS اپل به طور کامل پشتیبانی از برنامه های 32 بیتی را کنار گذاشته است، و هر دو پلتفرم اصلی کامپیوتر به ظاهر برای همیشه با 32 بیت خداحافظی می کنند.

 

اندازه بیت و رم

یک CPU 32 بیتی برای مدیریت داده ها در قطعات 32 بیتی طراحی شده است، به این معنی که می تواند به 4,294,967,296 (2^32) مکان حافظه جداگانه دسترسی داشته باشد که هر یک آدرس منحصر به فرد دارند. با این حال، حافظه واقعی قابل استفاده در سیستم‌های 32 بیتی اغلب کمتر از 4 گیگابایت است زیرا فضای آدرس حافظه برای سایر دستگاه‌های سخت‌افزاری مانند پردازنده‌های گرافیکی محفوظ است. به عنوان مثال، اگر پردازنده گرافیکی شما دارای 512 مگابایت VRAM باشد، فقط می توانید 3.5 گیگابایت رم سیستم را آدرس دهی کنید.

به طور کلی، CPU های 64 بیتی می توانند حافظه بسیار بیشتری نسبت به همتایان 32 بیتی خود آدرس دهی کنند. یک CPU 64 بیتی برای مدیریت داده ها در تکه های 64 بیتی طراحی شده است که به آن اجازه می دهد به 18,446,744,073,709,551,616 (2^64) مکان حافظه جداگانه دسترسی داشته باشد که هر کدام دارای یک آدرس منحصر به فرد هستند. از نظر تئوری، یک CPU 64 بیتی می تواند تا 16 اگزابایت (EB) RAM را آدرس دهی کند.

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

 

چرا CPU ها به 64 بیت رفتند؟

برای پاسخگویی به تقاضاهای رو به رشد برای قدرت پردازش بیشتر و آدرس‌پذیری حافظه، معماری پردازنده‌ها از 32 بیتی به 64 بیتی تغییر یافت. رایانه های شخصی در اوایل دهه 2000 شروع به استفاده از پردازنده های 64 بیتی کردند، اما این پردازنده ها قبلاً برای سرورها و ایستگاه های کاری در دهه 1990 در دسترس بودند.

پردازنده های 64 بیتی می توانند حجم زیادی از داده ها را پردازش کنند و به حافظه بسیار بیشتری دسترسی داشته باشند. آنها عملکرد و کارایی بالاتری را در مقایسه با پردازنده های 32 بیتی ارائه می دهند. به همین دلیل است که امروزه اکثر رایانه ها و دستگاه های تلفن همراه از پردازنده های 64 بیتی استفاده می کنند.

افزایش تعداد هسته های CPU به طور خاص منجر به نیاز اجتناب ناپذیر به ظرفیت RAM بیشتر شد.

مزایای اندازه بیت های بالاتر

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

همچنین می توانید امنیت بهبود یافته ای را برای کارهایی مانند رمزگذاری پیاده سازی کنید، زیرا با افزایش اندازه بیت، شکستن کدها چالش برانگیزتر می شود.

بیت‌های بیشتر، پردازنده را قادر می‌سازد تا عملیات پیچیده‌تر و مقادیر بیشتری از داده‌ها را به طور همزمان مدیریت کند و عملکرد و کارایی کلی را بهبود بخشد.

اندازه بیت بالاتر همچنین می تواند سازگاری رایانه را با مجموعه داده های بزرگ و برنامه های پیچیده بهبود بخشد. این یک مسئله مهم در یادگیری ماشین و سایر بارهای کاری HPC (محاسبات با عملکرد بالا) است.

چرا ما ممکن است هرگز به کامپیوترهای 128 بیتی نیاز نداشته باشیم؟

پیش بینی آینده محاسبات عملا غیرممکن است، اما چند دلیل وجود دارد که چرا کامپیوترهای 128 بیتی ممکن است هرگز مورد نیاز نباشند:

  • کاهش بازده: با افزایش اندازه بیت پردازنده، بهبود عملکرد و قابلیت ها کمتر قابل توجه است. به عبارت دیگر، بهبود 64 بیتی به 128 بیتی، برای مثال، به اندازه رفتن از پردازنده های 8 بیتی به 16 بیتی چشمگیر نیست.
  • راه‌حل‌های جایگزین: ممکن است راه‌های جایگزینی برای رفع نیاز به افزایش قدرت پردازش و آدرس‌پذیری حافظه وجود داشته باشد، مانند استفاده از چندین پردازنده یا سخت‌افزار تخصصی به جای یک پردازنده واحد و بزرگ با اندازه بیت بالا.
  • محدودیت های فیزیکی: ممکن است به دلیل محدودیت های تکنولوژیکی یا مواد، ایجاد یک پردازنده 128 بیتی مدرن پیچیده غیرممکن باشد.
  • هزینه و منابع: توسعه و ساخت پردازنده‌های 128 بیتی می‌تواند هزینه‌بر و منابع فشرده باشد و تولید انبوه را بی‌سود کند.

در حالی که درست است که مزایای انتقال از 64 بیتی به 128 بیتی ممکن است امروز ارزشش را نداشته باشد، برنامه های کاربردی یا فناوری های جدیدی ممکن است در آینده ظاهر شوند که می توانند توسعه پردازنده های 128 بیتی را افزایش دهند.

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

مطالب مرتبط:

CPU HEDT چیست؟

نحوه مشاهده تعداد هسته های CPU

1 دیدگاه دربارهٔ «چرا ما هنوز کامپیوترهای 128 بیتی نداریم؟»

دیدگاه‌ خود را بنویسید

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

اسکرول به بالا