הבהרה בקשר ל SSE - מעבדים, לוחות-אם וזכרונות - HWzone פורומים
עבור לתוכן
  • צור חשבון

הבהרה בקשר ל SSE


exercise

Recommended Posts

טוב, אפשר לסכם את הדיון החכם (שננעל) הזה ע"י כך:

SSE השונים מגדירים סט של פקודות מכונה (אסמבלי) שמאפשרות לעשות פעולה בודדת על מספר נתונים בו-זמנית. כל גירסא שונה של SSE מגדירה/מוסיפה סט נוסף של פקודות שיכולים לתרום לסוג מסויים של תוכניות. (כמובן שמלבד סט הפקודות SSE דורש גם מימוש בחומרה של לוגיקה נוספת ורגיסטרים מיוחדים).

כמובן שכדי לנצל את הפקודות SSE (ואת הביצועים שהם נותנים), צריך שהתוכנית תקרא לפקודות האלו ותדע לנצל אותם בצורה חכמה על הנתונים שהיא מעבדת. הקומפיילרים של היום יודעים לקחת אפילו חלק מקוד ב C ולהמיר אותו לפקודות SSE, ואם ממש רוצים לקבל תוספת ביצועים אפשר פשוט להוסיף בקוד ישירות קוד מכונה שמפעיל SSE על הנתונים השונים.

SSE4 ממומש ברובו כבר בדגמים החדשים של אינטל, ואת מה שלא יהיה בדור הבא שיוצא באמצע-סוף שנה הבאה.

אצל , הדור החדש שיצא עכשיו לא תומך ב SSE4, אם כי יש לו מימוש של איזה 4 פקודות שהם קוראים לזה SSE4a. התמיכה ב SSE4 (ובמה שהם מנסים לדחוף כ SSE5) אמורה להיות רק בדור הבאה שכרגע צפוי להיות במחצית השניה של 2009.

כפי הנראה, חלק מהפקודות ב SSE4 ו SSE5 אמורות לשפר את היכולת של המעבד לפענח בקלות יותר אך כמובן שהשיפור העיקרי (והבעיה העיקרית) הם בקידוד הוידאו.

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

×
  • צור חדש...