متخصص

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 إلى أنواع مستندات أخرى.

انظر أيضاً

مراجع

  1. "معايير SPEC" . 2003-02-03 . تم الاطلاع عليه بتاريخ 2008-09-01 .
  2. "معايير SPEC CINT2006" . spec.org . 26 أغسطس 2006. تم الاطلاع عليه بتاريخ 29 أبريل 2026 .