![]() |
Долго ли ещё производители CPU смогут выжимать соки из своих продуктов?
Предел тех процесса почти достигнут. Осталось теперь шаманить с архитектурой и драйверами. Сколько ещё лет Intel и AMD смогут наращивать производительность своих процессоров?
|
DoProFaU, предела достигли ещё лет пятнадцать назад, когда закончилась т.н. «Гонка мегагерц». Всё, что позже — это попытки интенсивного роста, где-то удачные, где-то не очень.
|
Теперь будет постоянно увеличиваться количество ядер до бесконечности.
А может мировой кризис грянет и лет на 20 всё затормозится. |
На новую архитектуру внезапно никто не перейдёт - x86 уже с четверть века пытаются закопать (вполне обоснованно), но что-то не получается. ;) RISC взлетел только в случае со смартфонами, но там огромная ниша появилась на пустом месте.
Сейчас рост мощностей это не наша, пользователей, головная боль, а маркетологов, которым нужно уговорить нас купить новое железо. Судите сами, сегодня вполне можно пользоваться первыми i7 (если не сдох), вложив совсем небольшие деньги в память, ссд и гпу. А они, на минуточку, в 2008 вышли. Пользоваться же в 2008 процессором 1996 года выпуска было решительно невозможно, никакой апгрейд не мог заставить Windows Vista бегать на Pentium MMX (да и вообще запуститься наверное). С XP не лучше. А сейчас - у меня есть лаптоп с i7-720QM и там Win10 летает. |
Сегодня проблема не в железе, а в софте. Железо уже давно, как верно подметил Jula0071, достаточно "быстрое и мощное".
В том числе изза этого, перестали быть нужны программеры, которые знают и умеют кодить "как надо". Взамен того, сегодня сотни условных "индусов" при поддержке разных библиотек, пишут избыточный и медленный код, совершенно не заботясь о том, как оно будет ворочаться... ай, да ну железо жеж вытянет. Самый крайний случай применения этого метода на букву "ГЭ", это WarCraft Reforget :drug: Вместо 1,4ГБ - "улучшились" до 25ГБ , при этом убрав половину работающих настроек и функций; а особых визуальных отличий найти сложно +тормоза там, где их небыло до этого 15лет. Размер в 10 раз больше, а функций в пять раз меньше + внешн.вид примерно такой же. Или тот же Skype; сделать из проги на 20МБ работающей везде... неповоротливое, глючное УГ на 300+МБ, при этом ухудшив и безопасность, и приватность, и интерфейс. Дробление и параллельные вычисления, удвоение потоков и проч. будет дальше. Только вот, нафик оно надо кому.... если , повторяю, дело не в hardware - а в software. «Очевидно, что создание процессоров с тысячами ядер возможно, пишет автор статьи в ZDNet Джек Кларк (Jack Clark). - В теории даже нет границ по числу ядер. Однако перед созданием таких процессоров нам предстоит ответить на множество вопросов и, прежде всего, на вопрос, нужно ли нам такое число ядер, каким приложениям может потребоваться такая вычислительная мощность». |
Цитата:
- процессор ни там ни там не загружаются больше чем на 50 % - Средняя длина очереди диска не превышает единицы - свободной оперативы не меньше 3-х GB Новые процессоры однозначно в разы быстрее старых, и в сравнении, бывает очевидно, что старые часто не подходят - операции на в базах на типовых ( не измененных) конфигах делаются медленно на старых машинах, клиента это не устраивает - анализируем проблему, т.к. конфига типовая, обращаться в поддержку 1С бессмысленно - будут долго парить мозги и скорее всего либо затянут решение, либо пошлют, тестим на новом железе - "вуаля", закрытие месяца вместо 3-х минут формируется 20 сек ( еще раз, отличие идет только по процу основное) - клиент покупает новое железо, доволен, проблема закрыта. При этом, ОС работает нормально и на старом желеле, но часто нужна скорость работы больше софта, чем ОС. |
Цитата:
А вот за 10 лет с 1995 по 2005 например вычислительные мощности выросли раз в 50. Говорим про ПК с условным ценником 1000 баксов. |
zbeypepels, ну, так это проблемы пользователей. Главный ресурс — время. Посему производители и считают оплаченное время своих программистов. Следовательно — не стоит ждать каких-либо оптимизаций (разве что, кроме самых крайних случаев).
Цитата:
P.S. И я что-то не очень верю в: Цитата:
|
Цитата:
Цитата:
|
__sa__nya, дык я не спорю. Я сомневаюсь :).
Вопрос не в тему Вам, как практикующему 1С-нику: как нынешние версии 1С оптимизированы под многоядерность/многопроцессорность? Раньше, помнится, было «никак» (от слова «совсем»). Как нынче с этим обстоят дела? Условно говоря — у нас гипотетический процессор с двумя ядрами (для простоты будем рассматривать только ядра и только физические), берём вместо него гипотетический процессор с четырьмя/шестью/восемью ядрами и получаем прирост производительности вдвое/втрое/вчетверо (я помню, что в реальности прирост производительности даже для остаточно оптимизированных приложений будет колебаться примерно как 50%/30%/15%, так что это я так грубо утрирую)? |
Цитата:
1. Бывают случаи когда rphost ( один процесс на кластер) загружает 6-ти ядерный проц на 70-90 % ( пиково). 2. за счет таких параметров как "Количество ИБ на процесс" и "Количество соединений на процесс". Если в свойстве сервера поставить, например "Количество соединений на процесс - 5", то на каждые новые 5 соединений будет создаваться процесс rphost.exe, который может "сесть" на другое ядро. 3. Это подтверждает и база знаний ИТС от 1С: Цитата:
|
Цитата:
Тем не менее, спасибо за информацию, коллега. |
Там вон уже умные дядьки квантовые компьютеры во всю изобретают. Может чего нибудь радикально новое в будущем представят
|
Цитата:
|
Цитата:
Цитата:
|
Iska, в общем получается что клиентское приложение 1С многоядерность не поддерживает:
1. Погонял с программистами различные операции на базах, которые длились от 20 сек до 40 сек, а так же ТИИ базы со всеми опциями - на компе с 4-х ядерным процом процесс 1cv8.exe не занимал более 25 % процессорного времени, т.е. он "сел" на 1 ядро 2. Ответ тех. поддержки 1С о многоядерности в клиентском приложении: Цитата:
|
Цитата:
__sa__nya, большое спасибо, что не поленились и отписать в техподдержку, и опробовать. То есть, по большому счёту, тактовая частота всё ещё остаётся определяющим фактором производительности клиентской версии 1С. Цитата:
Цитата:
Посему я и говорю, что уложить можно и SQL-сервер. Было бы отсутствие знаний, очень много апломба и нежелание чему-либо учиться. Цитата:
Цитата:
|
Цитата:
https://www.nature.com/articles/s41566-019-0392-8 |
Время: 03:51. |
Время: 03:51.
© OSzone.net 2001-