gnu superoptimizer.

GNU SuperOptimizer هو مشروع يستخدم نهجا للعثور على أقصر تسلسل التعليمات لوظيفة معينة.
التحميل الان

gnu superoptimizer. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • Torbjorn Granlund
  • موقع ويب الناشر:
  • ftp://ftp.gnu.org/gnu/superopt

gnu superoptimizer. العلامات


gnu superoptimizer. وصف

GNU SuperOptimizer هو مشروع يستخدم نهجا لإيجاد أقصر تسلسل التعليمات لوظيفة معينة. GNU SuperOptimizer هو مشروع يستخدم نهجا لإيجاد أقصر تسلسل التعليمات لوظيفة معينة. SuperOptImizer هو مولد تسلسل الوظائف يستخدم نهجا استنفادا واختبارا للعثور على أقصر وظيفة تسلسل التعليمات الوظيفة المنطقية. عليك أن تخبر SuperOptimizer التي تعمل باستخدام وحدة المعالجة المركزية التي ترغب في إنشاء رمز، وعدد التعليمات التي تقوم بها Canacception. لا يمكن أن يولد SuperOptImizer تسلسل طويل جدا، إلا إذا كان لديك جهاز كمبيوتر سريع للغاية أو أوقات فراغ شديدة. يعد تعقيد الوقت المستخدمة تقريبا 2n o (m n) حيث M هو رقم الإرشادات المتاحة على الهندسة المعمارية و N ISThe أقصر تسلسل لوظيفة الهدف. يعتمد طول التسلسل العملي على الهندسة المعمارية الهدف ووظيفة الهدف؛ في Moustcases، فهو حوالي 5، ولكن لتعليمات غنية مجموعة ك HPPA، فهي فقط 4. أطول تسلسل تم إنشاؤه على الإطلاق كان بالنسبة إلى MC68020 و 7 سنوات. استغرق الأمر عدة أسابيع لتوليده ... لا يمكن أن يضمن SuperOptImizer أنه يجد أفضل تسلسل الإعمار للحصول على جميع وظائف الهدف المحتملة. على سبيل المثال، لا تحاول حتى الآن تضمين ثوابت فورية (أخرى، أن -1، 0، +1، وأصغر عدد سلبي وأكبر أرقام إيجابية) في التسلسل. أسباب أخرى لم يتم العثور على تسلسل الأمثل هو أنه لا يتم تضمينها ، وليس حتى في شكل السجل فقط. أيضا، قد لا يتم محاكاة الإرشاء غير المدرجة بشكل صحيح. إذا كنت تعاني من هذه المشكلات، يرجى الإبلاغ عنها إلى العنوان أدناه.Warning! قد تكون التسلسلات التي تم إنشاؤها غير صحيحة بقدرة صغيرة جدا. تأكد دائما من صحة تسلسل قبل استخدامه. لوفار، لم أصاد أي تسلسل غير صحيح. إذا وجدت واحدة، واسمحوا لي أن أعرف عن ذلك! بعد أن قال هذا، لاحظ أن SuperOptimizer عمليا دائما التلخصات التي تعتمد على وظائف تعتمد على السجلات فقط. what الجديد في هذا الإصدار: حذف المتغير غير المستخدمة. نوع سحر. استخدام عشوائي () على Alpha، لأن SRAND48 لا يعمل هناك. إرجاع أرقام صغيرة مع احتمال كبير.


gnu superoptimizer. برامج ذات صلة

coyotl.

يجمع Coyotl عدة أدوات C ++ التي أثبتت أنها مفيدة في العديد من برامج المؤلف. ...

155

تحميل

flipdcd.

flipdcd ينعكس الانتقاء لملفات مسار الديناميات الجزيئية الثنائية DCD. ...

249

تحميل