ארכיטקטורה על-סקלרית היא סוג של עיצוב ובנייה של מיקרו-מעבדים המאפשרים א מעבד לעבוד על מספר קבוצות של הוראות בו זמנית - על ידי שליחתן דרך ביצוע נפרד יחידות. כל יחידה עדיין יכולה לטפל רק בסט אחד של הוראות בכל פעם, אולם ניתן להפעיל מספר יחידות במקביל.
ארכיטקטורה על-סקלרית מחייבת שימוש במתזמן מובנה שמסתכל דרך תור ההוראות ומזהה קבוצות וקבוצות של הוראות שאינן מתנגשות זו עם זו.
Technipages מסביר את האדריכלות העל-סקלרית
במילים אחרות, כאלה שאינם דורשים שימוש באותם משאבים בו זמנית. קבוצות ההוראות הללו יכולות לפעול במקביל מכיוון שהן אינן צריכות 'להילחם' על משאבים, כביכול. עם זאת, ניתן לקבץ קבוצות וקבוצות רבות יחד, לאחר מכן מועברות לביצוע.
המגבלה היחידה היא מספר הצינורות הזמינים. השבב של Intel Pentium כולל שניים - זה אומר שהמעבד מסוגל לבצע שתי קבוצות של הוראות בכל מחזור שעון יחיד. מחזורי השעון הללו נמדדים בהרץ - מעבד 2Ghz, שנמצא בקצה התחתון של היכולות הנוכחיות, יכול לעבד שני מיליארד הוראות בשנייה. למרות שזה אולי נשמע הרבה, זה לא נדיר שמעבד צריך לבצע עשרות או אפילו מאות אלפי הוראות עבור תוכנית בעוצמה גבוהה.
ארכיטקטורת סופר-סקלרית במעבדים מאפשרת להם לבצע את החישובים הדרושים בצורה יעילה יותר, על ידי הקצאת משאבים פנויים למשימות אחרות בצינור השני (או כל המשך). לעומת זאת, מעבד סקלרי פשוט לא ישתמש במשאבים שאינם נחוצים לתהליך, גם אם הוא יכול להיות שימושי עבור סט אחר של תהליכים.
שימושים נפוצים בארכיטקטורה על-סקלרית
- ארכיטקטורת סופר-סקלרית מייצגת סוג יעיל יותר של מבנה מעבד.
- אם כי לא תמיד, ארכיטקטורה על-סקלרית היא בדרך כלל גם בצנרת.
- ב-CPU סופר-סקלארי השולח קורא הוראות מהזיכרון ומחליט אילו מהם ניתן להפעיל במקביל על ידי הקצאת המשאבים הנכונים.
שימושים לרעה נפוצים באדריכלות על-סקלרית
- ארכיטקטורת Superscalar היא סוג משופר של עיצוב מעבד שהחליף את אלה סקלריים במעבדי אינטל.