עבור לתוכן

SIMD 2

Featured Replies

פורסם

אוקי אז כבר הבנתי מה זה בעזרתכם אבל השאלה שלי היא כזאותי:

מה זה אומר הדבר הזה:

Most scientific questions require 64-bit precision real numbers (a.k.a. 'double' precision, giving 15-16 significant digits of precision). Unfortunately, the popular SIMD sets (Altivec, SSE, 3DNow!) only support 32-bit real numbers (a.k.a. single precision, giving 7-8 significant digits of precision). Fortunately, the recently released SSE2 supports double precision SIMD (albeit, only two double-precision numbers at a time, instead of four single-precision numbers).

קראתי אותו איזה שלוש פעמים אני חושב שהבנתי אז ניסיתי לבדוק בעזרת המחשבון של חלונות אם אני מחלק את

100/33=33.33333333333333333333

וזה יצא יותר מ16 ספרות ויש לי פנטיום 3 מה זה אומר הדבר הזה תסבירו לי בבקשה תודה רבה זה נשמע מאוד לא הגיוני.

תודה רבה.

פורסם

דבר ראשון, המחשבון של Windows לא משתמש ב-SIMD.

דבר שני, המחשבון של Windows משתמש ב-Extended Precision (96 bits), שיותר מדוייק מ-Doubleץ

פורסם

המחשבון של הWindows משתמש ביחידת הנקודה הצפה (העשרונית) הרגילה של המעבד (בניגוד ל SMID). היחדיה הזאת יודעת לעשות כפל (חילוק) וחיבור (חיסור) במספרים בדיוק ברוחב של 64bit. כמובן שאפשר לחשב ליותק דיוק על ידי כמה פעולות במקום אחת...

פורסם
  • מחבר

לא ממש הבנתי מה אמרתם תסבירו לי יותר על ההסבר באנגלית מה זה אומר לעזעזל תודה רבה

פורסם

לא ממש הבנתי מה אמרתם תסבירו לי יותר על ההסבר באנגלית מה זה אומר לעזעזל תודה רבה

לגבי מחשבון בווינדוז זה לא משנה עם יש לך Simd 2 ,או לא, מחשבון עובד עם FPU , והמספרים שם בגודל של 80 ביט.

פורסם

SSE2 מסוגל במחזור אחד לבצע פעולה על מספר של 64ביט ואילו SSE יצטרך יותר מ 2 מחזורים.

אם משתמשים במספרים של 64ביט אז SSE2 יהיה יותר מפי2 מהיר מ SSE, אבל אם לא זה מבוזבז.

אין כל קושי לחשב מספרים בכל דיוק רצויי, השאלה היא כמה זמן זה לוקח, בשביל זה חשוב שהמעבד

יבצע בחומרה חישובים ישירות בדיוק הרצויי בלי צורך לתכנת פתרונות איטיים שכוללים מספרים על פני

כמה משתנים במקביל וחישובים ארוכים.

ארכיון

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

דיונים חדשים