Re[11]: Закон Мура умер
От: gear nuke  
Дата: 10.10.05 01:45
Оценка:
Здравствуйте, GlebZ, Вы писали:

GZ>Опять кэш. Нету кэша. Есть область памяти которую загружает программа по полученным сведениям о своем выполнении во время компиляции и ресурсах компьютера в runtime.


Можно называть это как угодно, но с технической точки зрения это всё равно будет кэш.

GN>>Возьмём обычную программу в 5 мегабайт, даже без данных. А кеш всего-то 128Кб на Celeron (на все процессы!). Вот и получим в результате, постоянный "swap" из кеша в оперативку .

GZ>Давай думать не про селерон, а про PIV с 2Mb.

Это не сильно меняет ситуацию. Разница в размерах програм и размером кэша — порядок.

GZ>Или пересчитаем для Celeron. Если у нас 8 процов * 128 =1024Кб. Уже лучше.


Для каждого-то CPU всё равно останется 128.

GZ>Мне не интересен сам вопрос про кэш. Кэш неуправляем и эвристичен. Я предполагаю более управляемую архитектуру.


По сути, Вы предлагаете управляемый кэш. Это способно дать выигрыш. И сущесвующие методики работы с кэшем тоже дают выигрыш. Вопрос в том, почему до сих пор нет ни одного компилятора использующего это эффективно?
People who are more than casually interested in computers should have at least some idea of what the underlying hardware is like. Otherwise the programs they write will be pretty weird (c) D.Knuth
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.