מערכת הבדיקה ומבחני הביצועים
מערכת הבדיקה
ביקורת על מעבד לא תהיה מושלמת ללא בדיקת היכולות שלו ולכן כמו תמיד נרכיב את מערכת הבדיקה שלנו על מנת לבחון את היכולות של המעבד החדש של אינטל מול שאר המעבדים קיימים כיום בשוק.
מעבד |
|
לוח אם | Intel D975XBX2 |
גוף קירור |
|
זכרון | GeIL Ultra DDR2-800MHz 2GB |
כרטיס מסך | ATI Radeon X1900XT CrossFire Edition |
דיסק קשיח | Seagate Barracuda 7200.9 250GB |
ספק כח | Enermax Liberty 620W |
מערכת הפעלה ודרייברים | Windows XP Professional SP2 ATI Catalyst 6.10 Latest Intel drivers and BIOS |
ניצול זכרון המטמון
לפני שנתחיל במבחני הביצועים, נרצה להתייחס לנקודה חשובה הנוגעת לעיצוב מעבדי ה-Quad החדשים של אינטל, ועל השפעתה על הביצועים אותם ניתן לצפות לקבל ממעבדים אלו.
כאשר המעבדים הדו-ליבתיים יצאו לראשונה לשוק, נשאלה השאלה כיצד הם יתמודדו עם תוכנות שנכתבו במקור עבור מעבדים חד-ליבתיים, ללא אפשרות של פיצול כח העיבוד לצורך עיבוד מקבילי.
כיום, כאשר אנו עומדים על סף עידן מרובעי-הליבה, נשאלת שוב שאלה דומה: כיצד ירוצו התוכנות שנכתבו עבור המעבדים הדו ליבתיים ונועדו לרוץ במקביל על שתי ליבות שונות, על מעבדים עם ארבע ליבות?
למעשה ישנן שתי אפשרויות להרצת תוכנות שכאלו על מעבדי ה-Quad של אינטל. הראשונה – שני חלקי התוכנה ירוצו על אותה ליבה פיזית (המכילה בתוכה שתי תת-ליבות) ויחלקו את אותו זכרון מטמון. האפשרות השנייה היא שכל אחד מחלקי התוכנה ירוץ על ליבה פיזית נפרדת, וכך המעבד יוכל לנצל כמות זכרון כפולה (4MB עבור כל ליבה פיזית).
אינטל בחרה, כברירת מחדל, באפשרות השנייה, כך שאם למשל תריצו תוכנה שמסוגלת לפצל את עצמה לשני Threads בלבד, כל Thread יעובד בליבה פיזית נפרדת כך שכל אחד מהם יקבל את כמות הזכרון המלאה של אותה ליבה.
אמנם ממבט ראשון נראה כאילו זהו הפתרון המועדף, אך למעשה הדבר דווקא יכול לפגום ביעילות אחת התכונות החשובות שאינטל הטמיעה במעבדי ה-Core 2 Duo, תכונת ה-Smart Cache.
בעקבות פיצול שני ה-Threads של התוכנה לשתי ליבות שאינן מקושרות ישירות ביניהן על ידי ה-Smart Cache, התקשורת בין שתי הליבות המעבדות את התוכנה תוכל להתבצע רק דרך ה-FSB המשותף של שתי הליבות – זהו אפיק תקשורת איטי בהרבה מאשר התקשורת בתוך הליבה עצמה והדבר בהכרח יביא לפגיעה בביצועים באפליקציות הזקוקות לתקשורת זו.
יש לציין שפתרון טוב הרבה יותר לבעיה היה אילו אינטל הייתה מפיצה דרייבר כלשהו למעבד, שהיה בוחן אילו אפליקציות רצות במערכת ההפעלה בכל רגע נתון ולפי כך היה מחליט אם להריץ אותן על אותה ליבה או על שתי ליבות נפרדות, על בסיס מאגר מידע כלשהו.
מבחני ביצועים
זו אינה ביקורת המעבדים הראשונה שאנו עושים, ובמהלך החודשים האחרונים גיבשנו סט בדיקות קבוע עבור מעבדים, כאשר מטרתן העיקרית של הבדיקות היא להראות את השפעת המעבד (רכיב בעל משמעות מכרעת בכל פעולות המחשב) על ביצועי המחשב הכוללים בכל פעולה שהוא יידרש לה. הבדיקות כוללות בין השאר תוכנות בדיקה סינטטיות שמטרתן להעריך את הפוטנציאל של המעבד (אם כי לתוצאות אין תמיד תרגום ישיר לביצועים), תוכנות המדמות עבודה משרדית או עיבוד ברמה אקדמית או עסקית וכמובן משחקים – המבחן האולטימטיבי לפעילות המשלבת מעבד, זכרון וכרטיס מסך (בחרנו לבצע כמה שיותר מבחנים מסוג זה על מנת שלא לתת יתרון למעבד כלשהו על סמך אופטימיזציות במנוע משחק זה או אחר).
המבחנים הם:
- SiSoft Sandra 2007
- ScienceMark 2.0
- SuperPi 1.5
- Cinebench 9.5
- PCMark 05
- SYSMark 2004SE
- WinRAR 3.6
- 3DMark 2001
- 3DMark 2006
- Counter Strike: Source VST
- F.E.A.R Multiplayer Demo
- Doom 3
- Quake 4
- Half Life 2: Episode 1
- Far Cry
- Battlefield 2
- Call Of Duty 2