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

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


Dr. Computer

Recommended Posts

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

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

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

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

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

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

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

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

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

200\ 9 = 22.22

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

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

( ;))

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

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

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

דוקטור,

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

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

תדר ה HTT כפי שמופיע ב של המחשב הוא 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 שלו זקוק ה הוא מחלק את תדר ה CPU באיזהשהוא יחס נניח 9

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

200 = 9 / 1800

^ ^ ^

תדר מחלק תדר

זכרון מעבד



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

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

מעבד: ב 1980Mhz

220 X 9

HT BUS: ב 1100Mhz

220 X 5

זכרון: ב 220Mhz

1980/9

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

164= 1800/11

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

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

180 = 1980/11

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

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

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

אין הבדלים בין 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 - כמו מכפלת המעבד. מה אני צריך לשנות ב כדי שהמעבד יעבוד על 2250MHz, והזיכרון למשל יעבוד על 450MHz, או יישאר על 400MHz? איך מגדילים רק את מהירות הזיכרון, אבל משאירים את מהירות המעבד (האם זה בכלל אפשרי)?

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

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

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

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

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

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

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

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

איפה כאן השליטה הנפרדת על הזיכרון? היחס בין המהירות המעבד למהירות הזיכרון נשאר אותו דבר בדיוק - 9 - כמו מכפלת המעבד. מה אני צריך לשנות ב כדי שהמעבד יעבוד על 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

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

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

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

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

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

למשל - אם המעבד על מכפלה 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

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

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

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

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

200 * מכפלת מעבד

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

מהירות שנבחרה

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

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

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

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

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

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

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

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

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

------------------------------------ ~ מהירות .

200

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

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

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

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

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

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

שניה

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

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

והמעבד הוא 3000)

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

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

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

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

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

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

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

ארכיון

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


×
  • צור חדש...