كيف سيؤثر التحول من Intel إلى Arm Cpus على مستخدمي Mac؟

قررت شركة Apple التحول من استخدام وحدات المعالجة المركزية Intel لتشغيل أجهزة الكمبيوتر الخاصة بها إلى استخدام وحدات المعالجة المركزية المخصصة القائمة على ARM والتي تسميها "Apple silicon". تعمل Apple على تصميم وحدات المعالجة المركزية المحمولة الخاصة بها منذ سنوات ، لكن هذا التغيير من Intel إلى ARM يحتمل أن يكون مشكلة كبيرة لن يدركها معظم المستهلكين على الأرجح. لحسن الحظ لمستخدمي Mac ، تعمل Apple على تقليل أي تأثير للمستخدم النهائي.

هندسة معمارية

تستخدم وحدات المعالجة المركزية Intel و AMD بنية x86 أو بشكل أكثر تحديدًا بنية x86_64 ، وهو متغير 64 بت من الأبنية الأصلية 16 ، ثم 32 بت x86. هذه في الأساس مجموعة قياسية من التعليمات التي يمكن لوحدة المعالجة المركزية تشغيلها. عندما تتم كتابة التطبيقات وتصنيفها ، يجب أن تأخذ في الاعتبار نوع النظام الأساسي الذي تعمل عليه. هذا لا يعني فقط Windows أو macOS أو Linux ، ولكنه يعني أيضًا مجموعة التعليمات التي تعمل بها وحدة المعالجة المركزية. مع انتشار مجموعة تعليمات x86 في سوق الكمبيوتر ، تم تصميم كل شيء بشكل أساسي لاستخدامه.

تكمن المشكلة في أن وحدات المعالجة المركزية المستندة إلى ARM لا تستخدم مجموعة تعليمات x86 ، بل تستخدم مجموعة تعليمات ARM ، وهذا غير متوافق مع x86. هذا يعني أن معظم البرامج التي سيتم تشغيلها على جهاز Mac المستند إلى Intel لن تكون قادرة على العمل على جهاز Mac قائم على ARM.

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

تم تصميم طبقة التجريد ، المسماة "Rosetta 2" كإجراء مؤقت للسماح بتشغيل تطبيقات x86 على وحدات المعالجة المركزية ARM. هذه العملية قد لا يعمل بشكل مثالي مع جميع التطبيقات ، مما قد يتسبب في حدوث مشكلات في الاستقرار والأداء ولكن يجب أن يعمل بشكل عام مع معظم التطبيقات التطبيقات. سيأتي أيضًا مع زيادة وقت المعالجة كلما حدث التحويل ، على سبيل المثال عند تثبيت التطبيق أو عند تشغيل الكود.

نصيحة: يُطلق على طبقة التجريد اسم "Rosetta 2" كما يلي من طبقة Rosetta التجريدية الأصلية التي تم استخدامها عندما قامت Apple بالتحويل من هندسة IBMs PowerPC إلى Intel x86.

في الواقع ، يعني هذا النهج أنه قد يتعين على مستخدمي macOS التعود على التحقق من أن البرنامج الذي يريدون تثبيته متوافق مع ARM بدلا من x86 وحدات المعالجة المركزية. من المفترض أن تكون طبقة التجريد نفسها شفافة بشكل أساسي للمستخدم ، لذا يجب أن يكون ملف مشكلة.

أداء

المشكلة الأخرى المحتملة هي الأداء. عادةً ما تُستخدم وحدات المعالجة المركزية ARM في الأجهزة المحمولة لأنها تتميز بكفاءة عالية في استهلاك الطاقة ، وبالتالي فهي توفر عمرًا أطول للبطارية للأجهزة. لا يبدو هذا جانبًا سلبيًا بشكل خاص ، لسوء الحظ ، لم تتم مقارنتها أيضًا بشكل إيجابي في مستويات الأداء المتوسطة إلى المتطورة لوحدات المعالجة المركزية التقليدية لسطح المكتب من حيث الأداء الأولي.

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

من المحتمل للمساعدة في معالجة هذه المشكلة ، فإن الجيل الأول من أجهزة Apple التي تستخدم بالفعل وحدات المعالجة المركزية ARM سوف تفعل ذلك تكون المنتجات ذات المستوى المنخفض إلى المتوسط ​​مع بقاء الأجهزة المتطورة على Intel لمدة واحدة أخرى على الأقل توليد.