מדריך overclocking למתחיל, איך עושים זאת יעיל - טיוטא א' - כרטיסי מסך - HWzone פורומים
עבור לתוכן
  • צור חשבון

מדריך overclocking למתחיל, איך עושים זאת יעיל - טיוטא א'


nec_000

Recommended Posts

מדריך overclocking למתחיל, איך בעצם עושים זאת יעיל - טיוטא א'

רובכם וודאי שמעתם על השיטה המפורסמת לביצוע , בכך שמתחילים מתדר ברירת המחדל בו הכרטיס

נמצא, ועולים אט אט במדרגות תוך כדי משחק עם העלאת המתח, עד למציאת התדר המקסימלי והמתח

שבהם הכרטיס מסוגל לרוץ.

הבעיה בשיטה זו טמונה בכמות איטרציות בלתי סבירה שנדרשת עד למציאת תדר היעד.

שיטה זו למעשה גוזלת הרבה מאד זמן, לעיתים עשויה להיערך משך מספר שעות רב עד כדי

למעלה מיום בדיקות שלם (תלוי כמה זמן גוזל כל סבב בדיקות).

אם נתבונן על סקלת תדרים אפשרית, נומר בין 800mhz לבין 1300mhz,

ואם נבקש לבצע גרעון במדרגות של 20mhz בכל פעם (מה שמכונה איכות הגרעון)

הרי שאנו עשויים לבצע עבודה בחסם זמן חיפוש של N אטרציות במקרה הקיצוני,

כאשר N שווה לכמות המדרגות שבטווח.

N במקרה זה עשוי להגיע עד כדי 500 חלקי 20 = 25 אטרציות בדיקה!

עתה נעבור לדרך הנכונה איך כן עושים יעילה, שמתבססת על עקרון היסוד הידוע

בשם "חיפוש בינארי" = Binary search.

שיטת חיפוש זו הינה שיטה למציאת איבר מבוקש בקבוצה ממוינת באופן יעיל.

ראשית צריכים אנו להבין מדוע היא תקפה ומתאימה לנו ושאפשר בעצם לעבוד עימה:

אנו מחפשים למעשה תדר עבודה מקסימלי אפשרי (להלן האיבר בקבוצה)

מתוך קבוצת תדרים ממוינים מקטן לגדול (להלן הטווח הנבדק)

כמו כן בכל אטרציה אנו בדיקה שהתשובה עליה היא: עובר או נכשל,

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

עתה משברור לנו כי שיטה זו יכולה להתאים מצוין עבורנו וכי תנאי היסוד עונים על הדרישות, נוכל לעבור הלאה.

חסם זמן הריצה של שיטה זו הוא Log של N , כאשר N הינה כמות המדרגות שקיימת בטווח הנבדק.

log של N (כאשר מצאנו קודם כי N שווה 25) הינו הערך שבין 4 ל- 5, קרי לכל היותר 5 איטרציות.

שימו לב, הורדנו את כמות החיפושים ממקסימום אפשרי של 25 אטרציות, לרק 5 .

עכשיו לעבודה:

אנחנו מתארים כרטיס מסך כלשהו, כמובן שעבור הכרטיס הפרטני שלכם אתם תחליפו את הערכים המתאימים לאלו שלכם.

כרטיס תאורטי זה אותו נקח כדוגמא לצורך הסבר המתודה, מגיע כאמור בתדר בסיס של 800mhz.

ידוע לנו שהכרטיס יכול להגיע ככל הנראה לסביבות 1150mhz עד 1200mhz במקסימום האפשרי,

זאת כפועל יוצא ממחקר קצר שערכנו ברשת, ועל כן ליתר הבטחון ניקח טווח גדול בהרבה מעל, ניקח 1300mhz.

נקודת מינימום הינה איפה 800mhz, ונקודת מקסימום תהא איפה 1300mhz .

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

**יודגש שאם יש ספק אז אין ספק, קחו טווח גדול אפילו עוד יותר (קרי מעל 1300 בדוגמא שלנו),

גם כך אין לכך השלכה אקוטית היות וחסם זמן החיפוש הוא בכל מקרה log של N, מה שמוריד את מספר

האטרציות לערך של בין 4 ל- 5 כך או כך. קרי לא משנה כל כך אם הטווח יהיה 500mhz, או חיפוש בתוך טווח

שיהיה גם 600mhz.

אלגוריתם חיפוש בינארי אומר כדלקמן:

1. שלב ראשון מצאו את נקודת האמצע שבין הקצוות.

ידוע לנו שהקצוות הן 800 ו- 1300, ולכן נקודת האמצע היא 1050.

2. בצעו בדיקה על תדר האמצע שנמצא בסעיף הקודם - קרי בדיקת התדר 1050.

3. אם הבדיקה עוברת, וודאי התדר המקסימלי של הכרטיס נמצא במקטע שבין

1050 ל- 1300.אם מנגד הבדיקה נכשלת, וודאי נמצא התדר המקסימלי במקטע שבין 800 ל- 1050.

4. בצעו איטרציה חוזרת (שלבים 1 עד 3) עם טווח התדרים החדש שנמצא בשלב 3.

עכשיו נשים לב מה קורה פה:

בכל איטרציה של בדיקה אנחנו למעשה מקצצים את הטווח הנבחן במחצית.

דהיינו, עם התחלנו עם טווח של 500mhz בין נקודות מינ' למקס' ההתחלתיות,

הרי שלאחר אטרציה ראשונה הטווח יצומצם לכדי 250mhz, ובאיטרציה השניה לכדי 125mhz,

ובאיטרציה השלישית לכדי 62.5Mhz וברביעית לכדי 31.5mhz , ובחמישית לכדי 16.75mhz.

שזו כבר עומדת באיכות הגרעון שהתבקשה, קרי קטנה ממש מ- 20mhz.

**מתודולגיית עבודה עם מתחים תובא בהמשך... שכן גם אותה ניתן לייעל.

כמו כן סט בדיקות מומלץ למציאת נקודת יציבות מלאה במהירות - קרי קיצור ויעול איטרציה בודדת,

תובא אף היא.

מדריך זה הינו טיוטה ראשונה - להלן טיוטה א', אשר תעודכן בשלבים תוך כדי תנועה.

הערות ושאלות יתקבלו בברכה והכל במטרה לסייע לשיפור עריכת המדריך.

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

בסדרת ה-600 של nvidia, התדר המקסימלי נמצא בטמפרטורה של 70 מעלות. אם הטמפרטורה עוברת את הרף הזה, אז הליבה מתחילה להאט בקצב של 13Mhz עד שהיא מתייצבת ב70 מעלות. לכן בדיקת יציבות לכרטיס שכזה דורשת מעט יותר עבודה. בנוסף, ישנן שתי דרגות של המהרה שמתבצעות בתוך החומרה, כך שהתהליך שאתה מציע מותאם יותר לכרטיסים של .

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

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

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

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

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

בסדרת ה-600 של nvidia, התדר המקסימלי נמצא בטמפרטורה של 70 מעלות. אם הטמפרטורה עוברת את הרף הזה, אז הליבה מתחילה להאט בקצב של 13Mhz עד שהיא מתייצבת ב70 מעלות.

לאחר 70 מעלות ישנה ירידה חד פעמית של 13Mhz. נקודת ה-throttle הבאה (מבחינת טמפ') היא ב-80 מעלות, לאחר מכן 85 ולבסוף 95.

ז"א, אם אתה נאמר עומד על 75 מעלות, הוא לא ימשיך להוריד תדרים לאחר שכבר הוריד 13Mhz ב-70 מעלות.

^ זה רשום במדריך שקישרת ואף מוצג בגראף

בכל אופן בסדרה 7xx (וב-Titan) יש Boost 2.0 המאפשר למשתמש לבחור בעצמו את הטמפ' בה מתחיל throttle.

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

באמת הכנסת חיפוש בינארי לאוברקלוק?

בהחלט, כך גם מייצרים מתודולוגיית בדיקות יעילה.

אמנם במקרה שלפנינו מדובר בהליך בודד שמיועד עבור משתמש אחד, אך צריכים לזכור שבתעשיה שעת

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

נשים לב שאם כל סבב בדיקה לצורך אימות יציבות תדר אורך משהו כמו שעה, אזי לאחר 15-20 סבבים ולילה לבן

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

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

אגיד לך את האמת.. כל הכבוד על ההשקעה אך בכותרת רשום מדריך oc למתחיל.

כדי שהמדריך יגע בכמה שיותר אנשים, תצטרך לכתוב בשפה נמוכה יותר, אני לא מבין חצי ממה שרשמת, פחות חישובים ויותר ת׳כלס.

או שתשנה את הכותרת ל-מדריך OC לגאון המתחיל lol.

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

קבל זאת בגדר המלצה..

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

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

ברצינות...

נוסחאות לביצוע OC?

אם זה היה כל כך פשוט, לא היו מדריכים, אבל כנראה שפיצחת את סוד ההמרה.

עכשיו נחזור למציאות, NEC עשה לי טובה, באמת שסיבכת כאן את הכל, במקרה יש לי ראש מתמטי, אז הבנתי אותך, אבל ללא מעט אנשים שרוצים לעשות OC בתחילת דרכם, לא מסתדרים אם כל ההצבות של המשתנים שלך.

למה שלא תכתוב להם קטע קוד, זה יקל עליהם הרבה יותר ממה שרשמת כאן... :screwy:

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

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

ברגע שרשמת "בינארי" הרגת את המתחילים.

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

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

אני לא עושה OC בשנים האחרונות, אבל חייב לציין שכאשר עשיתי אותו, זה היה הרבה יותר פשוט מהמתואר כאן.

מעלה כל פעם ב-20MHz-50MHz ובודק יציבות במשחק, בנצ' ובדיקת מאמץ. עבר את כל אלו ואפשר להתקדם.

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

ארכיון

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

×
  • צור חדש...