powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Hardware [игнор отключен] [закрыт для гостей] / А где можно найти технические характеристики кэшей современных CPU x64?
25 сообщений из 72, страница 2 из 3
А где можно найти технические характеристики кэшей современных CPU x64?
    #37863464
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L0 L1/L2/L3 , пишете свою операционную систему?Не, скорее хочет конкурировать с Intel IPP.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37863483
L1/L2/L3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
miksoftL0 L1/L2/L3 , пишете свою операционную систему?Не, скорее хочет конкурировать с Intel IPP.
Какая бурная фантазия. Я же выше написал, что для разных задержек преимущество есть у разных реализаций алгоритма, разные варианты которых как раз реализованы в библиотеках. Откуда можно сделать вывод, если не только писать, но и читать, что я использую библиотеки, а не пишу их :)

miksoftДля интересующихся добавлю ссылку на тему:
http://www.intel.com/content/dam/doc/manual/64-ia-32-architectures-optimization-manual.pdf
Уверен вы её не поняли, а может даже не читали.
Ну так конкретный пример то будет когда "последовательность команд может создать видимость другой задержки кэша"? :)
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37863569
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodL1/L2/L3Например, чтобы делать ставку на алгоритм требующий низкой латености либо на требующий высокой пропускной способности, чтобы спрогнозировать скорость их работы, чтобы выбрать оптимальный CPU.

Вы на ассемблере писать будете?
Знание поддерживаемых инструкций, частоты процессора и размера кеша третьего уровня вполне достаточно.Недостаточно. Без знания алгоритма работы кешей и архитектуры процессора писать оптимальные программы невозможно. Программы, понятно, не бухгалтерские на интерпретируемых байт-кодах.
KhodТак что смысл?Да может человеку просто интересны компьютеры и процесоры. Вон, люди интересуются спортивными автомобилями, а ведь на спорткаре за милион хлеб их булошной быстрее не привезёшь...
L1/L2/L3А где можно найти технические характеристики по пропускной способности и задержкам кэшей L1/L2/L3 современных CPU x64?Вот некие азы, для начинающего программиста (серия из 4-х статей):
http://www.ixbt.com/cpu/sandy-bridge-1.shtml
Далее копать самому...
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37863907
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgKhodТак что смысл?Да может человеку просто интересны компьютеры и процесоры. Вон, люди интересуются спортивными автомобилями, а ведь на спорткаре за милион хлеб их булошной быстрее не привезёшь...

Спорткар разобрать можно, а процессор - ни-ни.
Да и чего можно ждать от анонима?
Интерес должен быть конкретной направленности.
А то процессоры уже давно перешагнули по мощности первые суперкомпьютеры. Смыл оптимизировать? Неужели эти задачи важнее задач для суперкомпьютеров 30-летней давности?

Как я уже писал выше, следует обратить внимание на поддерживаемый набор интструкций и оптимизировать под них.
Это куда важнее всяких задержек кешей.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37863985
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodА то процессоры уже давно перешагнули по мощности первые суперкомпьютеры. Смыл оптимизировать? Неужели эти задачи важнее задач для суперкомпьютеров 30-летней давности?

У меня вот телефон с процессором на гигагерц, и памяти полгига. Задачи, которые на нем решаются, легко щелкались на PC XT с пятимегагерцовым процем, да с 8-битной шиной, да с 640К памяти (и вообще, там софта на порядок было больше, и он был куда уж функциональне). А на телефоне почему-то запустил пару-тройку программ, и уже тормозит...
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864008
brigadir_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodКак я уже писал выше, следует обратить внимание на поддерживаемый набор интструкций и оптимизировать под них.
Это куда важнее всяких задержек кешей.
Бригада гастарба́йтеров не всегда лучше пусть и одного, но опытного работника.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864015
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
brigadir_Бригада гастарба́йтеров не всегда лучше пусть и одного, но опытного работника.

Такого опытного работника днём с огнём не сыщешь.
Да и Что, человек будет разрабатывать ПО под конкретное железо?
А если проц сдохнет и такой уже выпускаться не будет? Что тогда? Писать ПО заново? И менять весь парк техники?
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864048
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L1/L2/L3При одних задержках, размере и пропускной способности кэша быстрее одни алгоритмы сортировки, бинарного поиска и т.д., при других - другие.Также разные методы сортировки ведут себя по- разному при разных начальных данных - случайных, уже отсортированных, отсортированных обратно. Также они ведут себя по- разному, если данных много, или они в количестве всего 2-8-16. Советую обратить внимание в первую очередь на это, а потом уже что-то там смотреть по кешам (если это вообще понадобится).

Ну а если для вас скорость так важна, что вы даже смотрите задержки, то оптимальный процессор - это самый последний топовый (по характеристикам и цене). Через полгода будет следующий топовый :)
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864102
rahzer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На арк.интел были достаточно подробные документашки по процам - натыкался на них, но сейчас уже лень искать. А затачивать конкретно под проц - хм, каждые два года смена поколений\линеек, а если вообще клиент амд возьмет?
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864302
history
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати, в своё время оптимизированный под нордвуд код стал плохо ворочаться под прескотом. И зачастую не оптимизированный код оказывался быстрее.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864435
ДжекНепотрошитель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
historyКстати, в своё время оптимизированный под нордвуд код стал плохо ворочаться под прескотом. И зачастую не оптимизированный код оказывался быстрее.

Под прескотом наверное нет, конвейеры у них практически одинаковые были. А вот при переходе на Core наверняка такие случаи были
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864530
history
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДжекНепотрошительhistoryКстати, в своё время оптимизированный под нордвуд код стал плохо ворочаться под прескотом. И зачастую не оптимизированный код оказывался быстрее.

Под прескотом наверное нет, конвейеры у них практически одинаковые были. А вот при переходе на Core наверняка такие случаи были
Нет! Это хоть и кажется странным, но по цене исполнения команд прескот гораздо ближе к коре, чем нордвуд к прескоту. На хоботе довольно подробно описывали цену по тактам различных команд на разных архитектурах.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37864562
L1/L2/L3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S.G.L1/L2/L3При одних задержках, размере и пропускной способности кэша быстрее одни алгоритмы сортировки, бинарного поиска и т.д., при других - другие.Также разные методы сортировки ведут себя по- разному при разных начальных данных - случайных, уже отсортированных, отсортированных обратно. Также они ведут себя по- разному, если данных много, или они в количестве всего 2-8-16. Советую обратить внимание в первую очередь на это, а потом уже что-то там смотреть по кешам (если это вообще понадобится).

Ну а если для вас скорость так важна, что вы даже смотрите задержки, то оптимальный процессор - это самый последний топовый (по характеристикам и цене). Через полгода будет следующий топовый :)
Самый последний топовый - это самый не оптимальный по производительность/цена.
Ну а дисперсия данных и степень упорядоченности уже учтены.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865110
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L1/L2/L3Самый последний топовый - это самый не оптимальный по производительность/цена.Совершенно верно. Я просто предположил, что если для вас скорость так важна, что вы даже хотите учесть кеши и прочее, то оптимиационная функция для вас, это не ( производительность/цена ), а скажем ( производительность ) - без знаменателя, или накрайняк ( (e производительность )/ценa )


L1/L2/L3Ну а дисперсия данных и степень упорядоченности уже учтены.ok
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865704
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodalexeyvgДа может человеку просто интересны компьютеры и процесоры. Вон, люди интересуются спортивными автомобилями, а ведь на спорткаре за милион хлеб их булошной быстрее не привезёшь...

Спорткар разобрать можно, а процессор - ни-ни.Спорткары тоже не разбирают, по крайней мере, не чаще, чем процессоры (да, процессор тоже можно разобрать, срезая слои и исследуя микроскопом, делают и такое)

Вы почитайте статьи по ссылке, там описано, как можно сделать реверс-инженеринг процессора без его разборки.

KhodСмыл оптимизировать? Неужели эти задачи важнее задач для суперкомпьютеров 30-летней давности?Важность задачи определяется мотивацией выполняющего её человека. Почему бы не оптимизировать игру, если за это платят деньги и вообще игры - это большой рынок (может быть, более жирный, чем производство оружия)?

А глобально... Неужели радость ребёнка от игры менее важна, чем максимизация количества трупов от взрыва ядерной бомбы? Хотя для кого как, программерам первых суперкомпьютеров менее, это типа лоховство - игры писать :-(

KhodКак я уже писал выше, следует обратить внимание на поддерживаемый набор интструкций и оптимизировать под них.
Это куда важнее всяких задержек кешей.Я думаю, важна вся архитектура процессора, в т.ч. (но не только) работа кеша. Знания инструкций ИМХО совершенно недостаточно.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865718
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rahzerА затачивать конкретно под проц - хм, каждые два года смена поколений\линеек, а если вообще клиент амд возьмет?Я думаю, игро и кодеко писатели так и делают. Тем более что нужно работать не над всем кодом, а только над расчётным ядром. Прямо для каждого процессорного ядра делают ветки програмного ядра.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865723
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodТакого опытного работника днём с огнём не сыщешь.Ага, "ИТ загибается" :-)

KhodА если проц сдохнет и такой уже выпускаться не будет? Что тогда? Писать ПО заново? И менять весь парк техники?Ветки делают в коде, зачем старое выкидивать?

Ну и разработчики процов делают так (стараются делать так), что бы старый код работал по крайней мере не хуже, чем на старых процах. А вот новый код будет работать лучьше, иногда намного.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865747
L1/L2/L3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S.G.L1/L2/L3Самый последний топовый - это самый не оптимальный по производительность/цена.Совершенно верно. Я просто предположил, что если для вас скорость так важна, что вы даже хотите учесть кеши и прочее, то оптимиационная функция для вас, это не ( производительность/цена ), а скажем ( производительность ) - без знаменателя, или накрайняк ( (e производительность )/ценa )
С одной стороны да.
С другой топовый проц может быть быстрее в целом, но отдельные его части могут быть медленнее. Вот например из статьи на хобите которую alexeyvg посоветовал:
http://www.ixbt.com/cpu/sandy-bridge-3.shtml
авторЗадержка, тактов:
L1D: Sandy Bridge (4-7), Nehalem(4)
L2: Sandy Bridge (12), Nehalem(10)
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865779
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgЯ думаю, игро и кодеко писатели так и делают. Тем более что нужно работать не над всем кодом, а только над расчётным ядром. Прямо для каждого процессорного ядра делают ветки програмного ядра.

Тогда почему ПО не летает, а с выходом нового релиза работает всё медленнее и медленнее на том же железе?
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865846
L1/L2/L3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodalexeyvgЯ думаю, игро и кодеко писатели так и делают. Тем более что нужно работать не над всем кодом, а только над расчётным ядром. Прямо для каждого процессорного ядра делают ветки програмного ядра.

Тогда почему ПО не летает, а с выходом нового релиза работает всё медленнее и медленнее на том же железе?
Потому что ТАКОЕ ПО делают люди которые считают, что нет смысла оптимизировать. И что спецификации важнее бенчмарков встроенных в ходовые приложения.
Все остальное ПО летает - посмотрите результаты их бенчей для разных процессоров.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865880
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L1/L2/L3Все остальное ПО летает - посмотрите результаты их бенчей для разных процессоров.

Конкретные факты, а не голословные утверждения.
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37865905
L1/L2/L3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KhodL1/L2/L3Все остальное ПО летает - посмотрите результаты их бенчей для разных процессоров.

Конкретные факты, а не голословные утверждения.
Это вы голословно балаболите, что ПО не летает и я ещё вам обязан факты предоставить?
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37866661
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodalexeyvgЯ думаю, игро и кодеко писатели так и делают. Тем более что нужно работать не над всем кодом, а только над расчётным ядром. Прямо для каждого процессорного ядра делают ветки програмного ядра.

Тогда почему ПО не летает, а с выходом нового релиза работает всё медленнее и медленнее на том же железе?Как правило, просто из за упаковки новой функциональности. Хотя даже при этом в критических местах производительность реально увеличивается.

Это же очевидно - код специально не ухудшают от релиза к релизу, и заново тоже не переписывают, похуже (не потому что все белые и пушистые, а просто глупо на это тратить деньги).

Простой код при этом не улучьшается, потому как достиг предела (не считая оптимизации под новые наборы интсрукций и архитектуру), а сложный код оптимизируют, и он реально работает быстрее. Посмотрите хотя бы эволюцию СУБД, файловых систем, сетей передачи данных (возмьите для примера модемы 20-ти летней давности и ADSL - это же чисто софтовый прогресс) ...
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37866968
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgКак правило, просто из за упаковки новой функциональности. Хотя даже при этом в критических местах производительность реально увеличивается.

Это же очевидно - код специально не ухудшают от релиза к релизу, и заново тоже не переписывают, похуже (не потому что все белые и пушистые, а просто глупо на это тратить деньги).

Простой код при этом не улучьшается, потому как достиг предела (не считая оптимизации под новые наборы интсрукций и архитектуру), а сложный код оптимизируют, и он реально работает быстрее. Посмотрите хотя бы эволюцию СУБД, файловых систем, сетей передачи данных (возмьите для примера модемы 20-ти летней давности и ADSL - это же чисто софтовый прогресс) ...

Только не надо.
Он, программы-антивирусы уже ворочают базами сигнатур под 100 МБ.

А нерка, которая 200 мешков весит?

А винда почему быстрее не грузится?
...
Рейтинг: 0 / 0
А где можно найти технические характеристики кэшей современных CPU x64?
    #37867035
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg Хотя для кого как, программерам первых суперкомпьютеров менее, это типа лоховство - игры писать :-(
Есть такое выражение, применительно к задачам решаемых на компьютере: "серьезные задачи - это детские игры. А вот детские игры, это серьезные задачи" ;)

Ну то есть - давно уже сделано множество пакетов для численых методов, решения всего-что-надо, а игры оказались весьма сложной областью.
...
Рейтинг: 0 / 0
25 сообщений из 72, страница 2 из 3
Форумы / Hardware [игнор отключен] [закрыт для гостей] / А где можно найти технические характеристики кэшей современных CPU x64?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]