ההבדל בין RISC ו- CISC ההבדל בין

Anonim

RISC לעומת CISC

RISC (חישוב ממוחשב סט הדרכה) ו CISC (קומפלקס הוראה סט מחשוב) הן שתי ארכיטקטורות מחשב המשמשים בעיקר בימינו. ההבדל העיקרי בין RISC ו- CISC הוא במספר מחזורי המחשוב של כל אחת מהנחיותיהם. עם CISC, כל הוראה עשויה לנצל מספר רב יותר של מחזורים לפני השלמה מאשר ב- RISC.

הסיבה מאחורי ההבדל במספר מחזורי מנוצל הוא המורכבות ואת המטרה של ההוראות שלהם. ב RISC, כל הוראה נועד רק כדי להשיג משימה קטנה מאוד. אז אם אתה רוצה לעשות משימה מורכבת, אז אתה צריך הרבה הוראות אלה מתוח יחד. עם CISC, כל הוראה דומה לקוד שפה ברמה גבוהה. אתה רק צריך כמה הוראות כדי לקבל את מה שאתה רוצה כמו כל הוראה עושה הרבה.

במונחים של רשימה של הוראות זמין, RISC יש אחד יותר על CISC. הסיבה לכך היא שכל צעד קטן עשוי להזדקק להוראה נפרדת, בניגוד ל- CISC שבו הוראה יחידה כבר תכלול מספר שלבים. למרות CISC עשוי להיות קל יותר עבור מתכנתים, יש לו גם downside שלה. השימוש ב- CISC עשוי שלא להיות יעיל כמו בעת השימוש ב- RISC. הסיבה לכך היא חוסר יעילות בקוד CISC ואז ישמש שוב ושוב, מה שמוביל למחזור מבוזבז. באמצעות RISC מאפשר למתכנת להסיר קוד מיותר ולמנוע בזבוז מחזורי.

ההבדלים הקודמים עשויים להיות הגיוניים למי נוטה מבחינה טכנולוגית. אבל עבור רוב האנשים, זה יהיה ג 'יברש. כדי להקל על ההבנה, עדיף להסתכל על המקום שבו נמצאים בשימוש. CISC הצליחה להשיג יתרון מוקדם בחישוב עם הדומיננטיות של ארכיטקטורת x86 של אינטל, שהיא הבסיס לכל ארכיטקטורות מחשב מודרניות אחרות. לעומת זאת, RISC הצליחה להגיע למכשירים ניידים כמו טלפונים חכמים, טאבלטים, מקלטי GPS והתקנים דומים אחרים. ARM הוא אחד הארכיטקטורות המובהקות של RISC המשמשות בהתקנים אלה. יעילות גבוהה יותר של הארכיטקטורה RISC עושה את זה רצוי ביישומים אלה שבו מחזורי כוח הם בדרך כלל מחסור.

הנחיות CISC משתמשות במחזורים רבים יותר מאשר RISC

  1. CISC יש הוראות מורכבות יותר מאשר RISC
  2. CISC בדרך כלל יש פחות הוראות מאשר RISC
  3. מיישומי CISC נוטים להיות איטיים יותר מיישומי RISC > מחשבים משתמשים בדרך כלל ב- CISC כאשר טבלטים, סמארטפונים והתקנים אחרים משתמשים ב- RISC