תוכן שנמחק תוכן שנוסף
Matanyabot (שיחה | תרומות)
מ בוט: שינויים קוסמטיים
מ +תמונה
שורה 1:
[[קובץ:DiagramaRISC.jpg|שמאל|ממוזער|250px|דיאגרמה של מעבד RISC]]
'''RISC''' {{כ}} (ב[[אנגלית]]: '''Reduced Instruction Set Computing'''{{כ}}; מילולית: "מחשב עם [[סט פקודות]] מצומצם") היא גישה בתכנון [[מעבד]]ים, שמתמקדת ב[[סט פקודות|סט הפקודות]] של המעבד, אך מדברת גם על מאפיינים נוספים של תכנון המעבד, בנוסף לסט הפקודות.
 
שורה 33 ⟵ 34:
* שימוש אגרסיבי ומתוחכם ב[[צינור עיבוד נתונים]]. כדי לסבר את האוזן אפשר לומר שבזמן שהמעבד מבצע פקודה אחת, הפקודה הבאה מנותחת כהכנה לביצוע, וזו שלאחריה נטענת מן הזיכרון, באופן שהמעבד מבצע בכל מחזור שעון עבודה על מספר פקודות
* [[זיכרון מטמון]] גדול ככל האפשר
 
 
==== מאפיינים נוספים הקשורים ל-RISC ====
שורה 47:
 
===== חלון אוגרים =====
שימוש באוסף פיזי גדול יותר של אוגרים, אשר רק חלק קטן מהם זמין בפועל. כאשר קוראים ל[[שגרה]], היא מקבלת לא רק זכרוןזיכרון מקומי על ה[[מחסנית (מבנה נתונים)|מחסנית]], אלא גם אוסף חדש של רגיסטרים. לכן היא יכולה להשתמש בהם ביעילות.
 
טכניקה זו היא בשימוש במספר קטן יחסית של מעבדים: [[SPARC]] וכן מעבדי [[i960]] של אינטל ו־[[AMD 29000]]. בדיעבד הסתבר שהיא בעייתית ב[[מערכת הפעלה]] הפועלת בשיטת [[ריבוי משימות]].
שורה 76:
 
== חסרונות ==
* בגלל אילוצי ה-RISC, ובייחוד העיקרון שכל הפקודות צריכות להיות באותו אורך, תכניתתוכנית למעבד RISC תופסת יותר מקום בזיכרון המחשב (אחרי [[מהדר|הידור]] - אין הבדל באורך התכניתהתוכנית ב[[שפת תכנות|שפה עילית]], כמובן). תכניתתוכנית מהודרת ל-RISC בדרך כלל שוקלת 30%-50% יותר מאותה התכניתהתוכנית מהודרת ל-CISC.
* מעבדי RISC נחשבים קשים יותר לתכנות ב[[שפת סף]], אם כי חסרון זה מקוזז בחלקו על ידי העובדה שתכונות אחרות של מעבדי RISC מאפשרות למהדרים ליצור קוד יעיל יותר, על ידי שימוש בטכניקות [[מיטוב אלגוריתמים|אופטימיזציה]] שונות, ובאופן זה מייתרים במידה רבה את הצורך לכתוב בשפת סף.
 
== קישורים חיצוניים ==
* הגדרות RISC ו- CISC {{כ}} [http://www.cpushack.com/CPU/cpuAppendA.html RISC and CISC definitions] באתר "CPUShack" {{אנגלית}}
 
== הערות שוליים ==