Вход пользователей
Пользователь:

Пароль:

Чужой компьютер

Забыли пароль?

Регистрация
Меню
Разделы

Реклама







Сейчас с нами
279 пользователей онлайн

За сегодня: 0

Уникальных пользователей за последние сутки: 10938

далее...
Счетчики

Top.Mail.Ru
Реклама





Просмотр этой темы:   1 анонимных пользователей





Что такое I-cache и D-cache

Зарегистрирован:
14/01/2004 13:16
Из: Где-то среди вас.
Сообщений: 0
Не в сети
Скачал прогу для тестирования оперативной памяти Вот Она.
Там есть I-cache, D-cache и L2, мне нужно срочно узнать что это такое. Пожалуста, помогите! Искал в поисковиках, что-то не нашел :(

Отправлено: 02/11/2005 10:49


Re: Что такое I-cache и D-cache

Зарегистрирован:
25/03/2003 03:12
Из: www.sota.ee
Сообщений: 0
Не в сети
Попробуй этот тест. Там же и описание его есть.

А то, что тебя интерисует слишком сложно понять с наскоку, это какая-то технология изготовления самой памяти.
Вот пример:

Иерархическая модель кэш-памяти
Как правило, кэш-память имеет многоуровневую архитектуру. Например, в компьютере с 32 Кбайт внутренней (в ядре ЦП) и 1 Мбайт внешней (в корпусе ЦП или на системной плате) кэш-памяти первая будет считаться кэш-памятью 1-го уровня (L1), а вторая — кэш-памятью 2-го уровня (L2). В современных серверных системах количество уровней кэш-памяти может доходить до четырех, хотя наиболее часто используется двух- или трехуровневая схема.
В некоторых процессорных архитектурах кэш-память 1-го уровня разделена на кэш команд (Irstruction Cache, I-cache) и кэш данных (Data Cache, D-cache), причем необязательно одинаковых размеров. С точки зрения схемотехники проще и дешевле проектировать раздельные I-cache и D-cache: выборку команд проводит 1-bох, а выборку данных — Е-box и F-box, хотя в обоих случаях задействуются А-box и С-box. Все эти блоки велики, и обеспечить им одновременный и быстрый доступ к одному кэшу проблематично. Кроме того, это неизбежно потребовало бы увеличения количества портов доступа, что также усложняет задачу проектирования.
Так как I-cache и D-cache должны обеспечивать очень низкие задержки при доступе (это справедливо для любого кэша L1), приходится жертвовать их объемом — обычно он составляет от 16 до 32 Кбайт. Ведь чем меньше размер кэша, тем легче добиться низких задержек при доступе.
Кэш-память 2-го уровня, как правило, унифицирована, т. е. может содержать как команды, так и данные. Если она встроена в ядро ЦП, то говорят о S-cache (Secondary Cache, вторичный кэш), в противном случае — о B-cache (Backup Cache, резервный кэш). В современных серверных ЦП объем S-cache составляет от одного до нескольких мегабайт, a B-cache — до 64 Мбайт. Если дизайн ЦП предусматривает наличие встроенной кэш-памяти 3-го уровня, то ее именуют T-cache (Ternary Cache, третичный кэш). Как правило, каждый последующий уровень кэш-памяти медленнее, но больше предыдущего по объему. Если в системе присутствует B-cache (как последний уровень модели кэш-памяти), то он может контролироваться как ЦП, так и набором системной логики.
Если в момент выполнения некоторой команды в регистрах не окажется данных для нее, то они будут затребованы из ближайшего уровня кэш-памяти, т. е. из D-cache. В случае их отсутствия в D-Cache запрос направляется в S-cache и т. д. В худшем случае данные будут доставлены непосредственно из памяти. Впрочем, возможен и еще более печальный вариант, когда подсистема управления виртуальной памятью операционной системы (ОС) успевает вытеснить их в файл подкачки на жесткий диск. В случае доставки из оперативной памяти потери времени на получение нужных данных могут составлять от десятков до сотен тактов ЦП, а в случае нахождения данных на жестком диске речь уже может идти о миллионах тактов.


Полный текст статьи.

Отправлено: 02/11/2005 23:18
_________________


Re: Что такое I-cache и D-cache

Зарегистрирован:
14/01/2004 13:16
Из: Где-то среди вас.
Сообщений: 0
Не в сети
Спасибо, большое!

Отправлено: 03/11/2005 08:35


Re: Что такое I-cache и D-cache

Зарегистрирован:
25/03/2003 03:12
Из: www.sota.ee
Сообщений: 0
Не в сети
Цитата:

=Волк= пишет:
Спасибо, большое!
Ты главное скажи, помагло или как ???

Отправлено: 03/11/2005 17:56
_________________


Re: Что такое I-cache и D-cache

Зарегистрирован:
14/01/2004 13:16
Из: Где-то среди вас.
Сообщений: 0
Не в сети
=) ещё как

Отправлено: 04/11/2005 12:42