مجموعه دستورالعمل: تفاوت میان نسخه‌ها

محتوای حذف‌شده محتوای افزوده‌شده
جزبدون خلاصۀ ویرایش
خط ۹:
معماری مجموعه دستورالعمل را باید از ریز معماری(microarchitecture) افتراق داد. ریز معماری، مجموعه ای از تکنیک های طراحی پردازنده است که در یک پردازنده خاص برای پیاده سازی مجموعه ی دستورالعمل استفاده می شود. پردازنده هایی با ریز معماری های متفاوت می توانند یک مجموعه دستورالعمل مشترک داشته باشند. برای مثال، اینتل پنتیوم و Advanced Micro Devices Athlon تقریباً نسخه‌های مشابهی از مجموعه دستورالعمل x86 را پیاده سازی می کنند، اما دارای طراحی داخلی کاملا متفاوتی هستند.
== طبقه بندی ISA ==
یک  ISA را می‌توان به شیوه‌های مختلفی طبقه‌بندی کرد. یک روش طبقه بندی معمول بر مبنای پیچیدگی معماری است. یک [[رایانه با دستورهای پیچیده|''کامپیوتر با مجموعه دستورالعمل پیچیده'']] ( complex instruction set computer) دارای دستورالعمل های اختصاصی بسیاری است، که برخی از آن ها ممکن است به ندرت در برنامه های عملی استفاده شوند. یک [[رایانه کم دستور|''کامپیوتر با مجموعه دستورالعمل کاهش یافته'']] ( reduced instruction set computer)، با پیاده سازی کارامد صرف دستورالعمل هایی که به طور مکرر در برنامه ها استفاده می شوند، پردازنده را ساده می کند، در عین حال، عملیات کمتر رایج، از طریق ساب روتین ها پیاده سازی می شوند، که در نتیجه، افزایش زمان اجرای پردازنده، با استفاده خیلی کم از این عملیات جبران می شود.<br>
سایر انواع ISA، عبارتند از: معماری های ''کلمه دستورالعمل بسیار بلند'' ( very long instruction word) و معماری های بسیار مشابه آن نظیر، ''کلمه دستورالعمل بلند'' ( long instruction word)  و ''معماری های دستورالعمل واضحا موازی''(explicitly parallel instruction computing). هدف از این معماری ها بهره گیری از [[رایانش موازی|موازی گرایی]] سطح-دستورالعمل با استفاده از سخت افزار کمتر در مقایسه با RISC و CISC است. این معماری ها برای دستیابی به این هدف، کامپایلر را مسئول مشکلات دستورالعمل و زمان بندی می کنند.<br>
معماری هایی با پیچیدگی‌های حتی کمتر مورد مطالعه قرار گرفته اند، نظیر: ''کامپیوتر با مجموعه دستورالعمل حداقلی'' ( minimal instruction set computer)  و ''کامپیوتر تکبا یک مجموعه دستورالعمل'' (one instruction set computer). این موارد از لحاظ تئوری اهمیت دارند اما استفاده تجاری نداشته اند.
 
== دستورالعمل ها ==