08-07-2008, 20:41
|
|
|
|
חבר מתאריך: 04.11.04
הודעות: 6,986
|
|
בתגובה להודעה מספר 1 שנכתבה על ידי DCD שמתחילה ב "תרגום "מכפיל פי 2" לאנגלית + האם יש הבדל משמעותי בין Cache ו-Buffer ?"
לגבי 1 - אפשרי גם להגיד DOUBLE. ד"א בעברית אין צורך להגיד "מכפיל פי 2" אלא אפשר פשוט להגיד "מכפיל", אותה משמעות. להגיד "מכפיל פי 2" זה כמו להגיד "לחצות לשניים".
2. buffer ו-cache לא זהות במשמעותם, מעבר לעובדה שגם במשמעות הטכנולוגית יש הבדל, ל-buffer יש עוד הרבה משמעויות.
buffer זה מאגר למידע שנטען באופן ספציפי לצורך פעילות ספציפית, לדוגמה שאתה רואה סרטון באינטרנט (streaming) אז הטעינה בהתחלה היא buffer - בעצם יוצר מרווח ע"מ לפצות על הפער בין קצב זרימת המידע לכמות המידע של הסרט עצמו. בעוד cache היא לא טעינה לפעולה ספציפית אלא לשימוש כללי כמו למשל שאתה נכנס לאתר אינטרנט והתמונות שבו נשמרות לשימוש עתידי גם אם לא יהיה בהכרח כזה, בד"כ המידע שישמר ב-cache הוא מידע שהמחשב "חושב" שתעשה בו שימוש נוסף מעבר לשימוש העכשווי ולכן הוא שומר אותו ע"מ לחסוך זמן בעתיד.
מתוך וויקיפדיה:
ציטוט:
The difference between buffer and cache
The terms are not mutually exclusive and the functions are frequently combined; however, there is a difference in intent. A buffer is a temporary memory location, that is traditionally used because CPU instructions cannot directly address data stored in peripheral devices. Thus, addressable memory is used as intermediate stage. Additionally such buffer may be feasible when a large block of data is assembled or disassembled (as required by a storage device), or when data must be delivered in a different order than that in which it is produced. Also a whole buffer of data is usually transferred sequentially (for example to hard disk), so buffering itself sometimes increases transfer performance. These benefits are present even if the buffered data are written to the buffer once and read from the buffer once.
A cache also increases transfer performance. A part of the increase similarly comes from the possibility that multiple small transfers will combine into one large block. But the main performance gain occurs because there is a good chance that the same datum will be read from cache multiple times, or that written data will soon be read. Cache's sole purpose is to reduce accesses to the underlying slower storage. Cache is also usually an abstraction layer that is designed to be invisible from the perspective of neighboring layers.
|
|