|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
А где можно найти технические характеристики по пропускной способности и задержкам кэшей L1/L2/L3 современных CPU x64? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 17:43 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
В технической документации на современные CPU x64 и только там. Модератор: Тема перенесена из форума "C++". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 20:09 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
White OwlВ технической документации на современные CPU x64 и только там. Модератор: Тема перенесена из форума "C++". А где их найти? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 22:06 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
Кстати вот интересные картинки: http://www.overclockers.com/forums/showthread.php?t=584232 Не совсем понятно что такое step size и почему от него что-то зависит? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.07.2012, 22:11 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
А где их найти?А где их найти? На сайте производителя наверное? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 00:23 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3А где можно найти технические характеристики по пропускной способности и задержкам кэшей L1/L2/L3 современных CPU x64? Задержки вроде не пишут. Да и оптимизировать не удастся. Так что смысл? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 09:48 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
KhodL1/L2/L3А где можно найти технические характеристики по пропускной способности и задержкам кэшей L1/L2/L3 современных CPU x64? Задержки вроде не пишут. Да и оптимизировать не удастся. Так что смысл? Например, чтобы делать ставку на алгоритм требующий низкой латености либо на требующий высокой пропускной способности, чтобы спрогнозировать скорость их работы, чтобы выбрать оптимальный CPU. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 14:37 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3Например, чтобы делать ставку на алгоритм требующий низкой латености либо на требующий высокой пропускной способности, чтобы спрогнозировать скорость их работы, чтобы выбрать оптимальный CPU. Вы на ассемблере писать будете? Знание поддерживаемых инструкций, частоты процессора и размера кеша третьего уровня вполне достаточно. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 14:40 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
KhodВы на ассемблере писать будете? Знание поддерживаемых инструкций, частоты процессора и размера кеша третьего уровня вполне достаточно. Если требуется не просто писать, а еще и писать оптимизированный код, то совершенно недостаточно. У разных процессоров разные алгоритмы использования кеша, разные алгоритмы распараллеливания инструкций и предсказания ветвлений. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 14:50 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
ДжекНепотрошитель, Сейчас низкоуровневое программирование не актуально. Используются только языки высокого уровня. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 15:10 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
KhodСейчас низкоуровневое программирование не актуально. Используются только языки высокого уровня. Да ну? А слышали встречали про те сферы применения, из которых, собственно, компьютеры и произошли? Статистические и научные расчеты, моделирование различных процессов? Бухгалтерия, интернет, офис и игрушки - это далеко не все возможные способы применения компьютеров :) И далеко не все вещи бывают "по зубам" оптимизирующим компиляторам, не говоря уже о виртуальных машинах дотнета и явы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 15:26 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
ДжекНепотрошительДа ну? А слышали встречали про те сферы применения, из которых, собственно, компьютеры и произошли? Статистические и научные расчеты, моделирование различных процессов? Бухгалтерия, интернет, офис и игрушки - это далеко не все возможные способы применения компьютеров :) И далеко не все вещи бывают "по зубам" оптимизирующим компиляторам, не говоря уже о виртуальных машинах дотнета и явы. Маткада и мапла недостаточно? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 15:53 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
ДжекНепотрошительИ далеко не все вещи бывают "по зубам" оптимизирующим компиляторам, не говоря уже о виртуальных машинах дотнета и явы.И более того, те люди, которые могут "переплюнуть" оптимизирующие компиляторы, вопросы типа "где найти документацию" не задают. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:03 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
KhodДжекНепотрошитель, Сейчас низкоуровневое программирование не актуально. Используются только языки высокого уровня. Причем тут ассемблер? На языках высокого уровня легко задействовать различные уровни кэша. Просто тупо в зависимости от того как обращаться к матрице идя по столбцам или по строкам. Или как обращаться к одномерному массиву со случайным доступом но меньшим количеством обращений, либо с последовательным но с большим. При одних задержках, размере и пропускной способности кэша быстрее одни алгоритмы сортировки, бинарного поиска и т.д., при других - другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:47 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3, Вы свою БД ваяите? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:49 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
miksoftДжекНепотрошительИ далеко не все вещи бывают "по зубам" оптимизирующим компиляторам, не говоря уже о виртуальных машинах дотнета и явы.И более того, те люди, которые могут "переплюнуть" оптимизирующие компиляторы, вопросы типа "где найти документацию" не задают. Не могут себе позволить? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:49 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
KhodL1/L2/L3, Вы свою БД ваяите? Нет. Сортировка только в БД используется? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:50 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3miksoftпропущено... И более того, те люди, которые могут "переплюнуть" оптимизирующие компиляторы, вопросы типа "где найти документацию" не задают. Не могут себе позволить?Им это просто ни к чему. Они эту документацию читали уже не один раз. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 16:53 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
miksoftL1/L2/L3пропущено... Не могут себе позволить?Им это просто ни к чему. Они эту документацию читали уже не один раз. Вы просто путаете спецификацию устройств которая есть в документации и характеристики устройств которые появляются только после тестов, т.к. никогда их не видели. По этому судить о том кому и чего делать может только человек с квалификацией выше. Допустим вы никогда не найдете в документации по HDD вот такой таблицы с техническими характеристиками пропускной способности при Random Read: http://www.fcenter.ru/hwbase/?action=show_results&uid=htIsvL9ygPkH И почти никогда не найдете в документации по HDD количество IOPS и MIN/MAX/AVG Bandwidth. Так же вы никогда не найдете в документации по CPU тех графиков которые я привел выше. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 17:15 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3miksoftпропущено... Им это просто ни к чему. Они эту документацию читали уже не один раз. Вы просто путаете спецификацию устройств которая есть в документации и характеристики устройствНет, не путаю. L1/L2/L3Допустим вы никогда не найдете в документации по HDD вот такой таблицы с техническими характеристиками пропускной способности при Random Read: http://www.fcenter.ru/hwbase/?action=show_results&uid=htIsvL9ygPkH И почти никогда не найдете в документации по HDD количество IOPS и MIN/MAX/AVG Bandwidth.Конечно, ни один из производителей HDD никогда не подпишется под результатами таких "тараканьих бегов", поскольку они имеют весьма слабую воспроизводимость. Иначе они были бы завалены исками о несоответствии заявленным характеристикам. L1/L2/L3Так же вы никогда не найдете в документации по CPU тех графиков которые я привел выше.Графиков, соглашусь, не видел. А вот табличку с подобными характеристиками для Intel Atom видел. Беглого взгляда на нее и на список исключений хватило, чтобы понять, что мне это не нужно и, скорее всего, никогда не будет нужно. Количество вариантов и комбинаций там явно зашкаливает (особенно, если ядер больше одного и/или есть HT). А вышеприведенные таблички совершенно бесполезны без детального описания тестирования, возможно, вплоть до машинных кодов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 17:31 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
miksoftони имеют весьма слабую воспроизводимость. На основании каких фактов основано данное утверждение? Допустим у нас расхождение было в несколько % при реальном нагрузочном тестировании MS SQL на таких дисках на SQL-запросах генерирующих: NLJ -> Index Seek -> KeyLookUp. miksoft А вышеприведенные таблички совершенно бесполезны без детального описания тестирования, возможно, вплоть до машинных кодов. На основании каких фактов основано данное утверждение? Какие конкретно машинные коды могут влиять на задержку кэша? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 17:42 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
L1/L2/L3Какие конкретно машинные коды могут влиять на задержку кэша?Не на задержку кэша (хотя и она может "гулять"). А, например, на последовательность команд. Что может создать видимость другой задержки кэша. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 17:53 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
miksoftL1/L2/L3Какие конкретно машинные коды могут влиять на задержку кэша?Не на задержку кэша (хотя и она может "гулять"). А, например, на последовательность команд. Что может создать видимость другой задержки кэша. А можно какой-нибудь пример? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 18:03 |
|
А где можно найти технические характеристики кэшей современных CPU x64?
|
|||
---|---|---|---|
#18+
Для интересующихся добавлю ссылку на тему: http://www.intel.com/content/dam/doc/manual/64-ia-32-architectures-optimization-manual.pdf ... |
|||
:
Нравится:
Не нравится:
|
|||
02.07.2012, 18:07 |
|
|
start [/forum/topic.php?fid=30&fpage=35&tid=1530135]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 471ms |
0 / 0 |