מתודולוגית הבדיקה
אם כן, ביקורת זו תעסוק בזכרונות בעלי נפח של 2GB, מיותר לציין שמדובר למעשה ב"קיטים" – כלומר זוג זכרונות תואמים כאשר כל זכרון מכיל 1GB ושניהם עובדים יחדיו בתצורת Dual Channel. אנו נבחן שישה זכרונות שונים, מבית שש יצרניות מוכרות, ומוכרות פחות. ברשימה המלאה תוכלו למצוא את OCZ, Mushkin, A-DATA ו-G.Skill הגדולות וכן את PQI ו-Super Talent המוכרות פחות בשוק זה.
כאשר הצרכן הממוצע מגיע לבחור זכרון, מעניינים אותו לרוב שני פרמטרים עיקריים: הנפח והמהירות.
מהירות הזכרונות תלויה גם היא במספר גורמים, כאשר העיקרי והברור שבהם הוא קצב השעון (המתבטא בכמה מאות MHz) והגורם השני, הפחות מוכר, הוא התזמונים – Timings.
ראשית נסביר מה הם התזמונים: אלו הם בעצם פרמטרים המציינים את המהירות (במחזורי שעון) בה ניתן לשלוף ולכתוב מידע על שבב הזכרון. תזמונים בדרך כלל נתונים בקבוצות של ארבעה מספרים, דוגמאות לתזמונים נפוצים הם:
- 2-2-2-5
- 2.5-3-3-8
- 4-4-4-12
די ברור כי תזמונים גבוהים יותר (כלומר מספר גבוה יותר) מציינים ביצועים נמוכים יותר, שכן המספר מציין למעשה כמה מחזורי שעון צריכים לעבור עד שתתבצע פעולה מסוימת.
לעיתים אף מופיע נתון נוסף ליד התזמונים והוא ה-Command Rate המצוין בערכים של T1 או T2. נתון זה מתייחס למעשה לא לזכרון עצמו אלא לבקר הזכרון הנמצא על גבי המעבד או לוח האם; זהו הזמן שלוקח לבקר לתרגם כתובת זכרון וירטואלית (כזו המגיעה מן המעבד) לכתובת פיזית על גבי הזכרון. רוב, אם לא כל, בקרי הזכרון כיום מגיעים עם הגדרה של T1 המהירה יותר.
כפי שציינו קודם, התזמונים מתחלקים לארבעה מספרים המציינים זמני פעולה שונים לפי הסידור הבא: CAS/tRCD/tRP/tRAS.
נסביר מעט על החשוב שבהם, ה-CAS, אשר הינו בעל ההשפעה הגדולה ביותר על ביצועי הזכרון.
ראשית עלינו להבין דבר חשוב והוא שהזכרון למעשה מהווה טבלה גדולה, כאשר ככל שנוכל למצוא תא מסוים בטבלה בצורה המהירה ביותר, כך נוכל לשלוף ממנו את המידע מהר יותר.
נתון ה-CAS (ר"ת Column Address Strobe או Column Address Select) מציין למעשה את הפעולה האחרונה שעושה הזכרון לפני שהוא מוציא את הערך מתוכו, ולכן גם החשובה ביותר. המספר המציין את ערך ה-CAS הוא למעשה כמה מחזורי שעון יעברו מהנקודה שהזכרון נדרש לבחור שורה ועד שהוא ביצע את הבחירה.
מידע נוסף על הנושא ועל תזמונים בכלל תוכלו למצוא בכתבה הבאה (באנגלית).
כמו כן, קיים קשר הדוק בין תזמונים לבין המהירות הסופית של הזכרון. משמע, תזמונים הדוקים יותר (כלומר, נמוכים יותר – פחות מחזורי שעון) יאפשרו מהירויות זכרון גבוהות יותר וכמובן להפך – תזמונים גבוהים יאפשרו מהירויות סופיות נמוכות יותר.
כל זכרון מגיע עם תזמונים ומהירות שקבע עבורו היצרן, כאשר תזמונים אלו נקראים ב-BIOS בדרך כלל על ידי הערך By SPD או פשוט AUTO. משמעות הדבר היא שה-BIOS ייקח את נתוני הזכרון משבב קטן המצוי על כל סטיק של זכרון, השומר ערכים אלו. בהמשך נראה כיצד מתבטאים ערכים אלו בפועל עבור כל ערכת זכרון שנבדוק.
המהירות והתזמונים הם שני פרמטרים החשובים עבור כל סוג זכרון למחשב האישי והדבר אינו שונה גם לגבי הזכרונות שאנו בודקים בביקורת זו.
על בסיס עובדה זו החלטנו לבחון את הזכרונות תחת ארבעה מצבים שונים:
- בדיקה במהירות ותזמונים עפ"י SPD (כלומר הגדרות היצרן)
- בדיקה במהירות מקסימלית עם תזמונים משוחררים
- בדיקה בתזמונים הדוקים
- בדיקה במהירות ותזמונים מאוזנים, על מנת לקבל את הביצועים הטובים ביותר
יש להבהיר כי הפעלת רוב הזכרונות במהירויות ותזמונים שונים מאלו הנקבעים אוטומטית על ידי היצרן, נכנסת תחת ההגדרה של אוברקלוקינג, שכן היצרן אינו מבטיח עבודה רצופה ללא שגיאות בתזמונים/מהירויות אלו. על כן, על מנת להבטיח יציבות ללא שגיאות ותקלות יש להעמיד את הזכרונות במבחנים שונים על מנת לזהות את כל הבעיות הנובעות ממהירות גבוהה או מתזמונים נמוכים מדי.
בחרנו הפעם לבצע את הבדיקות הנ"ל בכמה שלבים, כאשר כל שלב נועד לבדוק יציבות ברמה שונה של עומס. תהליך הבדיקה נעשה למעשה כמו סינון, תוך שימוש במסננות צפופות יותר ויותר – עד אשר הגענו למהירות/תזמונים היציבים והמהירים ביותר.
בשלב הראשון נבדקו הזכרונות על ידי הרצה במשך מספר שעות של תוכנת +memtest86. לאחר מכן, הורצה בדיקת זכרון של תוכנת S&M וכשזו נסתיימה, הורצו מספר לופים של 3DMark2001 (שלבי המכונית והלובי, הידועים כרגישים מאוד לשגיאות בזכרון).
רק לאחר שכל המבחנים הנ"ל עברו בהצלחה, התחלנו במבחני הביצועים השונים, עליהם תוכלו לקרוא בהמשך.
מערכת הבדיקה
מעבד | |
לוחות אם | |
זכרונות |
|
כרטיס מסך | ATI Radeon X1800GTO 256MB |
דיסק קשיח | Maxtor DiamondMax 10 SATA-II 250GB |
ספק כח | OCZ PowerStream 520W |
עובדה ידועה היא שמהירות הזכרון קשורה ישירות במהירות המעבד, ובמקרים רבים קשה יותר למדוד את תוספת הביצועים כתוצאה מעליה במהירות הזכרון, ללא קבלה של תוצאה הקשורה במידה מסוימת בעליה במהירות המעבד. על מנת להתגבר על הבעיה ולמנוע הטייה של תוצאות הבדיקה, בחרנו לעשות הכול על מנת לשמור את מהירות המעבד כמה שיותר קרובה למהירות הבסיסית שלו (היינו 2.6GHz). כל הבדיקות נעשו כאשר תדר המעבד הינו בתחום של 100MHz מהתדר המקורי.
נציין כמו כן כי כל הזכרונות נבדקו במתח של 2.7v שכן נמצא כי כלל הזכרונות אשר היו אצלנו בבדיקה לא הגיבו טוב למתח נוסף. למעשה תוספת מתח גדולה לא הניבה יציבות רבה יותר ולא הגדילה את תדרי העבודה האפשריים.
עובדה נוספת ששמנו לב אליה במהלך הבדיקות היא שהזכרונות מתחממים מאוד, אף ללא תוספת מתח גדולה. זכרונות רבים בהם השתמשנו בבדיקות הגיעו לטמפרטורות קיצוניות של כ-60 מעלות, לכן החלטנו לבסוף להוסיף מאוורר 80mm נוסף למערכת שיקרר את הזכרונות החמים. תוספת של מאוורר זה שינתה את התמונה וטמפרטורת הזכרון ירדה פלאים, עד כדי 20 מעלות פחות.