20-01-2006, 12:15
|
|
מנהל פורום חומרה
|
|
חבר מתאריך: 27.05.02
הודעות: 22,477
|
|
א. Cache.
ב. זה לא בדיוק כמו שאתה אומר.
הבעיה במחשבים היא צווארי בקבוק. צוואר בקבוק אחד רציני זה בין המעבד ל RAM. ה RAM איטי בהרבה מזיכרון קטן שנמצא על המעבד, מה שאפשר לבנות מפליפ-פלופים, מה שנקרא SRAM. הזיכרון הזה כשהוא מוכלל על המעבד מסוגל לעמוד בקצב העבודה של המעבד.
לכן הומצא ה Cache. כאשר המעבד מבקש כתובת כלשהי בזיכרון, הבקשה מועברת ליחידת בקרה כלשהי. היחידה הזו בודקת האם הבייט הזה שאת כתובתו ביקש המעבד קיים ב Cache או לא. אם כן - זה נחשב Cache Hit וה Cache שולח את הבייט למעבד במהירות רבה. אם לא - זה נקרא Cache Miss ועכשיו על היחידה הזאת לבקש את הבייט הזה מהזיכרון ולשים אותו ב Cache.
ככל שה Cache גדול יותר, ה Hit Rate גבוה יותר, כלומר ההסתברות שבייט מסויים שהמעבד יבקש יהיה ב Cache גבוהה יותר. זה כמובן מאוד בפשטות, זה תלוי בשיטת ה caching, אבל בעיקרון זה העניין.
לעניין המעשי, הוכח שלפעמים גודל המטמון לא משפיע במאומה ולפעמים הוא משפיע הרבה. למשל, מעבדי אינטל החדשים בד"כ מגיעים עם כמויות גדולות פי 2 או 4 ממעבדי AMD, אבל עדיין נופלים לעומתם ברוב היישומים...
_____________________________________
The only certainty in life is that there are no certainties.
|