ما الفرق بين الاثنين؟

الماخذ الرئيسية

  • اختيار المعالج؟ فكر في سرعات الساعة للألعاب والتصميمات الموفرة للطاقة لأجهزة الكمبيوتر المحمولة المخصصة للعمل.
  • يحدد حجم البت في المعالجات عرض السجل. تصل سعة وحدات المعالجة المركزية 32 بت إلى 4 جيجابايت، بينما يصل حجم ذاكرة 64 بت إلى 18.4 مليون تيرابايت.
  • تهيمن وحدات المعالجة المركزية 64 بت على الأنظمة الحديثة. 128 بت ليس سائدًا نظرًا لعدم الحاجة إلى كميات هائلة من ذاكرة الوصول العشوائي حتى الآن.

مع قيام AMD وIntel بإضافة ميزات جديدة ومحسنة لكل جيل من وحدات المعالجة المركزية، هناك الكثير مما يجب مراعاته عند اختيار معالج جديد. على سبيل المثال، يجب على اللاعبين المحترفين التركيز بشكل أكبر على سرعات الساعة فائقة السرعة وTDPs العالية جدًا. ولكن إذا كنت تريد جهاز كمبيوتر محمولًا للعمل، فمن الأفضل اختيار جهاز مزود بمعالج موفر للطاقة يمكنه توفير بطارية احتياطية لفترة أطول.

حتى سنوات قليلة مضت، كان لديك أيضًا خيار الاختيار بين معالجات 32 و64 بت. على الرغم من عدم استخدام وحدات المعالجة المركزية (CPUs) 32 بت على نطاق واسع في أجهزة الكمبيوتر الشخصية، إلا أن شرائح x86 لا تزال تعمل على تشغيل العديد من الخوادم ومشاريع الهواة. سنتحدث اليوم عن الاختلافات بين شرائح 32 بت و64 بت ولماذا تعتبر الأخيرة خطوة كبيرة من حيث الأداء.

ما هو “حجم البت” في بنية المعالج؟

قبل المتابعة، حان الوقت لمناقشة حجم البت الذي يشير إليه عند استخدامه في سياق بنية وحدة المعالجة المركزية. ببساطة، يحدد عرض سجل المعالج مقدار البيانات التي يمكن لوحدة المعالجة المركزية لديك التعامل معها في عملية واحدة. يتعلق هذا بحجم الذاكرة التي يمكن للمعالج الخاص بك معالجتها. يمكنك حساب المقدار الدقيق للذاكرة القابلة للتوجيه باستخدام الصيغة 2^n، حيث n هو حجم بت المعالج.

على هذا النحو، يمكن لوحدة المعالجة المركزية ذات 1 بت أن تعالج فقط 2^1 أو موقعين فريدين من الذاكرة. عند صعود جدول حجم البت، يزداد عدد التعليمات بشكل كبير: يمكن لوحدة المعالجة المركزية 32 بت معالجة ما يصل إلى 2^32 أو 4.2 مليار موقع ذاكرة. هذا رقم كبير، على الرغم من أنه ليس كبيرًا تمامًا مثل مساحة الذاكرة القابلة للعنونة البالغة 18,446,744,073,709,551,616 لوحدة المعالجة المركزية 64 بت! ويؤثر هذا الرقم بدوره على الحد الأقصى لذاكرة نظامك.

متعلق ب

يعد RISC-V أحد أحدث المتنافسين في مجال وحدة المعالجة المركزية، ولكن ما هو وكيف يمكن مقارنته بمنافسيه؟

الحد من الذاكرة وعدد التسجيل

4 جيجابايت مقابل 18.4 مليون تيرابايت

كان أحد أكبر القيود المفروضة على أنظمة “البت الأدنى” الأقدم هو مقدار الذاكرة المحدود الذي يمكنها معالجته. عنونة الذاكرة هي تقنية تستخدمها وحدات المعالجة المركزية (CPU) لتخزين المعلومات واسترجاعها لاحقًا من ذاكرة الوصول العشوائي (RAM). دون الدخول في خدع ملفات الصفحات والتجزئة، يمكن لمعالج 32 بت معالجة ما يصل إلى 4 جيجابايت من الذاكرة. وذلك لأن السجلات الموجودة داخل وحدة المعالجة المركزية x86 يمكنها الاحتفاظ بحد أقصى 32 بت فقط، مما يحد من الحد الأقصى لمقدار الذاكرة التي تستخدمها إلى 4 جيجابايت.

حتى أوائل العقد الأول من القرن الحادي والعشرين، كانت هذه الذاكرة الكبيرة أكثر من كافية للمستخدم العادي. ولكن مع التقدم في الأجهزة والتطبيقات، سرعان ما أصبح الحد الأقصى البالغ 4 جيجابايت هو الحد الأدنى، مع نفاد ذاكرة الوصول العشوائي للمستخدمين بسرعة عند القيام بمهام متعددة.

من ناحية أخرى، يمكن لمعالجات 64 بت العمل مع 18.4 إكسابايت من الذاكرة، وهي كمية هائلة جدًا من ذاكرة الوصول العشوائي. ولوضع ذلك في الاعتبار، فإن الإكسابايت الواحد يساوي 1,000,000 تيرابايت، وبذلك يصل الحد الأقصى للذاكرة لمعالجات x64 إلى 18.4 مليون تيرابايت!

بالإضافة إلى ذلك، تمتلك وحدات المعالجة المركزية المستندة على بنية x86 ثمانية سجلات للأغراض العامة فقط، في حين أن نظيراتها 64 بت لديها ضعف عدد هذه السجلات.

أنظمة التشغيل والتطبيقات

قد لا تعمل تطبيقات العصر الحديث حتى على أنظمة 32 بت

مرة أخرى عندما كشفت Microsoft عن نظام التشغيل، كان هناك غضب كبير من المجتمع لأن الإصدار الأحدث من نظام التشغيل كان يحتوي على بعض المتطلبات الدنيا الأكثر صرامة. على الرغم من أنه يمكنك تجاهل بعضها، مثل TPM 2.0، إلا أنه لا توجد طريقة لتشغيله على أنظمة 32 بت الأقدم حيث لم تقم Microsoft مطلقًا بإصدار إصدارات x86 لنظام التشغيل الرئيسي الخاص بها. وهذا يعني أنه لا يمكنك الترقية إلى ما بعد إصدارات 32 بت من نظام التشغيل Windows 10 على الأنظمة التي تستخدم البنية القديمة.

متعلق ب

يتطلب نظام التشغيل Microsoft Windows 11 وجود TPM 2.0، لذا إليك كيفية التحقق مما إذا كان جهازك مزودًا به.

أنظمة التشغيل 32 بت لديها أيضًا بعض القيود الأخرى. بصرف النظر عن بعض الحلول البديلة على نظام التشغيل Linux، لم تتمكن إصدارات Windows x86 من تخصيص ذاكرة الوصول العشوائي (RAM) البالغة 4 جيجابايت كاملة لأحد التطبيقات. نظرًا لأن Windows يحتفظ ببعض الذاكرة لعمليات الخلفية، فسوف تلاحظ انخفاضًا في الأداء عند تشغيل تطبيق يتطلب متطلبات خاصة على نظام 32 بت. بالإضافة إلى ذلك، فإن إصدارات 64 بت من العديد من التطبيقات، والتي تتطلب ملفات DLL 64 بت، قد لا تعمل حتى على أنظمة 32 بت، ناهيك عن توفير أداء لائق.

وحدات المعالجة المركزية (CPU) 64 بت مقابل 32 بت: إنها أكثر من مجرد رقم

اليوم، يتم تشغيل كل جهاز كمبيوتر شخصي تقريبًا بواسطة معالج 64 بت، لذلك من غير المحتمل أن تصادف أنظمة جديدة مزودة بشرائح 32 بت. قد تتساءل، لماذا لا يكون لدينا معالجات 128 بت و256 بت أكثر قوة عندما أدى التحول إلى بنية 64 بت إلى ترقيات كبيرة في مجال الحوسبة؟ الأمر هو أن وحدات المعالجة المركزية 128 بت معقولة، ولكن ليست هناك حاجة لأن تصبح سائدة حتى الآن لأننا لا نحتاج إلى كميات كبيرة بشكل فاحش من ذاكرة الوصول العشوائي في الأنظمة الاستهلاكية. في عصر لن يحتاج فيه حتى إلى أكثر من 256 جيجابايت من الذاكرة، من الآمن أن نقول إننا لن نصل إلى حد ذاكرة الوصول العشوائي البالغ 18400000 تيرابايت على معالجات 64 بت في أي وقت قريب.

متعلق ب

لقد انتقلنا من 8 بت إلى 16 بت إلى 32 بت، وأنهينا الأمور عند 64 بت. هذا هو سبب عدم وجود وحدات المعالجة المركزية 128 بت.