אינטל (Intel) הגישה בקשת פטנט לטכנולוגיה חדשה בשם Software Defined Super Cores (“ליבות-על מוגדרות תוכנה” להלן SDC), הפונה לאחד האתגרים המרכזיים בעיצוב מעבדים מודרניים – שיפור ביצועי ליבה יחידה ללא תלות בהקטנת תהליך הייצור.
הפטנט EP4579444A1 מתאר מערכת המאפשרת לשתי ליבות או יותר לעבוד יחד כאילו היו ליבה אחת גדולה וחזקה יותר.
חיבור חכם של ליבות
הרעיון מאחורי SDC מתמקד בבעיה המרכזית של תעשיית המעבדים כיום: ההתקדמות בהקטנת תהליכי הייצור מקשה לשמור על קצב השיפור הקודם, ויצרני המעבדים נאלצים לחפש פתרונות אלטרנטיביים לשיפור הביצועים.
במקום להסתמך על ליבות חזקות יותר שצורכות יותר אנרגיה, אינטל מציעה לחבר מספר ליבות קיימות לעבודה משותפת.
בניגוד לטכנולוגיית ריבוי הנימים (Hyper-Threading) של אינטל, שחילקה את המשאבים של ליבה אחת לבין מספר תהליכים, ה-SDC עושה תהליך הפוך – משלבת משאבי מספר ליבות לטובת ביצועים טובים יותר של תהליך יחיד.
איך פועלת הטכנולוגיה
לפי הפטנט, טכנולוגיית ה-SDC יוצרת “סופר ליבה” (Super Core) וירטואלית הכוללת שתיים או יותר ליבות פיזיות, בדרך כלל ליבות שכנות במעבד.
הליבות הללו מתואמות כך שכל אחת מהן מבצעת חלק שונה מהוראות התוכנה, אך מסיימות את ביצוען בסדר המקורי של התוכנית. למערכת ההפעלה ולתוכנות, הדבר נראה כמו ליבה אחת רגילה.
הטכנולוגיה מאפשרת שיפור משמעותי של כמות “הפעולות למחזור” (Instructions per Cycle – IPC) של הליבה הווירטואלית, תוך שמירה על אותו מתח ותדר פעולה. כך אינטל מצליחה להגיע לביצועים גבוהים יותר תוך חיסכון באנרגיה, ללא צורך בליבות גדולות ורעבות לחשמל.

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