От чего зависит производительность Excel в хардварном плане?
==============================================================

 Здравствуйте, нужна помощь в понимании вопроса, а именно:  

  

Какие хардварные особенности ПК:  

  

- архитектура CPU, кол-во ядер, частота на ядро и т.д;  

- параметры RAM, латентность, частота, ранговость и т.д;  

- остальные особенности (SSD, чипсет и т.п.),  

  

в наибольшей степени влияют на производительность приложений Excel (основные оптимизированные формульные вычисления, Power Query, Power Pivot и т.п.).  

Если взять за основу мысль, что все формулы оптимальны, а нагрузка зависит только от большого объёма данных.  

  

Есть ли информация, на что именно нужно обращать внимание, где то бутылочное горлышко для подсистем Excel, которое стоит расширить, чтобы не тратить сотни тысяч нефти на сборку мегамонстра с избыточными ресурсами, которые будут простаивать + энергопотребление.  

Понятно, что для более нагруженных баз данных и вычислений мы можем обратиться, например, к языкам R или Python, в рамках data science, но пока хочется разобраться в вопросе вычислительного потенциала Excel и что на это влияет в хардварном плане, без CUDA.  

  

Буду очень благодарен за развёрнутый ответ или направление, в котором стоит копать, на какие синтетические тесты процессоров смотреть (и только ли в процессоре дело?)  

  

Использую Excel в рамках Office 2019 Pro.  

  

На данный момент ноутбук на базе i7 4700HQ (4 ядра, 8 потоков в бусте до 3,4), оперативки 8 Гб DDR3, вся система и проги, файлы баз данных на этом же диске (SSD).  

До этого был десктоп на базе Ryzen 1700 (8/16), 16 Гб оперативы, SSD...работал чуть шустрее. 

 Все упирается в основном в производительность процессора и объем памяти, и народ рекомендует отталкиватся от конкретных задач, смотреть во время рассчетов, что под максимальной нагрузкой, то и расширять. Ведь даже рассчеты разные могут быть, какие-то функции распараллеливаются, какие-то нет. Потому где-то выиграет "игровой" процессор с четырмя/шестью ядрами, а где-то "серверный" с 24мя.  

Так что начните с процессора, настолько мощный, насколько кошелек позволяет.  

  

Памяти лучше побольше, хотя бы 32ГБ. Не думаю, что скорость имеет значение, но опять же, зависит от задач. Может "быстрая" память даст вам +5% где-то.  

  

SSD обязателен, под систему и желательно отдельный под рабочие файлы и кеш. M2 формат, с 1500-3000МБ/с чтением или можно даже взять два дешевых SSD SATA3 и собрать из них софт-RAID0. Работать будут очень быстро (проверено).  

  

Все остальное не столь важно. Нужна будет CUDA - поставите карточку. OpenCL - так же. И хоть две сразу, и тогда обе технологии будут доступны.  

  

От себя рекомендую CPU Intel - я перешел на AMD и столкнулся с кучей проблем изза сырой проработки платформы и кривого БИОСа. Но конечно если главное скорость а бюджет ограничен, то можно и AMD.  

  

PS: процы [сравнить можно тут](https://www.cpubenchmark.net/cpu_list.php) - польше попугаев, пропорционально больше производительность (если грузить все ядра на максимум)