עבור לתוכן

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

Featured Replies

פורסם
  • מחבר

מה? ? ? ? ? ? ? ?  :s07::nono::pissed::nixweiss::o

תגיד לי אתה נורמלי???????? :screwy::smile1::kopfpatsch::s07::bash:

מה זה- "תדר המעבד זה לא תדר ה-HTT" !!!!!!!!!

מאיפה הבאת את זה? ? ?

בכל הת'ראד הזה סוכם שתדר המעבד הוא ת'ראד ה-HTT !!!

עכשיו אתה בא פתאום ושולל את כל מה שאמרנו כאן ב-14 עמודים!!!!!???

מאיפה אתה מביא את השטויות האלו?

תדר מעבד = תדר HTT * מכפלת מעבד

תדר מעבד= 200.  מכפלת מעבד= 9

200\ 9 = 22.22

זה תדר ה-HTT? ? ? אה ?!?!?!?! :kopfpatsch:

עזוב, נראה לי שהתחלקת על השכל, לך לישון :sleep:

( ;))

  • תגובות 255
  • צפיות 26.7k
  • נוצר
  • תגובה אחרונה

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

פורסם

אני לא מבין מה לא ברור,

תדר מעבד = תדר HTT * מכפלת מעבד.

פורסם

דוקטור,

אני גם חושב כמו McFly (האם זה מ Back to the future)

שאתה פשוט מסרב לקרוא מה כתוב אז אני אסביר לאט כדי שתבין מהר. :bash: ותוכל ללכת לישון :sleep:

תדר ה HTT כפי שמופיע ב BIOS של המחשב הוא 200Mhz (בתור ברירת מחדל בלוחות שאנו מדברים עליהם)

אתה רוצה אפשר לקרוא לזה תדר BUS, איזה BUS אתה תחליט, המינוח פחות חשוב.

מה שכן חשוב ש ה HTT הזה (200Mhz לפני משחקים של OC) הוא תדר בסיס בו משתמשים מספר רכיבים.

1. מעבד יקח את HTT (ראה למעלה) ויכפיל אותו במכפלת מעבד וזה יהיה התדר עליו יפעל המעבד.

דוגמא מהחיים 1:

A64 300+ @1800Mhz

המכפלה המכסימלית שלו X9 ולכן

HTT X 9 = 1800

^ ^ ^

תדר מכפלת תדר

מעבד מעבד HTT

דוגמא מהחיים 2:

HyperTransport Bus - CPU to Chipset communicatiion

המכפלה שלו X5 ולכן

HTT X 5 =1000

ועכשיו היות ובקר הזכרון נמצא על ה CPU הוא ניזון מתדר ה CPU וכדי להגיע ל 200Mhz שלו זקוק ה DDR הוא מחלק את תדר ה CPU באיזהשהוא יחס נניח 9

וראה איזה פלא:

200 = 9 / 1800

^ ^ ^

תדר מחלק תדר

זכרון זכרון מעבד



כל זה נכון עבור ערכי ברירת מחדל.

אם אתה עכשיו מעלה את ה HTT נאמר ל 220 תקבל ככה:

מעבד: ב 1980Mhz

220 X 9

HT BUS: ב 1100Mhz

220 X 5

זכרון: ב 220Mhz

1980/9

אם תשנה ב BIOS את תדר הזכרון ל 166 זה למעשה קבעת מחלק אחר לזכרון במקום 9 קבעת 11.

164= 1800/11

אם אחרי זה עשית OC ל HTT ל 220

הזכרון יהיה ב 180

180 = 1980/11

ואותו דבר גם ל HTT יש מכפל וגם למעבד יש מכפל ואתה יכול לשחק עם כולם וכך לדאוג שכל רכיב יהיה "כמעט" בתדר המקסימלי שלו.

האם זה מסדר קצת את הראש O0

פורסם

רציתי לשאול משהו את mcfly

לפני גסאות הE של בקר הזיכרון

למשל הcg של הFX53 או DH של ויצ'סטר

מה היה ההבדל במחלקים ובתדר הזיכרון ?

פורסם

אין הבדלים בין C0/CG/D0 מבחינת מחלקים

ה-CG הביא שיפורים בצריכת החשמל, תאימות הזכרון (מבחינת עבודה עם 3 סטיקים - 754), ושיפורי ביצועים מזעריים (וכמובן את ה-Newcastle)

פורסם

רגע, אז איזה מכפלות ותדרים ניתן לשנות ע"י המשתמש (בביוס או ע"י ג'מפרים), בלוח המיועד למעבדי A64? תקנו אותי בבקשה אם אני טועה במשהו:

HTT

-----

תדר HTT בסיסי - כברירת מחדל מוגדר כ 200MHz. קובע את תדירות כל הרכיבים בלוח, למעט הזיכרון.

מכפלת ה HTT - כברירת מחדל מוגדרת כ X5, כך שתדר ה HTT הסופי הוא 1000MHz (אפקטיבי - 2000MHz).

תדר HTT סופי/מהירות HTT - נשלט ע"י תדר ה HTT הבסיסי ומכפלת ה HTT (לא משנים באופן ישיר). ברירת מחדל - 2000MHz. זוהי מהירות התקשורת בין ערכת השבבים למעבד.

מעבד

------

מכפלת מעבד - במספר זה מוכפל תדר ה HTT הבסיסי, כך שמתקבלת תדירות המעבד. ברירת מחדל - תוצאת החילוק בין מהירות הסטוק של המעבד ל 200MHz (המכפלה תלויה במהירות המעבד הרשמית).

מהירות/תדירות מעבד - תוצאת המכפלה בין מכפלת המעבד לתדר ה HTT הבסיסי, שהוא כברירת המחדל 200MHz. זוהי התדירות שבה מתבצעים החישובים בתוך המעבד עצמו.

זיכרון

------

תדירות/מהירות הזיכרון - כברירת מחדל - 200MHz (אפקטיבית 400MHz בגלל שמדובר ב DDR).

כאן כבר לא ברור לי איך הוא נקבע - האם ע"י בחירה ידנית של התדר/מהירות ע"י המשתמש (למשל DDR400, DDR333, DDR 266), האם ע"י בחירה של מחלק (שקובע את היחס בין מהירות המעבד למהירות הזיכרון), או ע"י שינוי תדר ה HTT הבסיסי ומכפלת המעבד (כך שיוצא שמהירות הזיכרון כן קשורה ל HTT, מה שלא נראה הגיוני)?

לדוגמא, במעבד A64 3000, אני יודע שהערכים, כברירת המחדל, הם:

תדר HTT בסיסי - 200MHz.

מכפלת HTT - בין 4 ל 5 (4 - בלוחות שעובדים עם 1600MHz, ו-5 ללוחות עם 2000MHz).

מהירות HTT - ברוב המקרים 2000MHz, אבל יש גם כאלו עם 1600MHz (כמו בערכות השבבים NF4 X4).

מהירות מעבד - 1800MHz.

מכפלת מעבד - 9.

מהירות זיכרון - 400MHz.

עכשו - במידה ומעלים את תדר ה HTT הבסיסי ל 250MHz (עושים OC של 25%), הערכים שיתקבלו, לדעתי הם:

תדר HTT בסיסי - 250MHz.

מכפלת HTT - נשאר עם 5, לא בטוח שיחזיק (סביר להניח שיורד ל 4).

מהירות HTT - אפקטיבית - 2500MHz - לא בטוח שיעבוד (אם יורד ל 4, יירד חזרה ל 2000MHz).

מכפלת מעבד - 9.

מהירות מעבד - 2250MHz.

מהירות זיכרון - 500MHz.

איפה כאן השליטה הנפרדת על הזיכרון? היחס בין המהירות המעבד למהירות הזיכרון נשאר אותו דבר בדיוק - 9 - כמו מכפלת המעבד. מה אני צריך לשנות ב BIOS כדי שהמעבד יעבוד על 2250MHz, והזיכרון למשל יעבוד על 450MHz, או יישאר על 400MHz? איך מגדילים רק את מהירות הזיכרון, אבל משאירים את מהירות המעבד (האם זה בכלל אפשרי)?

האם אני שולט על היחס בין מהירות המעבד לזיכרון ישירות? האם השליטה על מהירות הזיכרון ישירה? האם מדובר בשילוב בין השניים?

עד עכשו לא חשבתי שיש בעיה כלשהי לעשות את כל זה. בלוח שלי ל AXP2000 שלי אין את כל הסיבוכיות הזו - יש תדר FSB, ויש מהירות זיכרון, שגדלה עם כל תוספת ל FSB וזהו.

פורסם

אתה בוחר מהירות זכרון בין הערכים 200-400 (לפעמים זה מוצג כ-100-200, תלוי בלוח)

מזה ומהמכפלה ה-BIOS מחשב מחלק שלם מתאים

למשל - אם המעבד על מכפלה 11 והזכרון על מצב 333, אז המחלק יהיה 2200/166 = 13.25 מעוגל כלפי מעלה = 14, בסופו של דבר הזכרון יעבוד ב-157Mhz ולא 166Mhz

המחלק גם יישאר 14 עבור כל HTT שתבחר

פורסם

איפה כאן השליטה הנפרדת על הזיכרון? היחס בין המהירות המעבד למהירות הזיכרון נשאר אותו דבר בדיוק - 9 - כמו מכפלת המעבד. מה אני צריך לשנות ב BIOS כדי שהמעבד יעבוד על 2250MHz, והזיכרון למשל יעבוד על 450MHz, או יישאר על 400MHz? איך מגדילים רק את מהירות הזיכרון, אבל משאירים את מהירות המעבד (האם זה בכלל אפשרי)?

האם אני שולט על היחס בין מהירות המעבד לזיכרון ישירות? האם השליטה על מהירות הזיכרון ישירה? האם מדובר בשילוב בין השניים?

לפי הנתונים שבדוגמא שלך היות ומכפלת המעבד 9 ומהירות ה HTT היא 250 כל שעליך לעשות זה להוריד את מהירות הזכרון ל 166 או 333 (מ 200/400)

זה יגרום למעבד להשתמש במחלק 11 ואז

2250/11=205

אם מגבלת הזכרון שלך היא לדוגמה 450 תצטרך להעלות את תדר ה HTT ל 275 (כמובן להוריד את מכפלת ה HTT אפילו ל 2) ולקבוע את הזכרון ל 166 זה יתן לך מחלק זכרון של 11

ואז המעבד יעבוד ב 2475 אם יצליח והזכרון ב:

2475/11=225

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

HTT ב 250

מכפלת מעבד X8

זכרון ב 200 (מחלק 9)

מעבד ב 2000 = 250X8

זכרון ב 222 = 2000/9

אני לא יודע איזה אפשרויות יש בכל BIOS אבל אם ניתן לקבוע את תדר זכרון ליותר מ 200 (לדוגמא 233) זה יתן לך מחלק יותר קטן 8

ואז אתה למעשה עושה OC לזכרון נטו.

פורסם

אתה בוחר מהירות זכרון בין הערכים 200-400 (לפעמים זה מוצג כ-100-200, תלוי בלוח)

מזה ומהמכפלה ה-BIOS מחשב מחלק שלם מתאים

למשל - אם המעבד על מכפלה 11 והזכרון על מצב 333, אז המחלק יהיה 2200/166 = 13.25 מעוגל כלפי מעלה = 14, בסופו של דבר הזכרון יעבוד ב-157Mhz ולא 166Mhz

המחלק גם יישאר 14 עבור כל HTT שתבחר

McFly, מה שאתה עושה פה נראה מוזר מבחינה מתמטית:

מכפלת מעבד 11, תדר HTT בסיסי - 200, נותנים מהירות מעבד של 2200MHz. עד פה הכל תקין.

אתה בוחר שהזיכרון יעבוד ב 333MHz (תדר מעשי של 166MHz). גם תקין.

היחס שנוצר בין המעבד לזיכרון הוא 2200/166, כלומר 13.25.

אבל מה שאתה עושה אח"כ כבר נראה מוזר - אתה מעגל את ה 13.25 ל 14 (נגיד שזה בסדר), ואז אתה חוזר על הפעולה המתמטית הקודמת הפוך - מחלק את מהירות המעבד במחלק - 2200/14, מה שנותן לך מהירות זיכרון של 157MHz. אתה משתמש בתוצאת המשוואה הראשונה כדי לשנות את ערך אחד הגורמים במשוואה הזו. זה נראה לי מאד מאד מוזר.

לפי הנתונים שבדוגמא שלך היות ומכפלת המעבד 9 ומהירות ה HTT היא 250 כל שעליך לעשות זה להוריד את מהירות הזכרון ל 166 או 333 (מ 200/400)

זה יגרום למעבד להשתמש במחלק 11 ואז

2250/11=205

איך הגעת למחלק של 11? אם ה HTT הוא 250 ומכפלת המעבד היא 9, מהירות המעבד היא 2250MHz. אם הזיכרון נקבע ל 166, אז המחלק אמור להיות 2250/166, כלומר 13.55, או למעשה 14 (הבנתי שמעגלים כלפי מעלה). לפי McFly, הזיכרון יעבוד עכשו ב 2250/14, כלומר ב 160MHz ולא ב 205MHz כמו שאתה אומר.

אם מגבלת הזכרון שלך היא לדוגמה 450 תצטרך להעלות את תדר ה HTT ל 275 (כמובן להוריד את מכפלת ה HTT אפילו ל 2) ולקבוע את הזכרון ל 166 זה יתן לך מחלק זכרון של 11

ואז המעבד יעבוד ב 2475 אם יצליח והזכרון ב:

2475/11=225

מכפלת מעבד 9, תדר HTT בסיסי - 275, כלומר מהירות מעבד - 2475MHz. תקין.

אם הזיכרון נקבע ל 166, המחלק לא אמור להיות 2475/166 = 14.9, כלומר 15?

ושוב - לפי ההסבר של McFly, מהירות הזיכרון אמורה להיות 2475/15 = 165MHz. איך בדיוק הזיכרון נקבע כאן ל 450MHz? איך הגעת (שוב) למחלק של 11?

נגיד ויש לך אפשרות לבחור את המחלק ידנית ולקבוע אותו ל 11, רק אז מהירות הזיכרון תקבע ל 225MHz, או 450MHz אפקטיבית. אבל אז בשביל מה צריך לקבוע את הזיכרון ל 166?

לסיכום - מהי המשוואה שקובעת את מהירות הזיכרון?

מצד אחד יש רשימת ערכים ממנה בוחרים את המהירות (100, 166, 200).

מצד שני יש תלות במהירות המעבד, שאותה מגדירים ע"י קביעת תדר ה HTT הבסיסי ומכפלה המעבד.

אבל יש גם צד שלישי - המחלק, שהוא הגורם המשפיע.

בעצם מה שאתם אומרים זה ש X*Y=Z, אבל ניתן לשנות ידנית גם את X, גם את Y, וגם את Z, וזה בכלל לא הגיוני.

ועוד משהו - האם זה נכון להגיד שהיחס בין המעבד (מהירות ה BUS בה שולח המעבד נתונים לזיכרון, לא מהירות המעבד עצמה) לזיכרון הוא תמיד 1:1, כלומר בכל מחזור שעון המעבד יכול לתקשר עם הזיכרון ואין צורך במחזורי המתנה כמו במעבדים מהדור הקודם?

פורסם

דבר ראשון - המחלק קבוע לכל מהירות HTT ונקבע לפי HTT של 200Mhz

המחלק מעוגל למעלה כי בקר הזכרון לא יודע לעבוד עם מספרים לא שלמים, ובקר הזכרון משתמש במחלק ששלח לו ה-BIOS על מנת לקבוע את מהירות הזכרון, אותה הוא קובע עפ"י הנוסחא מהירות מעבד \ מחלק זכרון

פורסם

דבר ראשון - המחלק קבוע לכל מהירות HTT ונקבע לפי HTT של 200Mhz

זה מה שהיה חסר לי - המחלק לא נקבע ידנית, אלא הוא תוצאת המשוואה:

200 * מכפלת מעבד

-------------------- = מחלק

מהירות זיכרון שנבחרה

ערך המחלק מעוגל כלפי מעלה.

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

ומהירות הזיכרון תמיד תהיה:

מהירות מעבד מכפלת מעבד * תדר HTT בסיסי

---------- = ------------------------------ = מהירות זיכרון

מחלק זיכרון מחלק זיכרון

האם הבנתי נכון?

האם נכון יהיה לומר שחישוב גס של מהירות הזיכרון יהיה:

תדר HTT בסיסי * מהירות זיכרון שנבחרה

------------------------------------ ~ מהירות זיכרון.

200

פורסם

הערך שיתקבל יהיה קרוב לזה, אבל הוא עלול לסטות מהערך הזה.

פורסם

קצת התבלבלתי המחשה עצמו קובע את המחלק?

אין אפשרות לשנות את את המחלק?

פורסם

קצת התבלבלתי המחשה עצמו קובע את המחלק?

אין אפשרות לשנות את את המחלק?

אתה למעשה קובע את המחלק בכך שאתה קובע את מהירות הזכרון ולמעשה "מאלץ" את המעבד לבחור במחלק השלם הקרוב ביותר.

ה "חישוב" של המחל נעשה על בסיס מהירות הסטוק של המעבד אבל הוא נשאר קבוע בכל מהירות מעבד כל עוד לא שינית את הגדרת מהירות הזכרון.

פורסם

שניה

נגיד ואני רוצה לעשות oc לתדר של הזכרונות שהם יעבדו על 500 mhz

(הזכרונות הם ddr400

והמעבד הוא amd 3000)

אז בעצם מה שקובע את התדר של הזיכרון הוא התדר htt והמחלק נכון?

אז מה אני צריך לעשות ?

עד שעכשיו חשבתי שצריך רק לשנות את המחלק ל 4:5 ואז יוצא שאין oc למעבד

ולזכרונות יש (5*4\200=250(500 אפקטיבי))

אבל לפי מה שאמרתם עכשיו המתמש לא בוחר את המחלק אלא המחשב עצמו

אז מה אני צריך לעשות כדי לעשות oc רק לזכרונות ושהם יהיו מ 400 ל 500??

ארכיון

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

דיונים חדשים