Моє запитання полягає в тому, як процесор записує дані в рамковий режим?
Як я розумію, сучасний процесор використовує кеш різних рівнів, щоб прискорити доступ до оперативної пам'яті. Оперативна пам’ять отримує команду для інформації, а потім надсилає в CPU пакет даних, який зберігає необхідні дані (і купу додаткових даних, близьких до адреси, яку хотів процесор) у кеш найвищого рівня, потім процесор прогресивно запитує різні кеші надсилають все менші та менші шматки даних вниз по рівнях кешів, поки вони не перебувають у кеші рівня 1, який потім читається безпосередньо в регістр процесора.
Як цей процес працює, коли процесор записує в пам'ять? Чи комп’ютер йде вниз назад рівнів кешу (у зворотному порядку порівняно з прочитаним)? Якщо так, то що щодо синхронізації інформації в різних кешах з основною пам'яттю? Також, як швидкість операції запису порівняно з прочитаною? Що станеться, якщо я постійно пишу в ОЗУ, наприклад, у випадку з сортуванням відра?
Спасибі заздалегідь,
-Підмітись
Редагувати: Я все ще не отримав відповіді, яку можу повністю прийняти. Я хочу особливо знати про частину синхронізації запису оперативної пам'яті. Я знаю, що ми записуємо в кеш-пам'ять L1 безпосередньо з процесора, і дані пересуваються вниз по кеш-пам'яті, коли ми синхронізуємо різні рівні кешів, і в кінцевому підсумку основна оперативна пам'ять синхронізується з кешем найвищого рівня. Однак, що я хотів би знати, коли КЕШ синхронізуються та сцинокронізуються з основною оперативною пам’яттю та наскільки швидкі їх швидкості стосовно команд зчитування.