انواع معماری کامپیوتر:
1- بدون آرگومان (پشته ای)
2- تک آرگومان (انباره ای)
3- دو آرگومان (CISC)
4- سه آرگومان (RISC)
تفاوت های CISC و RISC :
|
CISC |
RISC |
تعداد عملوند |
2 |
3 |
تعداد دستورات زبان ماشین |
زیاد |
کم |
طول برنامه |
کوتاه |
بلند |
حجم پردازنده نسبت به فضای تراشه
اندازه cache
|
پردازنده بزرگ
کش کوچک
|
پردازنده کوچک
کش بزرگ
|
تعداد پالس ساعت برای هر دستور |
چندین کلاک |
تقریبا 1 کلاک |
خط لوله |
ندارد |
دارد |
واحد کنترل |
قابل برنامه ریزی و کند |
سریع و غیر قابل برنامه ریزی |
دلایل مشخص هستند، در CISC دستورات Complex هستند بنابراین طول برنامه کوتاه می شه و در RISC تعداد دستورات کاهش یافته اند (Reduced) بنابراین با دستورات بیشتری نسبت به CISC باید کار مشخصی را انجام داد، لذا طول برنامه بیشتر می شه.
چون در CISC دستورات پیچیده ترند، تعداد کلاک بیشتری برای اجرای دستور نیازه.
چون دستورات CISC پیچیده ترند، لذا حجم پردازنده نسبت به تراشه هم باید بیشتر باشه و مجبورا Cache کوچکتری داریم. (دقیقا برعکس RISC)
لازم به ذکر است که کامپیوترهایی که CISC و RISC محض باشند نداریم.