دروس

▷ ما هو AVX وكيف يؤثر على المعالج الخاص بك؟

جدول المحتويات:

Anonim

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

داخل المعالج ، أحد العناصر التي لها أكبر تأثير على كيفية أداء المكون هي مجموعات التعليمات وتنفيذها. اليوم نريد قضاء بعض الوقت مع أحد أكثر النماذج تأثيرًا بين النماذج الحالية. لنفعلها!

فهرس المحتويات

تعليمات حول معالجنا

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

تحدد مجموعة هذه التطبيقات وتنفيذها ، كيف يدير معالجنا المعلومات ، وما هي البرامج أو التطبيقات التي يمكن تشغيلها. هناك عدة أنواع من التعليمات ، ولكن أهمها الحساب والمنطق.

ما هي امتدادات المتجهات المتقدمة

AVX هو اختصار لـ Advanced Vector Extension ، وهو الاسم الذي تُعرف به مجموعة التعليمات على أنه امتداد لمجموعة تعليمات IA-32 (x86) الشاملة بالفعل. مجموعة ستبدأ Intel و AMD في إطعامها في أواخر التسعينات بعد رؤية ضوء الآخرين مثل MMX أو AMD64.

AVX أكثر تطوراً من أسلافه ، بالإضافة إلى مجموعة تعليمات SSE4 التي تحل محلها. يركز على تحسين الكفاءة عند إجراء حسابات المتجهات (بشكل رئيسي حسابات الفاصلة العائمة) ، ولكن بفضل تنفيذ مخطط تشفير محسن وتعليمات جديدة ، فإنه قادر على تنفيذ الكود قبل تنفيذه ، والذي حدث ذلك في عام 2011 مع معالجات Sandy Bridge و FX-Jaguar.

خصائص AVX

ملحق تسجيل طول البت. الصورة: colfaxresearch

في AVX ، يتم تجميع التعليمات من خلال السجلات في المتجهات من 128 بت إلى 256 بت في الحجم (YMM و XMM) اعتمادًا على وضعهم. هذا يضمن التوافق مع مجموعة تعليمات SSE ويمكنك استخدام نظام ترميز المعامل الخاص بك (VEX) الثلاثة ، وهو أكثر كفاءة في المعالجات متعددة الخيوط. هناك نوعان من الإضافات الرائعة لمجموعة تعليمات AVX: AVX2 و AVX-512.

  • AVX2 هو الأطول منذ تطبيقه منذ عام 2013. إنه يجلب أخبارًا مهمة حول كيفية إدارة المعالج للعناصر الموجودة في المتجهات وتوسيع مجموعة التعليمات إلى 256 بت في تلك القائمة على AVX و SSE. يعود تاريخ AVX-512 أيضًا إلى عام 2013 ، ولكن تطبيقه في المعالجات المنزلية (خارج Xeon و Threadripper) هو أحدث إلى حد ما. وهو يتألف من سلسلة من التمديدات لمعاملات AVX2 ويمكن أن تعمل مع سجلات تصل إلى 512 بت (ZMM).
نوصي YOUIntel Burn Test: كيفية التحقق من استقرار وحدة المعالجة المركزية الخاصة بك

ما الذي تم استخدامه ل AVX

AVX هو التطور الذي رافق مجموعات التعليمات الخاصة بمعالجات Intel خلال العقد الأول من العقد الأول من القرن الحادي والعشرين. كخلافة طبيعية لمجموعة SSE ، تدور تطبيقاتها أيضًا حول الوسائط المتعددة (بشكل رئيسي الصوت والفيديو) وبالتالي فهي متطلب لا غنى عنه في العديد من البرامج التي تستخدم عرض الصور أو الرسم ثلاثي الأبعاد أو العمل مع الصوت.

خريطة طريق AVX في Intel. الصورة: عموم ويكيميديا ​​؛ لامبرتون

قد يكون Blender مثالاً جيدًا على ذلك ، والذي يدعم حاليًا معالجات AVX المتوافقة فقط. لدينا نفس الحالة مع برامج مثل Massive للصوت ، أو في الترفيه التفاعلي مع بعض ألعاب الفيديو. AVX موجود في البيئة الكاملة لبرامج وتطبيقات الوسائط المتعددة الحالية.

بضع كلمات أخيرة

على الرغم من وجود المزيد من الاختلافات ومجموعات التعليمات المتعلقة بـ AVX ، إلا أن تلك المذكورة هنا اليوم هي الأكثر انتشارًا بين معالجات الإلكترونيات الاستهلاكية ، وبالتالي ركزنا عليها على مقترحات أخرى.

نوصي بقراءة أفضل المعالجات في السوق

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

خط Colfaxresearch

دروس

اختيار المحرر

Back to top button