If you do not find what you're looking for, you can use more accurate words.
1- بناء مجموعة التعليمات
واجهة بين برامج الحاسوب والأجهزة، ويمكن أيضا أن ينظر إليها على أنها وجهة نظر مبرمج الجهاز. أجهزة الحاسوب لا يفهمون لغات عالية المستوى التي لديها عدد قليل، إن وجدت، وعناصر اللغة التي يترجم مباشرة إلى أكواد العمليات آلة الأم. أما المعالج يفهم فقط التعليمات المشفرة في بعض الأزياء العددي، وعادة ما الأرقام الثنائية. أدوات البرمجيات، مثل المجمعين، يترجم لغات المستوى العالي، مثل C، إلى تعليمات.
بالإضافة إلى التعليمات، يحدد ISA العناصر الموجودة في الكمبيوتر المتوفرة لبرنامج مثل أنواع البيانات والسجلات، ومعالجة الأوضاع، والذاكرة.
2- تنظيم الحاسوب (مثل P6, Netburst, AMD K8, Core)
تساعد منظمة الحاسوب تحسين المنتجات القائمة على الأداء. على سبيل المثال، مهندسي البرمجيات في حاجة إلى معرفة قدرة المعالجة من المعالجات. قد يحتاجون إلى تحسين البرمجيات من أجل الحصول على أكبر قدر من الأداء في أقل نفقة. وهذا يمكن أن تتطلب تحليلا مفصلا للغاية لمنظمة الحاسوب. على سبيل المثال، في فك الوسائط المتعددة، قد تحتاج المصممين لترتيب لمعظم البيانات التي يتم معالجتها في مسار البيانات أسرع.
تساعد منظمة الكمبيوتر أيضا التخطيط لاختيار المعالج لمشروع معين. مشاريع الوسائط المتعددة قد يحتاج الوصول إلى البيانات سريع للغاية، في حين أن البرنامج الإشرافي قد تحتاج المقاطعات السريعة. أحيانا بعض المهام تحتاج مكونات إضافية أيضا. على سبيل المثال، جهاز كمبيوتر قادر على التمثيل الافتراضي يحتاج الأجهزة الذاكرة الظاهرية بحيث ذاكرة أجهزة الكمبيوتر محاكاة مختلفة يمكن أن تظل فصل. منظمة الكمبيوتر وميزات يؤثر أيضا استهلاك الطاقة والتكلفة المعالج.
3- التطبيق (عملية التنفيذ) (مثل PentiumIII, Celeron, Pentium4, Pentium Xeon, Core2)
وصفت مجموعة التعليم والهندسة المعمارية الصغيرة، يجب أن يتم تصميم آلة العملية. وهذا ما يسمى عملية التصميم والتنفيذ. وعادة ما لا يعتبر تنفيذ تعريف المعماري، وإنما الأجهزة التصميم الهندسي. تنفيذ يمكن تصنيف ذلك من أسفل إلى عدة خطوات: