ذكري المظهر

Snow Leopard Taps Intense the Mac's Core Power

CocaCola Ad "Irresistible"

CocaCola Ad "Irresistible"
Anonim

هناك عدد من التحسينات التي تسمح لنظام التشغيل ، الذي يحمل الرمز Snow Leopard ، للاستفادة من قوة المعالجة من نواة معالجة وحدة المعالجة المركزية والرسومات متعددة لتعزيز أداء البرمجيات. ويبني نظام التشغيل في العديد من أدوات البرمجة والبرمجة التي تقسم المهام للتنفيذ المتزامن عبر النوى.

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

[اقرأ المزيد: اختياراتنا لأفضل أجهزة الكمبيوتر المحمولة]

تشمل الأدوات الجديدة في Snow Leopard جراند سنترال ديسباتش ، بيئة برمجة تقسم المهام إلى خيوط متعددة استنادًا إلى عدد النوى والخيوط المتاحة. كما أنه يبني في الدعم المحلي لـ OpenCL ، وهي مجموعة من أدوات البرمجة لتطوير وإدارة تنفيذ المهام المتوازية.

"سيكون هناك الكثير من أجهزة الماكنتوش الحواسيب الخارقة التي تجلس هناك مجاناً" ، قال نيل تريفت ، رئيس مجموعة Khronos ، منظمة المعايير التي تحدد مواصفات OpenCL.

معالجة الفيديو على وجه الخصوص يمكن أن نرى ما يصل إلى 50 مرة تحسين الأداء على أجهزة ماكينتوش مع نظام التشغيل الجديد ، وقال تريفت. قد يكون فك تشفير الفيديو أسرع بكثير حيث سيتم توزيع معالجة البكسل عبر وحدات معالجة وحدات المعالجة ووحدات المعالجة المتعددة في نظام.

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

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

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

. ولكن قد لا يرى المستخدمون فوائد الأداء حتى يتوقف المبرمجون عن كتابة التطبيقات الخاصة بالمعالجات أحادية النواة ويعيدون تدريبهم على الكتابة بالتوازي.

وافق محلل آخر مع جويناب ، قائلاً إن المبرمجين غير معتادون على التفكير بالتوازي ، على الرغم من أن المشكلة "يعود تاريخها إلى الأربعينيات.

" يجب أن يتم تعليم المبرمجين للتفكير في كيفية تحطيم برنامجهم إلى مهام متعددة يمكن تنفيذها في وقت واحد ، "قال توم هافيل ، كبير المحللين في In-Stat ، وكبير المحررين في Microprocessor Report. الدعم المحلي لـ OpenCL في Snow Leopard قد يشجع المزيد من المبرمجين على الكتابة بالتوازي.

OpenCL عبارة عن إطار برمجة يتضمن لغة برمجة تشبه C مع عدد قليل من واجهات برمجة التطبيقات لإدارة توزيع النواة عبر الأجهزة مثل نوى المعالج والموارد الأخرى.

> قال هالفهيل

إن دفع آبل بالتوازي مع أجهزة الكمبيوتر المكتبية وأجهزة الكمبيوتر المحمول يمكن أن يصل في النهاية إلى الهواتف الذكيةوقال هالفهيل: "في النهاية يمكن لشركة آبل أن تهاجر إلى منتجات مثل آي فون الخاص بهم." لكن

لا تتخلف شركة مايكروسوفت كثيراً عن "أبل". تحاول Microsoft توفير إمكانات تنفيذ متعددة إضافية مع نظام التشغيل Windows 7 الخاص بها من خلال مجموعة DirectX جديدة من واجهات برمجة التطبيقات (APIs). لقد قام المراقبون بانتقاد الإصدارات السابقة من Windows - مثل Windows XP و Vista - لفشلها في الاستفادة من النوى المتعددة في وحدات المعالجة المركزية (CPUs) لتعزيز أداء التطبيقات.