מה הלו ה MMX, SSE, SSE2, SSE3, 3DNOW! שיש במעבד שלי ? - מעבדים, לוחות-אם וזכרונות - HWzone פורומים
עבור לתוכן
  • צור חשבון

מה הלו ה MMX, SSE, SSE2, SSE3, 3DNOW! שיש במעבד שלי ?


ido-nava

Recommended Posts

ההסבר בויקיפדיה לא הכי ברור, אז אני אנסה להסביר קצת אחרת:

תחשוב על פעולת כפל למשל - 3*4. בפועל מה שקורה זה שנעשים מספר חישובי חיבור (3+3+3+3 או 4+4+4 אם תרצה). בכל פעולת חיבור צריך לזכור את התוצאה הקודמת, להוסיף שוב את אותו מספר, לבדוק כמה פעולות חיבור בשרשרת הזו נעשו עד עכשו, לבדוק האם הגיעו לסוף השרשרת הזו וכד'. מעייף, לא? עקרונית זה מה שקורה במעבד. עכשו תחשוב שבונים מעגל ייעודי שכל תפקידו הוא להתעסק רק בפעולות כפל - אתה רק מכניס לו את המשתנים וזהו. התוצאה תתקבל הרבה יותר מהר מאשר בדרך הקודמת.

מה הקשר לשאלה - סטי הפקודות האלו (MMX, SSE, 3DNOW) הם חלקים במעבד שכל תפקידם הוא לטפל בפונקציות ספצפיות (כמו פונקצית הכפל בדוגמה שנתתי), והם עושים את זה יותר מהר מאשר "בדרך הרגילה" (או המעגלים לחישובים כללים). ה MMX וה 3DNOW מתעסקים בעיקר בחישובים הקשורים במולטימדיה וה SSE לסוגיו מתעסק בעיקר בחישובים מתמטיים שונים. כל המטרה של סטי הפקודות האלו הוא לגרום לפקודות להתבצע מהר יותר (בהנחה כמובן שהיישום מתוכנת כך שהוא יינצל אותן).

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

ארכיון

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

×
  • צור חדש...