20-09-2011, 06:55
|
מנהל פורומי "תכנות ובניית אתרים" ו"חומרה ורשתות"
|
|
חבר מתאריך: 25.10.01
הודעות: 42,775
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי ערן נתנאל שמתחילה ב "שכירת זמן עיבוד להרצת אפליקציה על מחשב-על ?"
רוב הכוח של מחשבי על נובע מהיותם מרובי מעבדים (בעוצמה לא שונה ממעבדים רגילים שתמצא בכל שרת סטנדרטי...) ובעלי כמות אדירה של זיכרון...
אם אתה לא יכול לבצע את העבודה שלך ביותר מ Thread אחד, אתה לא תנצל את עליונותו של מחשב כנ"ל...
בקיצור הדבר שאתה צריך הוא מחשב שפעולת ליבה בודדת שלו, נותנת את הביצועים הטובים ביותר, וזהו. או במילים אחרות - המעבד עם הליבה המתקדמת ביותר היום, כמובן, עם שפע Cache, ומספיק RAM כדי להחזיק את כל הפעילות שלך בלי לגשת לדיסק.
לפי cpubenchmark.net, המעבד שקיבל אצלם את התוצאה הטובה ביותר כיום, הוא Intel Core i7 995X @ 3.60GHz (כמובן שיש גם ענייני OC, גם עליהם צריך לתת את הדעת). סביר להניח, שכמו תמיד בשוק ה high-end מתוצרת אינטל, ה price/performance שלו הוא לא משהו. בעייה נוספת היא, שהם התייחסו, סביר להניח, לכל הליבות שלו, ואתה הרי הולך לנטרל את כולן חוץ מאחת. השאלה היא, שוב, האם הבודדת היא המהירה ביותר שאתה יכול למצוא. זה המחקר שאתה צריך לעשות, ובהתאם לזה, פשוט למצוא מישהו שישאיל לך זמן עבודה על מחשב כזה (או לקנות אחד כזה לבד, זה לא כזה יקר... אתה הרי לא באמת צריך מחשב על...)
לגבי "כמה זה יאיץ" - זה תלוי כמובן ביחס הביצועים של ליבה בודדת של המחשב שלך, מול יחס הביצועים של ליבה בודדת של המעבד שתמצא. זה יכול להיות הפרש רציני, במיוחד אם יש לך מחשב מיושן...
הכי טוב יהיה אם כן תצליח, איכשהוא, לפצל את המשימה ליותר מ thread אחד... כמו כן, אם אתה משום מה עובד ב 32 ביט, והמשימה היא number crunching, גם מעבר ל 64 ביט סיכוי לא רע שיעזור (כמובן בהנחה שהקומפיילר שלך מסוגל לכך...)
|