למה מתכוונים כשאומרים HTT? לתדר ה-FSB של המעבד או לתדר המהירות של לוח האם? - עמוד 12 - מעבדים, לוחות-אם וזכרונות - HWzone פורומים
עבור לתוכן
  • צור חשבון

למה מתכוונים כשאומרים HTT? לתדר ה-FSB של המעבד או לתדר המהירות של לוח האם?


Dr. Computer

Recommended Posts

  • תגובות 255
  • נוצר
  • תגובה אחרונה

משתתפים בולטים בדיון

לפי מה שהבנתי, יש 2 טבלאות - הראשונה אומרת מה תהיה מהירות הזיכרון המעשית לעומת מהירות שנבחרה ב כתלות בתדירות/מהירות המעבד והמכפלה שלו. הטבלה הזאת לא ממש רלוונטית מכמה סיבות:

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. שוב יש התייחסות למהירויות זיכרון לא תקניות (אני מדבר מבחינת בחירה ב , לא מבחינת מהירות מעשית).

מה שאנחנו צריכים כאן כדי ליישב את הסוגיה הזו הוא מישהו שיש לו מעבד A64, שמוכן לעשות לו OC ולתת צילומי וצילומי מסך (בעיקר של CPU-Z - מהירות מעבד ומהירות ומחלק) עבור מספר מצבים שונים באותו מעבד (כמו 1. מכפלה קבועה, תדר HTT משתנה, מהירות קבועה 2. מכפלה קבועה, תדר HTT משתנה, מהירות משתנה 3. מכפלה משתנה, תדר HTT קבוע, מהירות קבועה וכו' - הבנתם את הרעיון - לשנות 1 או 2 מתוך 3 הפרמטרים ולראות איך מהירות הזיכרון המעשית משתנה). אולי כדאי לקרוא למישהו מפורום ה OC שיבוא לכאן ויעשה סדר בעניינים.

אגב, המאמר ש shlomom הביא הוא מאד נחמד ובעיקר מסביר למה ה HTT כבר לא נקרא FSB (לא מתחבר לזיכרון, הוא 16 ביט ו לא 64 ביט, הוא טורי ולא מקבילי, עובד ב Full-Duplex ולא ב Half-Duplex, והוא כמובן הרבה יותר מהיר), אבל הוא נותן 2 דוגמאות בלבד ל OC, וגם הן לא מוסברות עד הסוף - ניתן להבין שמחלק הזיכרון נובע ממהירות הזיכרון הנבחרת וממהירות המעבד בסטוק, אבל לא כתוב שזה תמיד כך (לא מודגש שתמיד העסק עובד ככה).

קישור לתוכן
שתף באתרים אחרים

הלינק למאמר:

http://forums.amd.com/index.php?showtopic=55881

כל סיפור ה Clock והמחלקים נמצא בחלק II

אבל שאר החלקים גם מאוד מענינים.

קריאה נעימה

חבל שלא קראתם את המאמר הקצר הזה של שמסביר איך הם תכננו את המעבד שלהם בנושא ה Clocks ומחלקי/מכפילי תדר, בכל מקרה נא לעיין שם לפני שמגיבים, התמונה מצורפת כאן ושוה אלף מילים.

לליאור ונועם עם כל הכבוד ל Oskar Wu (ויש כבוד) אין בקישור שסיפקתם מידע חשוב או נוסף מלבד טבלת המחלקים שניתן לחשבה בקלות.

שמהירות הזכרון =250 אבל אצלי בביוס הכי גבוה שאפר לזיכרון הוא רק 200

???

לאחרונה יצא לי לבדוק ויש הרבה לוחות שכן תומכים לפחות עד 250 לזכרון, אולי תגיד איזה לוח יש לך? וינסו לעזור לך למצוא איפה (אם יש).

לפי ההסבר שתמצא בהמשך אני מניח ש 250 פשוט נועד לתמוך בזכרונות של DDR500 באופן רשמי.



ועכשיו לענין המאמר של .

ראשית, מוסבר כמו שניתן לראות בתרשים המצורף כאן ששעון המערכת מה שאנו וה BIOS נוהג לכנות HTT (כרגע 200) מוזן למעבד ול HyperTransport במקביל.

במעבד השעון עובר הכפלה במכפלת המעבד ואילו ב HyperTransport עובר מכפלת HTT עד כאן כולם מסכימים (אני מעריך).

אותו שעון מעבד לאחר הכפלה עובר דרך מחלק זכרון ומשמש כשעון לזכרון.

ומה ש מנסים להסביר זה שאין בתכנון המערכת ראייה ל 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)

ובכן, ראשית ה "מחשב" (למעשה פשוט שולף ערך מתאים מטבלה, כי כל הצירופים ידועים ויחסית מעטים) את מחלק הזכרון פעם אחת כאשר משנים את הערך ב .

ואז כל שינוי בתדר HTT פשוט יעבור דרך אותם מכפילים מחלקים ולכן המחלק לא קשור אף פעם לתדר המעשי בו עובד המעבד אלה לתדר בו תוכנן לעבוד (סטוק).

[attachment deleted by admin]

קישור לתוכן
שתף באתרים אחרים

Processor's default speed מדבר על HTT בלבד, לא על מכפלה

זה אומר התדר שהמעבד תוכנן אליו, או איך שהוא יצא מהמפעל.

כלומר בטבלת המחלקים יש שורה לכל מהירות מעבד נניח מ 1800 עבור 3000+ ועד נניח 4000 ולכל מהירות (מעבד) יש את כל המחלקים לפי מהירות זכרון.

ואז כשבוחרים ב מהירות זכרון נשלף הערך המתאים מהעמודה הנכונה ומהשורה של המעבד שיש על הלוח. בשלב זה ה לא מתענין כלל מה תדר HTT ומה מכפלת המעבד.

קישור לתוכן
שתף באתרים אחרים

קח את הדוגמא השנייה, איתה זה הכי ברור. מעבד FX-57 - סטוק 2800Mhz. מחלק 18 - כביכול איזשהו תדר באיזור ה-155Mhz נבחר. זה לא יכול להיות 150Mhz, זה חייב להיות 166Mhz. אבל אם תחשב מחלק 166Mhz על סטוק של 2800Mhz תקבל 17 (16.8) ולא 18. לעומת זאת - אם תשים לב שהמעבד פשוט עובד על מחלק של 200, זה מסתדר מצויין.

קישור לתוכן
שתף באתרים אחרים

הויכוח כרגע הוא איזו נוסחה נכונה - א' (של 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), ואוסיף את הניתוח בהמשך.

קישור לתוכן
שתף באתרים אחרים

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, הנוסחה עשויה להתאים. לא ניתן לדעת מי צודק לפי הדוגמה הזו.

אני אעבוד על המקרה השלישי מאוחר יותר.

קישור לתוכן
שתף באתרים אחרים

ארכיון

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


×
  • צור חדש...