وحدات التنفيذ غالبًا ما تكون أنابيب

2024-12-30

تتناول هذه المدونة موضوع خط أنابيب وحدات التنفيذ في أنظمة المعالجة الدقيقة غير المرتبة. افترضت الكاتبة في البداية أن وحدات التنفيذ تبقى مشغولة حتى اكتمال عملية µop، لكنها استخدمت بنية Firestorm الدقيقة (A14 وM1) كمثال لإظهار أن وحدتي تنفيذ صحيح يمكنهما التعامل مع عمليات الضرب المتعددة في وقت واحد، حيث تستغرق كل منها ثلاثة دورات. من خلال مقارنة تسلسلات التعليمات التابعة والمستقلة، تكشف الكاتبة أن العديد من مجموعات وحدة التنفيذ/µop يتم خط أنابيبها بشكل كبير، مما يسمح بإصدار µop بينما تعالج الوحدة عمليات أخرى. هذا يقلل من وقت التنفيذ للتعليمات المستقلة من 6 دورات متوقعة إلى 4. وأخيرًا، تشرح الكاتبة سبب تحديد جداول زمن الوصول وعرض النطاق الترددي للتعليمات لمعدل الإنتاجية المتبادل - فهو يعادل دورات/تعليمة.