بناء وحدة المعالجة المركزية الجديدة والغريب في FPGAS
تشير تعميم FPGAS لسوق الهواة إلى صفقة كبيرة أكثر بكثير من وحدات التحكم LED المصنوعة حسب الطلب وكذلك نسخ من أنظمة الكمبيوتر التقليدية. تعتبر FPGAS أيضا أداة رائعة لاستكشاف بنية الكمبيوتر، وتنتج وحدات حماية لوحية جديدة، غريبة، وحدات فلغة لا تلتزم بها الاتفاقيات التي استخدمتها السوق لمدة 40 عاما. [Victor] تقوم بإنشاء وحدة المعالجة المركزية الجديدة الصغوبة في اتفاقيات كيفية الوصول بالضبط كيفية الوصول إلى مواقع الذاكرة المختلفة، وكذلك في العملية حتى ظهرت قليلا من التعليمات البرمجية التي تعمل على ميكروكماني ذراع.
في معظم الوقت، لا يعمل رمز صانع على سطح المكتب أو الكمبيوتر المحمول مثيرا للاهتمام؛ إنها مجرد سلاسل طويلة من الاتجاهات المراد معالجتها خطيا. يأتي سحر الكمبيوتر بمقارنات، أي بيان أو قفزة في التعليمات البرمجية، حيث يمكن وحدة المعالجة المركزية تشغيل واحدة من قطعتين من التعليمات البرمجية، اعتمادا على قيمة في السجل. هناك مشكلة في الوصول، على الرغم من: إذا قامت جزء من التعليمات البرمجية بإجراء اتصال مباشر لنا إلى قطعة واحدة من التعليمات البرمجية، فإن عنوان التعليمات البرمجية الجديدة تحتاج إلى الشكل داخل التعليمات. على معالج الذراع، يتم تقديم 24 بت فقط لتشفير العنوان، مما يشير إلى القفز في الرمز يمكن أن يذهب فقط 16 ميغابايت فقط على جانبي مكالماته. الذهاب أي نوع من يحتاج إلى مزيد من التعليمات الكثير من التعليمات، وكذلك أداء الضرب الذي يأتي مع ذلك.
[Victor] اتخذ قرارا خيارا لهذه المسألة هو إنتاج القليل من الدوائر التي ستكون نافذة متحركة لتخزين مواقع العناوين. بدلا من تخزين العنوان الحرفي للقفزات في التعليمات البرمجية، يتم الاحتفاظ بكل فرع في التعليمات البرمجية كعضو عائلي مكان إلى أي مكان في عداد البرنامج. والنتيجة هي طريقة بسيطة إلى JMP لرمز بعيد للغاية في الذاكرة، مع ضرب الأداء أقل.
هناك تطبيق لهذا الشيء الرمز المميز للنافذة المتحركة [Victor] من المعالج الدقيق ل ARM Cortex M3 الذراع NXP، وكذلك سيعمل على تطبيق هذه الفكرة في وحدة المعالجة المركزية الجديدة على جيت.