سؤال

لقد أجريت بعض التجارب مع معالج الخلية في جهاز PS3 الذي كنت أجلس فيه وواجهت مشكلة.يبدو أن هناك نسختين من مكتبة إدارة SPE الرئيسية، libspe و libspe2.ما الفرق بينهم؟مما يمكنني قوله هو أن الاختلاف الرئيسي هو أنه في libspe قاموا بتدوير كود الترابط الخاص بهم، بينما في libspe2 عليك دمج libspe مع مكتبة pthreads لتحقيق سلاسل رسائل متعددة.هل هناك أي سبب يجعل أحدهما أفضل من الآخر؟ما الذي يتم اكتسابه/خسارته/تغييره بين الاثنين؟

هل كانت مفيدة؟

المحلول

حسنًا، يبدو أن libspe2 هو الطريق الصحيح.ما لاحظته أعلاه حول الترابط هو الفرق الرئيسي إلى حد كبير، حيث يوفر libspe2 نموذج ترابط أكثر مرونة.أيضًا، تم إهمال libspe اعتبارًا من SDK 2.1 و3.1 هو الإصدار الحالي، لذا فإن بدء أي مشاريع جديدة باستخدام libspe ربما يكون فكرة سيئة.

هناك مقالة جيدة مع أمثلة على موقع IBM هنا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top