کارماسرا

  • ۰
  • ۰

امیدوارم مثل همیشه خوب باشید و آماده باشید تا مقاله جالب دیگری را با هم بخوانید. در این مقاله پردازنده های RISC و CISC را با هم مقایسه می کنیم. شاید قبلاً این اصطلاح را شنیده باشید.

این یک موضوع محبوب در دانشگاه ها و در دوره هایی مانند معماری کامپیوتر و میکروکنترلرها است.

 

معماری RISC

RISC که مخفف عبارت Reduced Instruction Set Computing است در واقع نوعی طراحی CPU بر اساس ساده سازی دستورالعمل است که اجرای دستورات را کارآمدتر و سریعتر می کند. پرداخت هایی که بر اساس این طرح انجام می شود RISC (ریسک خواندن) نامیده می شود.

 

ویژگی های مهم پردازنده های RISC

·       پردازنده های RISC از دستورالعمل های کمی پشتیبانی می کنند.

·       ترانزیستورهای کمتری برای این پردازنده ها مورد نیاز است.

·       ترانزیستور کمتر به معنای دمای خنک تر، مصرف برق کمتر و فضای کمتر است.

·       این پردازنده ها دستورات را در زمان کمتری پردازش می کنند.

·       پردازنده ریسک در هر چرخه یک فرمان را اجرا می کند.

·       ساخت پردازنده های ریسک هزینه کمتری دارد.

·       این معماری برای برنامه های تلفن همراه و میکروکنترلر مناسب است.

 

معماری CISC

در طرف دیگر ریسک، طرح دیگری به نام CISC قرار دارد. مخفف Complex Instruction Set Computing یا مجموعه دستورالعمل های پیچیده ای است که معماری x86 اینتل بر اساس آن استوار است و پردازنده های رایانه های رومیزی و لپ تاپ ها و بسیاری از دستگاه های دیگر از آن استفاده می کنند. در Cisk، وضعیت دقیقا برعکس ریسک است.

 

ویژگی های مهم پردازنده های CISC

  • پردازنده ها می توانند دستورالعمل های پیچیده را مدیریت کنند.
  • CISC یک سری دستورالعمل را به طور همزمان پردازش می کند.
  • CISC به ترانزیستورهای بیشتر و طراحی های پیچیده تری نیاز دارد.
  • در حالت قبلی، قیمت پردازنده های با این معماری افزایش می یابد.

 

مقایسه نرم افزار در CISC و RISC

تاکنون هر دو معماری شرح داده شده است. در مرحله بعد، در سمت نرم افزار، پردازنده های RISC و CISC را با هم مقایسه می کنیم.

باید بدانید که کامپیوترهای مک اولیه نیز از پردازنده های مبتنی بر RISC استفاده می کردند. اما در واقعیت، پردازنده‌های CISC بسیار سریع‌تر و قدرتمندتر از RISC هستند و می‌توانند کارهای سنگین را انجام دهند، اما گران‌تر هستند، انرژی بیشتری مصرف می‌کنند و گرمای بیشتری تولید می‌کنند.

 

تفاوت پردازنده های CISC و RISC

  • دستورالعمل های پردازنده RISC اندازه ثابتی دارند (به عنوان مثال، 95٪ دستورالعمل ها 2 بایت هستند).
  • در CISC، دستورالعمل ها 1، 2 یا حتی 3 بایت هستند.
  • همه پردازنده های ریسک حداقل 32 رجیستر دارند که این مزیت را دارد که برای ذخیره پارامترها نیازی به پشته بزرگ نیست.
  • پردازنده‌های RISK مجموعه‌ای از دستورالعمل‌های کوچک دارند که حاوی دستورالعمل‌های اولیه است، که آنها را برای برنامه‌نویسان اسمبلی نسبت به پردازنده‌های سیسکو دشوارتر می‌کند.
  • 95 درصد از دستورالعمل های پردازنده RISC در یک سیکل ساعت اجرا می شود.
  • پردازنده های ریسک دارای گذرگاه های جداگانه برای داده ها و کد (معماری هاروارد) هستند.
  • سیسکو از یک گذرگاه مشترک برای کد و داده استفاده می کند (معماری Van Neumann).
  • معماری RISC در اکثر میکروکنترلرها مانند AVR استفاده می شود.

 

  • ۰۱/۰۶/۱۲
  • کارما سرا

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی