Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Цитата boss911:
Если можно, растолкуйте в этих уровнях, в чем преумещества, когда их заместь два уже три. »
Процессорные регистры - логически, кажется, 8 штук каждого типа (AX..., EAX и там ещё какие-то для SSE) - место, где процессор работает с данными. Самая быстрая память - работает на частоте процессора без задержек.
Кэш 1 уровня - объём куда как больше (уже 64 КБ для данных и 64 КБ для инструкций обычно), но для доступа к ним производится задержка примерно 3 такта (разные процессоры - разная задержка).
Кэш 2 уровня - ещё больше объём. Задержка доступа - от 15 до 25 процессорных тактов.

Оперативная память - задержка порядка тысячи тактов (не скажу точно). Вот пока к ней доступ получишь, потеряешь много процессорного времени. Поэтому данные кэшируются, чтобы быстрее с ними работать. Но кэша 2 уровня может показаться мало, поэтому добавят ещё и третий с задержками под сотню тактов - всё быстрее, чем в RAM искать.
Это всё на пальцах Если нужны подробности и особенности, то читайте статьи и учебники)
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:10, 20-09-2008 | #12