بنية VISC
في مجال الحوسبة، تُعدّ بنية VISC (اختصارًا لـ Virtual Instruction Set Computing ) بنيةً لمجموعة تعليمات المعالج وبنيةً دقيقةً طوّرتها شركة Soft Machines ، [ 1 ] [ 2 ] [ 3 ] [ 4 ] حيث تستخدم طبقة البرمجيات الافتراضية (طبقة الترجمة) لإرسال سلسلة تعليمات واحدة إلى الواجهة الأمامية العامة التي تُقسّم التعليمات إلى وحدات معالجة افتراضية صغيرة (Threadlets) تُرسل بدورها إلى نوى افتراضية منفصلة . تستطيع هذه النوى الافتراضية إرسالها إلى الموارد المتاحة على أيٍّ من النوى الفيزيائية. يمكن لعدة نوى افتراضية دفع وحدات المعالجة الصغيرة إلى مخزن إعادة ترتيب التعليمات في نواة فيزيائية واحدة، مما يسمح بتقسيم التعليمات والبيانات الجزئية من عدة وحدات معالجة صغيرة عبر منافذ التنفيذ في الوقت نفسه. تحتفظ كل نواة افتراضية بسجلّ لموقع المخرجات النسبية. يُحسّن هذا النوع من تعدد الخيوط ( تعدد الخيوط المتزامن ) أداء المعالجة أحادية الخيط، إذ يسمح لخيط واحد باستخدام جميع موارد وحدة المعالجة المركزية . يتم تخصيص الموارد بشكل ديناميكي بزمن استجابة يقارب دورة واحدة (من دورة إلى أربع دورات حسب تغير التخصيص تبعًا لاحتياجات كل تطبيق). لذا، إذا تنافست نواتان افتراضيتان على الموارد، توجد خوارزميات مناسبة لتحديد الموارد التي يجب تخصيصها وأين. على عكس تصميمات المعالجات التقليدية، لا يستخدم VISC أنوية مادية، بل تُتاح موارد الشريحة على شكل "أنوية افتراضية" و"خيوط مادية افتراضية" وفقًا لاحتياجات عبء العمل. [ 5 ]
مراجع
- ↑ كاتريس، إيان (12 فبراير 2016). "دراسة بنية الآلات البرمجية: عنصر من VISC لتحسين IPC" . AnandTech. مؤرشف من الأصل في 13 فبراير 2016.
- ↑ "الكشف عن أداء معالج الجيل التالي" . عالم الواقع الافتراضي. 4 فبراير 2016. مؤرشف من الأصل في 13 يناير 2017.
- ↑ "موجات معمارية" . سوفت ماشينز. 2017. مؤرشف من الأصل في 2017-03-29.
- ↑ "دراسة بنية الآلات البرمجية: عنصر من عناصر VISC لتحسين IPC - أخبار وشائعات أجهزة الكمبيوتر الرخيصة" . 27 أغسطس 2022.
- ↑ "شركة سوفت ماشينز تكشف عن بنية رقاقة VISC الافتراضية | bit-tech.net" .
- وحدات المعالجة المركزية
- الإلكترونيات الرقمية
- التصميم الإلكتروني
- أتمتة التصميم الإلكتروني
