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

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

Аватара для SanCho

100 пёсент пью раша


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

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


Это очень грубо... Есть масса примеров, как процессор с меньшим кешем, меньшей частоты умудрялся обгонять более "крутые" варианты.

Цитата Hardman:
правильно ли я понял, что L2 кэш это столько памяти, сколько обрабатывается в один такт процессора??? »
Нет. Не так. В кеш памяти процессор хранит наиболее часто используемые инструкции и данные. При этом имеется определённая логика предсказания, какие именно данные будут необходимы для ближайших операций и они записываются в кеш. После определенного времени неиспользуемые данные очищаются и заменяются новыми, либо некоторые данные записываются в основную память из кеша - за этим тоже следит логика процессора. И чем чаще нужные данные обнаруживаются в кеше, а не в основной памяти, тем быстрее получает данные процессор. И соответственно, чем больше объём кеша, тем больше вероятность нахождения в нём нужных данных. И разные процессоры по разному работают с кешем и коэффициент "полезного попадания" данных в кеш тоже разный. Процессор с большим кешем может иметь плохой механизм работы с ним и будет проигрывать более "умному" процессору с в 2 раза меньшим кешем.

Так было с AMD Duron, который имел смешной кеш l2 в 64кб, но работал сравнимо с Athlon, который имел кеш в 4 раза больший. А всё дело в отличном механизме работы с кешем.


Самое основное: кеш память это такая же оперативная память, но работает она на частоте процессора и в десятки раз быстрее оперативной, поэтому процессор получает данные во много раз быстрее. И никак нельзя сказать, то что ты озвучил выше. Можно сказать, что блоки данных величиной 256кб могут резко замедлить работу с кешем процессора, который имеет 128кб кеша L2, но говорить так критично, в циклах нельзя.

Возвращаясь к механизму работы с кешем можно сказать, что у Northwood он гораздо эффективнее, да и сама работа ядра была достаточно сильно модернизирована, по сравнению с Willamette. Отсюда и вывод.


Цитата Hardman:
2 млрд * 128 кб »
2млрд х 128кб = 256млрд кб/сек = 256млн мегабайт/сек = 256 000 гигабайт/сек при пропускной способности шины в 3.2гб/сек Где и кто это писал?

Цитата Hardman:
Господа, как Вы, оцениваете производительность процессора на глаз??? »
можно определить "на глаз" только разницу не менее 30-50%. Возьми на флешке тест SuperPI и прогони - быстро и показательно. Именно напрягает логику процессора, кеш, минимальная зависимость от шины/памяти.

-------
http://i.imgur.com/Rz3JNLI.gif


Последний раз редактировалось SanCho, 14-05-2009 в 23:10.

Это сообщение посчитали полезным следующие участники:

Отправлено: 22:59, 14-05-2009 | #8