متخصص
SPEC INT هو معيار قياس أداء حاسوبي لقدرة معالجة الأعداد الصحيحة في وحدة المعالجة المركزية . تتولى مؤسسة تقييم الأداء القياسي (SPEC) صيانته. يُعد SPEC INT مكون اختبار أداء الأعداد الصحيحة ضمن مجموعة اختبارات SPEC. أُعلن عن أول مجموعة اختبارات SPEC، وهي CPU92، في عام 1992، وتلتها CPU95 وCPU2000 وCPU2006.
أحدث معيار هو SPEC CPU 2017 ويتكون من سرعة SPEC ومعدل SPEC (المعروف أيضًا باسم SPECCPU_2017).
المواصفات الدولية 2006
CPU2006 عبارة عن مجموعة من المعايير المصممة لاختبار أداء وحدة المعالجة المركزية في نظام حاسوب خادم حديث . وهي مقسمة إلى مكونين، الأول هو CINT2006، والآخر هو CFP2006 ( SPECfp )، لاختبار العمليات الحسابية ذات الفاصلة العائمة.
يُحدد برنامج SPEC وقت تشغيل أساسي لكل برنامج من برامج الاختبار المعيارية الاثني عشر. في برنامج SPECint2006، يتراوح هذا الوقت بين 1000 و3000 ثانية. يُجرى الاختبار الموقوت على النظام، ويُقارن وقت النظام المُختبَر بالوقت المرجعي، ثم تُحسب نسبة بينهما. تُصبح هذه النسبة هي درجة SPEC INT لهذا الاختبار. (يختلف هذا عن التقييم في برنامج SPECINT2000، الذي يُضرب فيه النسبة في 100).
كمثال على برنامج SPECint2006، لنفترض معالجًا قادرًا على تشغيل اختبار 400.perlbench في 2000 ثانية. يستغرق الجهاز المرجعي 9770 ثانية لتشغيل الاختبار. [ 1 ] وبالتالي، فإن النسبة هي 4.885. يتم حساب كل نسبة على حدة، ثم يُحسب المتوسط الهندسي لهذه النسب للحصول على القيمة الإجمالية.
خلفية
مقابل رسوم، تُوزّع شركة SPEC ملفات الشفرة المصدرية على المستخدمين الراغبين في اختبار أنظمتهم. تُكتب هذه الملفات بلغة برمجة قياسية ، ثم تُترجم إلى لغة مُخصصة لكل بنية معالج ونظام تشغيل . وبالتالي، يقتصر قياس الأداء على المعالج وذاكرة الوصول العشوائي والمترجم ، ولا يشمل اختبار الإدخال/الإخراج أو الشبكات أو الرسومات .
يُبلغ عن مقياسين لكل معيار أداء، هما "الأساسي" و"الذروة". وتُفسر خيارات المُصرّف الفرق بين هذين الرقمين. وبما أن معايير SPEC تُوزع كشفرة مصدرية ، فإن مسؤولية تجميع هذه الشفرة تقع على عاتق الجهة التي تُجري الاختبار. هناك اتفاق على ضرورة تجميع معايير الأداء بنفس طريقة تجميع المستخدم للبرنامج، ولكن لا توجد طريقة موحدة لتجميع المستخدم، إذ تختلف من نظام لآخر. في هذه الحالة، تُحدد SPEC نقطتي مرجع، "الأساسي" و"الذروة". يتميز "الأساسي" بمجموعة قواعد تجميع أكثر صرامة من "الذروة". يُمكن إجراء تحسينات أقل، ويجب أن تكون علامات المُصرّف متطابقة لكل معيار أداء، وبالترتيب نفسه، ويجب أن يكون عدد العلامات محدودًا. بالتالي، يُعد "الأساسي" الأقرب إلى كيفية تجميع المستخدم لبرنامج باستخدام العلامات القياسية. أما مقياس "الذروة"، فيُمكن تحقيقه بأقصى قدر من تحسينات المُصرّف، حتى مع وجود تحسينات مختلفة لكل معيار أداء. يُمثل هذا الرقم أقصى أداء للنظام، والذي يتحقق من خلال التحسين الكامل للمُصرّف.
تُجرى اختبارات SPEC INT على نطاق واسع من الأجهزة، وتُنشر النتائج عادةً لجميع تطبيقات النظام التي تستخدم أحدث وحدات المعالجة المركزية. بالنسبة لاختبار SPECint2006، تشمل وحدات المعالجة المركزية معالجات Intel و AMD x86 و x86-64 ، ومعالجات Sun SPARC ، ومعالجات IBM Power ، ومعالجات IA-64 . هذا التنوع في الإمكانيات، وتحديدًا عدد وحدات المعالجة المركزية في هذه الحالة، يعني أن معيار SPEC INT يُجرى عادةً على وحدة معالجة مركزية واحدة فقط، حتى لو كان النظام يحتوي على العديد من وحدات المعالجة المركزية. إذا كانت وحدة المعالجة المركزية الواحدة تحتوي على أنوية متعددة ، فسيتم استخدام نواة واحدة فقط؛ كما يتم تعطيل تقنية تعدد الخيوط المتزامنة عادةً.
يُعرف معيار النظام الأكثر اكتمالاً والذي يسمح باستخدام جميع وحدات المعالجة المركزية باسم SPECint_rate2006، ويسمى أيضًا "معدل CINT2006".
المعايير
تتكون مجموعة اختبار SPECint2006 من 12 برنامجًا معياريًا، مصممة لاختبار أداء النظام للأعداد الصحيحة حصريًا.
المعايير هي: [ 2 ]
| المعيار | لغة | فئة | وصف |
|---|---|---|---|
| 400.perlbench | ج | لغة برمجة بيرل | مشتق من Perl V5.8.7. يتضمن عبء العمل SpamAssassin و MHonArc (أداة فهرسة البريد الإلكتروني) و specdiff (أداة SPEC التي تتحقق من مخرجات القياس المعياري). |
| 401.bzip2 | ج | ضغط | تم تعديل الإصدار 1.0.3 من برنامج bzip2 الخاص بجوليان سيوارد للقيام بمعظم العمل في الذاكرة، بدلاً من القيام بعمليات الإدخال/الإخراج. |
| 403.gcc | ج | مترجم لغة C | يعتمد على الإصدار 3.2 من gcc، ويقوم بإنشاء رمز لـ Opteron. |
| 429.mcf | ج | التحسين التوافقي | جدولة المركبات. يستخدم خوارزمية الشبكة البسيطة (التي تستخدم أيضًا في المنتجات التجارية) لجدولة النقل العام. |
| 445.gobmk | ج | الذكاء الاصطناعي: هيا نلعب | يلعب لعبة غو، وهي لعبة بسيطة الوصف ولكنها معقدة للغاية. |
| 456.hmmer | ج | البحث عن تسلسل الجينات | تحليل تسلسل البروتين باستخدام نماذج ماركوف المخفية للملف الشخصي (نماذج ماركوف المخفية للملف الشخصي) |
| 458.sjeng | ج | الذكاء الاصطناعي: لعب الشطرنج | برنامج شطرنج ذو تصنيف عالٍ، يلعب أيضاً العديد من أنواع الشطرنج المختلفة. |
| 462. libquantum | ج | الفيزياء: الحوسبة الكمومية | يحاكي جهاز كمبيوتر كمومي، ويشغل خوارزمية تحليل العوامل متعددة الحدود لشور. |
| 464.h264ref | ج | ضغط الفيديو | يقوم تطبيق مرجعي لتقنية H.264/AVC بتشفير دفق الفيديو باستخدام مجموعتين من المعلمات. ومن المتوقع أن يحل معيار H.264/AVC محل معيار MPEG2. |
| 471.omnetpp | لغة سي++ | محاكاة الأحداث المنفصلة | يستخدم برنامج محاكاة الأحداث المنفصلة OMNet++ لنمذجة شبكة إيثرنت كبيرة في الحرم الجامعي. |
| 473.astar | لغة سي++ | خوارزميات البحث عن المسار | مكتبة البحث عن المسار للخرائط ثنائية الأبعاد، بما في ذلك خوارزمية A* المعروفة. |
| 483.xalancbmk | لغة سي++ | معالجة XML | نسخة معدلة من Xalan-C++، تقوم بتحويل مستندات XML إلى أنواع مستندات أخرى. |
انظر أيضاً
مراجع
- ↑ "معايير SPEC" . 2003-02-03 . تم الاطلاع عليه بتاريخ 2008-09-01 .
- ↑ "معايير SPEC CINT2006" . spec.org . 26 أغسطس 2006. تم الاطلاع عليه بتاريخ 29 أبريل 2026 .
روابط خارجية
- موقع SPEC الإلكتروني
- CINT2006 (المكون العددي الصحيح لـ SPEC CPU2006)
- النتائج المنشورة لمؤتمر SPECint2006
- وصف كل معيار
- المعايير (الحوسبة)
