פורסם 2005 באוקטובר 2420 שנים אתה יכול לקרוא כאן על הנושא (המקור, Oskar Wu, אחראי על תכנון לוחות ה-nF4 Lanparty, ועוד שלל לוחות של ABIT/DFI)
פורסם 2005 באוקטובר 2420 שנים אתה יכול לקרוא כאן על הנושא (המקור, Oskar Wu, אחראי על תכנון לוחות ה-nF4 Lanparty, ועוד שלל לוחות של ABIT/DFI)שכחת לציין כותב ביוסים, ואם אני זוכר נכון גם האבא של ה uGuru
פורסם 2005 באוקטובר 2420 שנים לפי מה שהבנתי, יש 2 טבלאות - הראשונה אומרת מה תהיה מהירות הזיכרון המעשית לעומת מהירות שנבחרה ב BIOS כתלות בתדירות/מהירות המעבד והמכפלה שלו. הטבלה הזאת לא ממש רלוונטית מכמה סיבות:1. מוזכרים בה חצאי מחלקים, שלפי מה שהבנתי עד עכשו - לא קיים במציאות.2. יש בה הרבה נתונים לא נחוצים למהירויות זיכרון לא תקניות (כמו DDR183 ו DDR150).3. הכי חשוב - הכל מתייחס לתדרים ומחלקים בסטוק בלבד - במצב כזה תמיד DDR200 יהיה ב 200MHz. יש שם למשל מקרה אחד בלבד של A64 3000 - מעבד ב 1800MHz, מחלק 9 נותן ל DDR200 תדירות של 200MHz. לא מוזכרת שום קומבינציה אחרת - מעבד 1800 עם מחלק 10 למשל, או 11.הטבלה השניה עוזרת קצת יותר, אבל:1. היא שוב מתייחסת רק למהירויות הסטוק (ב 1800 מכפלת המעבד היא 9, מחלק הזיכרון עבור DDR200 היא 9, עבור DDR166 היא 11 וכו'. לא ניתנת דוגמא ל 1800 למשל במכפלה 10 או 8 וכד').2. מה שנראה ממנה בבירור שאין חצאי מחלקים - הכל מעוגל כלפי מעלה.3. שוב יש התייחסות למהירויות זיכרון לא תקניות (אני מדבר מבחינת בחירה ב BIOS, לא מבחינת מהירות מעשית).מה שאנחנו צריכים כאן כדי ליישב את הסוגיה הזו הוא מישהו שיש לו מעבד A64, שמוכן לעשות לו OC ולתת צילומי BIOS וצילומי מסך (בעיקר של CPU-Z - מהירות מעבד ומהירות זיכרון ומחלק) עבור מספר מצבים שונים באותו מעבד (כמו 1. מכפלה קבועה, תדר HTT משתנה, מהירות זיכרון קבועה 2. מכפלה קבועה, תדר HTT משתנה, מהירות זיכרון משתנה 3. מכפלה משתנה, תדר HTT קבוע, מהירות זיכרון קבועה וכו' - הבנתם את הרעיון - לשנות 1 או 2 מתוך 3 הפרמטרים ולראות איך מהירות הזיכרון המעשית משתנה). אולי כדאי לקרוא למישהו מפורום ה OC שיבוא לכאן ויעשה סדר בעניינים.אגב, המאמר ש shlomom הביא הוא מאד נחמד ובעיקר מסביר למה ה HTT כבר לא נקרא FSB (לא מתחבר לזיכרון, הוא 16 ביט ו לא 64 ביט, הוא טורי ולא מקבילי, עובד ב Full-Duplex ולא ב Half-Duplex, והוא כמובן הרבה יותר מהיר), אבל הוא נותן 2 דוגמאות בלבד ל OC, וגם הן לא מוסברות עד הסוף - ניתן להבין שמחלק הזיכרון נובע ממהירות הזיכרון הנבחרת וממהירות המעבד בסטוק, אבל לא כתוב שזה תמיד כך (לא מודגש שתמיד העסק עובד ככה).
פורסם 2005 באוקטובר 2420 שנים הלינק למאמר:http://forums.amd.com/index.php?showtopic=55881כל סיפור ה Clock והמחלקים נמצא בחלק II אבל שאר החלקים גם מאוד מענינים.קריאה נעימהחבל שלא קראתם את המאמר הקצר הזה של AMD שמסביר איך הם תכננו את המעבד שלהם בנושא ה Clocks ומחלקי/מכפילי תדר, בכל מקרה נא לעיין שם לפני שמגיבים, התמונה מצורפת כאן ושוה אלף מילים.לליאור ונועם עם כל הכבוד ל Oskar Wu (ויש כבוד) אין בקישור שסיפקתם מידע חשוב או נוסף מלבד טבלת המחלקים שניתן לחשבה בקלות.שמהירות הזכרון =250 אבל אצלי בביוס הכי גבוה שאפר לזיכרון הוא רק 200???לאחרונה יצא לי לבדוק ויש הרבה לוחות שכן תומכים לפחות עד 250 לזכרון, אולי תגיד איזה לוח יש לך? וינסו לעזור לך למצוא איפה (אם יש).לפי ההסבר שתמצא בהמשך אני מניח ש 250 פשוט נועד לתמוך בזכרונות של DDR500 באופן רשמי. ועכשיו לענין המאמר של AMD. ראשית, מוסבר כמו שניתן לראות בתרשים המצורף כאן ששעון המערכת מה שאנו וה BIOS נוהג לכנות HTT (כרגע 200) מוזן למעבד ול HyperTransport במקביל.במעבד השעון עובר הכפלה במכפלת המעבד ואילו ב HyperTransport עובר מכפלת HTT עד כאן כולם מסכימים (אני מעריך).אותו שעון מעבד לאחר הכפלה עובר דרך מחלק זכרון ומשמש כשעון לזכרון.ומה ש AMD מנסים להסביר זה שאין בתכנון המערכת ראייה ל OC כלומר התכנון של המחלקים נועד בצורה פשוטה ביותר לתמוך במהירויות שונות של זכרון המחובר למערכת. היות ורשמית הלוח תומך ב DDR400 אז התכנון ב Default הוא ל 200Mhz כך שמחלק הזכרון תמיד שווה למכפיל המעבד ואז HTT=DDR=200אבל, כדי לתמוך בזכרונות איטיים יותר עד 100Mhz ניתן לשנות את המחלק. היות ו "אסור" לתת לזכרון תדר גבוה ממה שתוכנן עבורו (תזכרו זה תכנון לעבודה עם אחריות לא ל OC) והיות וניתן לחלק רק במספרים שלמים אז בוחרים את המספר הגדול השלם הקרוב ביותר לתוצאת החילוק של תדר סטוק מעבד למהירות הזכרון הרצויה. במצב זה הזכרון יעבוד תמיד במהירות זהה או נמוכה במעט מהתכנון.נועם שים לב למשפט הבא (מתוך המאמר):The exact value of your memory frequency will depend on the processor's default speed (i.e. its default CPU core-clock) ובכן, ראשית ה BIOS "מחשב" (למעשה פשוט שולף ערך מתאים מטבלה, כי כל הצירופים ידועים ויחסית מעטים) את מחלק הזכרון פעם אחת כאשר משנים את הערך ב BIOS.ואז כל שינוי בתדר HTT פשוט יעבור דרך אותם מכפילים מחלקים ולכן המחלק לא קשור אף פעם לתדר המעשי בו עובד המעבד אלה לתדר בו תוכנן לעבוד (סטוק).[attachment deleted by admin]
פורסם 2005 באוקטובר 2420 שנים Processor's default speed מדבר על HTT בלבד, לא על מכפלהזה אומר התדר שהמעבד תוכנן אליו, או איך שהוא יצא מהמפעל.כלומר בטבלת המחלקים יש שורה לכל מהירות מעבד נניח מ 1800 עבור 3000+ ועד נניח 4000 ולכל מהירות (מעבד) יש את כל המחלקים לפי מהירות זכרון.ואז כשבוחרים ב BIOS מהירות זכרון נשלף הערך המתאים מהעמודה הנכונה ומהשורה של המעבד שיש על הלוח. בשלב זה ה BIOS לא מתענין כלל מה תדר HTT ומה מכפלת המעבד.
פורסם 2005 באוקטובר 2420 שנים לא, אלה הנחות שלךיש ברשת מספיק צילומי מסך של CPU-Z בשביל לראות את מה שאמרתיהנה דוגמא, עוד דוגמא ועוד אחת(שפשוט היה לי קל למצוא)
פורסם 2005 באוקטובר 2420 שנים שלום נועם,הסתכלתי על התמונות שנתת. לי הכל נראה בסדר ומתישב עם ה"חוקים" שלי (למעשה של AMD)איך זה מתקשר לזה שאני לא צודק ??נסה להסביר לי עם אחת הדוגמאןת אם תוכל.
פורסם 2005 באוקטובר 2420 שנים קח את הדוגמא השנייה, איתה זה הכי ברור. מעבד FX-57 - סטוק 2800Mhz. מחלק 18 - כביכול איזשהו תדר באיזור ה-155Mhz נבחר. זה לא יכול להיות 150Mhz, זה חייב להיות 166Mhz. אבל אם תחשב מחלק 166Mhz על סטוק של 2800Mhz תקבל 17 (16.8) ולא 18. לעומת זאת - אם תשים לב שהמעבד פשוט עובד על מחלק של 200, זה מסתדר מצויין.
פורסם 2005 באוקטובר 2420 שנים הויכוח כרגע הוא איזו נוסחה נכונה - א' (של McFly) או ב' (של shlomom):נוסחה א:מכפלת מעבד נוכחית * 200------------------------------ = מחלק מהירות זיכרון שנבחרהאו :נוסחה ב:מכפלת מעבד בסטוק * 200----------------------------- = מחלק מהירות זיכרון שנבחרה?????????????????????????????נוסחאות נכונות בוודאות:מהירות מעבד נוכחית-------------------- = מהירות זיכרון מחלק זיכרוןתדר HTT * מכפלת מעבד = תדר/מהירות מעבדהדוגמה השנייה שנבחרה לא בדיוק מתאימה לדעתי, אבל נעבוד לפיה:מעבד FX-57מצב קיים:תדר מעבד - 4073.46MHzתדר HTT בסיסי - 226.3MHzמכפלת מעבד - 18מחלק זיכרון - 18תדר זיכרון - 226.3מצב בסטוק:תדר מעבד בסטוק - 2800MHzמכפלת מעבד בסטוק - 14 = 2800/200תדר HTT בסטוק - 200MHzלפי נוסחה א:מכפלת מעבד נוכחית * 200----------------------------- = מחלק מהירות זיכרון שנבחרה 18 * 200---------------------- = 18מהירות זיכרון שנבחרהמהירות זיכרון שנבחרה לפי הנוסחה - 3600/18 = 200MHz - DDR200*** זה נכון מכיוון שמכפלת המעבד זהה למחלק הזיכרון. למעשה במקרה זה שונתה רק מכפלת המעבד, והועלה תדר ה HTT - מהירות הזיכרון שנבחרה נשארה על ברירת המחדל - DDR200.לפי נוסחה ב:מכפלת מעבד בסטוק * 200----------------------------- = מחלק מהירות זיכרון שנבחרה 14 * 200---------------------- = 18מהירות זיכרון שנבחרהמהירות זיכרון שנבחרה לפי הנוסחה - 2800/18 = 155.האפשרויות המעשיות הן 200, 166 ו 133.ב 200, נקבל מחלק של 14.ב 166, נקבל מחלק של 17.ב 133, נקבל מחלק של 21.ניתן לראות ששום אפשרות לא מתאימה כדי לקבל מחלק 18, ומכאן שנוסחה ב' לא נכונה, בעוד שנוסחה א' מתאימה בדיוק.אני אנסה לנתח את 2 הדוגמאות האחרות - שבהן המחלק לא זהה למכפלת המעבד (כלומר מהירות הזיכרון שנבחרה היא לא 200), ואוסיף את הניתוח בהמשך.
פורסם 2005 באוקטובר 2420 שנים יש לך טעות קטנה - המחלקים שזמינים עם A64 נרחבים הרבה יותר מאשר עם גשר צפוני "רגיל"זה כולל גם 125, 143, 150 ו-183
פורסם 2005 באוקטובר 2420 שנים OK, אני מקבל את התיקון.בדוגמה השנייה, אם נשתמש בנוסחה ב' ונוסיף את שאר האפשרויות של מהירות זיכרון - 125, 143, 150 ו 183 נקבל:ב 183, נקבל מחלק של 16ב 150, נקבל מחלק של 19ב 143, נקבל מחלק של 20ב 125, נקבל מחלק של 23שוב ניתן לראות שאף אפשרות לא מתאימה - לא ניתן להגיע למחלק של 18 עם שום אפשרות של מהירות זיכרון עבור מהירות הסטוק של המעבד.*************************************************נעבוד לדוגמה הראשונה:מעבד A64 3000מצב קיים:תדר מעבד - 2717.01MHzתדר HTT בסיסי - 543.4MHzמכפלת מעבד - 5מחלק זיכרון - 10תדר זיכרון - 271.7MHzמצב בסטוק:תדר מעבד בסטוק - 1800מכפלת מעבד בסטוק - 9 = 1800/200תדר HTT בסטוק - 200MHzלפי נוסחה א:מכפלת מעבד נוכחית* 200----------------------------- = מחלק מהירות זיכרון שנבחרה 5 * 200---------------------- = 10מהירות זיכרון שנבחרה מהירות זיכרון שנבחרה לפי הנוסחה - 1000/10 = 100 = DDR100.נציב בנוסחה שאנחנו יודעים שהיא נכונה:מהירות מעבד נוכחית-------------------- = מהירות זיכרון מחלק זיכרוןמהירות הזיכרון שנקבל = 2717.01/10 = 271.7.המהירות לפי הנוסחה הזו אכן תואמת את המהירות שמתקבלת בפועל.*** אני מניח שקיימת אפשרות של בחירת ב DDR100 כמהירות הזיכרון.לפי נוסחה ב:מכפלת מעבד בסטוק * 200----------------------------- = מחלק מהירות זיכרון שנבחרה 9 * 200---------------------- = 10מהירות זיכרון שנבחרהמהירות זיכרון שנבחרה לפי הנוסחה - 1800/10 = 180שוב - אין אפשרות כזאת. האפשרויות שוב הן 200, 166 ו 133 ונוסיף את האפשרויות הלא סטנדרטיות:ב 200, נקבל מחלק של 9ב 183, נקבל מחלק של 10ב 166, נקבל מחלק של 11ב 150, נקבל מחלק של 12ב 143, נקבל מחלק של 13ב 133, נקבל מחלק של 14ב 125, נקבל מחלק של 15במקרה הזה, אם בלוח קיימת אפשרות לבחירת DDR183, הנוסחה עשויה להתאים. לא ניתן לדעת מי צודק לפי הדוגמה הזו.אני אעבוד על המקרה השלישי מאוחר יותר.
פורסם 2005 באוקטובר 2420 שנים אתה צודק, הדוגמא הראשונה והדוגמא השלישית לא מוצלחותבכל מקרה הדוגמא השנייה מראה את מה שאמרתי
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.