Какой процессор лучше для работы в excel

  • Remove From My Forums
  • Вопрос

  • Здравствуйте, уважаемые участники форума,

    Я выбираю компьютер для сложных расчетов в программе Excel (Windows 10, Office 2019): макрос за один раз обрабатывает 80 файлов, в каждом файле 25000 строк, 20 столбцов, всего 500000 ячеек, 400000 (четыреста тысяч)
    формул, включая формулы массива в одном столбце.

    В настоящее время у меня ноутбук с процессором i5-8265U, 4 ядра, 8 потоков. На этом компьютере во время обработки макросом 80-ти файлов Excel загружает CPU всего лишь на 25-30 % согласно диспетчеру
    задач и вычисление занимает 4 часа.

    Я хотел бы ускорить процесс вычислений и приобрести более производительный компьютер для этих целей.

    Что самое важное в компьютере, а на что меньше обращать внимание, если компьютер будет использоваться только для работы Excel:

    — Процессор?

    — Количество ядер?

    — Многопоточность?

    — Поддерживает ли Excel многопоточность в вычислениях?

    — Нужна ли многоядерность процессора для работы в Excel?

    Может, вы посоветуете конкретный процессор для описанной задачи.

    Благодарю за ответы.

    С уважением.

Ответы

  • Здравствуйте, уважаемые участники форума,

    Я выбираю компьютер для сложных расчетов в программе Excel (Windows 10, Office 2019): макрос за один раз обрабатывает 80 файлов, в каждом файле 25000 строк, 20 столбцов, всего 500000 ячеек, 400000 (четыреста тысяч)
    формул, включая формулы массива в одном столбце.

    В настоящее время у меня ноутбук с процессором i5-8265U, 4 ядра, 8 потоков. На этом компьютере во время обработки макросом 80-ти файлов Excel загружает CPU всего лишь на 25-30 % согласно диспетчеру
    задач и вычисление занимает 4 часа.

    Я хотел бы ускорить процесс вычислений и приобрести более производительный компьютер для этих целей.

    Что самое важное в компьютере, а на что меньше обращать внимание, если компьютер будет использоваться только для работы Excel:

    — Процессор?

    — Количество ядер?

    — Многопоточность?

    — Поддерживает ли Excel многопоточность в вычислениях?

    — Нужна ли многоядерность процессора для работы в Excel?

    Может, вы посоветуете конкретный процессор для описанной задачи.

    Благодарю за ответы.

    С уважением.

    Многопоточность поддерживается при вычислениях самих таблиц. Проверьте включена ли она как показано на картинке ниже.

    Однако скрипт является однопоточным. Если у вас все делает скрипт, то количество ядер особого значения не имеет — что у вас и наблюдается. У вас две решения этой проблемы:

    — Переделать скрипт чтоб он использовал многопоточность. Поиск «vba excel multithreading» поможет найти варианты.

    — Использовать процессор с максимальной однопоточной производительностью. На сегодня это i9-10900k. Но он быстрее вашего текущего процессора всего в полтора раза на одном потоке.

    В общем, замена процессора без изменения скрипта скорее всего тупик. Если же вы сделайте свой скрипт многопоточным, то можно будет получить 10х «прибавки» на процессоре с большим числом ядер или в
    облаке.

    Может быть, вы знаете определенный ресурс, который может помочь настроить VBA на многопоточность?

    Нет, не знаю. Но по указанному мной запросу поисковики выводят судя по всему полезную информацию. Первая же ссылка на stack overflow выглядит многообещающей…

    Скрипт потребуется по факту переписать, а не «настроить». Как именно — зависит от того что вы делайте в этом скрипте. Например, можно обрабатывать отдельные файлы параллельно если то что вы делайте это допускает.

    _Самый быстрый_ процессор всего на 50% быстрее вашего. Как вы думайте какой эффект будет от процессора за $100? Помните что ваш текущий процессор имеет турбо буст на 3.9 GHz на которой он и будет работать в однопоточном режиме.
    Разница с указанными вами процессорами будет в пределах 5-10% — если вообще будет.

    Если скрипт будет переписан, то надо брать процессор с большим числом ядер. Если бюджет ограничен, то наверное стоит смотреть в сторону AMD. Например AMD Ryzen 5 3600 обеспечивает самую высокую многпоточную производительность
    в растете на доллар цены. 


    This posting is provided «AS IS» with no warranties, and confers no rights.

    • Предложено в качестве ответа

      21 июля 2020 г. 15:31

    • Помечено в качестве ответа
      Иван ПродановMicrosoft contingent staff, Moderator
      22 июля 2020 г. 8:18

  • Здравствуйте, уважаемые участники форума,

    Я выбираю компьютер для сложных расчетов в программе Excel (Windows 10, Office 2019): макрос за один раз обрабатывает 80 файлов, в каждом файле 25000 строк, 20 столбцов, всего 500000 ячеек, 400000 (четыреста тысяч)
    формул, включая формулы массива в одном столбце.

    В настоящее время у меня ноутбук с процессором i5-8265U, 4 ядра, 8 потоков. На этом компьютере во время обработки макросом 80-ти файлов Excel загружает CPU всего лишь на 25-30 % согласно диспетчеру
    задач и вычисление занимает 4 часа.

    Я хотел бы ускорить процесс вычислений и приобрести более производительный компьютер для этих целей.

    Что самое важное в компьютере, а на что меньше обращать внимание, если компьютер будет использоваться только для работы Excel:

    — Процессор?

    — Количество ядер?

    — Многопоточность?

    — Поддерживает ли Excel многопоточность в вычислениях?

    — Нужна ли многоядерность процессора для работы в Excel?

    Может, вы посоветуете конкретный процессор для описанной задачи.

    Благодарю за ответы.

    С уважением.

    Многопоточность поддерживается при вычислениях самих таблиц. Проверьте включена ли она как показано на картинке ниже.

    Однако скрипт является однопоточным. Если у вас все делает скрипт, то количество ядер особого значения не имеет — что у вас и наблюдается. У вас две решения этой проблемы:

    — Переделать скрипт чтоб он использовал многопоточность. Поиск «vba excel multithreading» поможет найти варианты.

    — Использовать процессор с максимальной однопоточной производительностью. На сегодня это i9-10900k. Но он быстрее вашего текущего процессора всего в полтора раза на одном потоке.

    В общем, замена процессора без изменения скрипта скорее всего тупик. Если же вы сделайте свой скрипт многопоточным, то можно будет получить 10х «прибавки» на процессоре с большим числом ядер или в
    облаке.


    This posting is provided «AS IS» with no warranties, and confers no rights.

 

DivineSoul

Пользователь

Сообщений: 35
Регистрация: 09.02.2016

Добрый день!
Интересует, какие комплектующие ПК влеяют на скорость обработки данных в Таблице?
Нужны только достоверные данные, т.к. нужно докупить (заменить) в компьютере именно то, что 100% повлияет на скорость обработки данных.

Суть проблемы — есть екселевский файл весом 60-70мб (в зависимости от заполненных данных). В нём находиться огромнейшее кол-во сложнейших вычислений.
Проблемы:
1) Загрузка и сохранение занимает около 1.5 минут!
2) Каждое действие, будь то просто написание текста или внесение/изменение любых данных, приводит к 100% загрузке процессора (т.е. перед тем как отобразить написанные/изменённые данные происходит обработка «процессоры (%)» (около 5-7 секунд).

Я пришёл к выводу, что скорее всего у меня проблемы с производительностью ПК.
Что посоветуете?

Моё железо сейчас:
Процессор Pentium 2 ядра
Память 8Gb DDR3
HDD 5400rpm
int.VGA

P.s. файл трогать нельзя! Он полностью рабочий (в нём никаких условных форматирований — только формулы) — нужно изменить только скорость обработки данных.

Изменено: DivineSoul12.05.2016 12:26:52

 

Ivan.kh

Пользователь

Сообщений: 2024
Регистрация: 04.03.2013

 

DivineSoul, поможет только отключение автоматического пересчета формул. В остальном надо менять подход к тому, для чего используется данный файл.

 

DivineSoul

Пользователь

Сообщений: 35
Регистрация: 09.02.2016

Я не верю, что производительность железа никак не влияет на скорость работы программы…
Неужели если поставить к примеру 4х ядерный Core i5/i7 процессор, и 16Гб ОЗУ, это никак не повлияет на скорость обработки данных…!?
Ведь не зря для работы с обычной программой 1C ставят сервер на Xeon процессоре (-рах). Ведь программа завязана на постоянной обработке и сопоставлении данных.

Я почитал описание программы Excel на офф сайте, и поразился тому, какой объём данных она может обрабатывать (моя таблица и на 2% не соответствует тому, что заявлено в мануале производительности программы), а по факту тормозит так, как будто забита формулами до предельных возможностей программы).

 

DivineSoul

Пользователь

Сообщений: 35
Регистрация: 09.02.2016

Поясню подробнее — мой файлик является своеобразным аналогом 1С-ки — т.е. при помощи формул воссоздан почти весь функционал программы 1С для конкретных задач. Вопрос стоит только в том, как ускорить обработку вводимых данных, чтобы не ждать по 5-7 секунд после каждого введённого значения!?

 

Есть понятие производительность ПК, а есть производительность самих исполняемых приложений.
Если взять обычный 32-битный эксель — он не будет использовать эти 16ГБ оперативки которые вы поставите.
Есть еще использвание графического ускорителя (видеокарта) — в экселе такой фишки еще нет (поправьте, если не прав — тут я сомневаюсь) — да и будет ли — непонятно.

Есть еще последовательность вычислений — ПК будет обрабатывать данные в файле ровно так как Вы напишите формулы.
Еще производительность зависит от того куда обращается Excel при обработке данных. Если это какой-то файл в сети — скорость будет зависить так же от скорости сетевого соединения и «трафика» создаваемого в этой сети. Также эксель может отправлять запросы во внешние БД — тогда производительность будет зависить от «сети» а также производительности сервера той БД к которому обращается excel (и то какие расурсы выделены для этой БД на этом сервере).

Если в файле эксель много формул написанных «с запасом» (когда обращение идет не на выделенные диапазоны с данными — а на диапазон столбцов/строк).
К тому же если формулы работающие с массивами (Агрегат), а также формулы массивов — тогда эксель будет работать медленно.

Вообще для комфортной работы эксель достаточно вот такой конфигурации:
1. Intel Pentium на базе чипа Core I5 (или аналогичной производительности Athlon)
2. Оперативная память 3-4 ГБ
3. Монитор на 21-22 дюйма
4. Скорость сети 100МБ

Еще следует помнить что эксель не должен использоваться как База Данных для каких-то серьезных проектов.
В общем, без Вашего «медленного» файла и Ваших «ожиданий» от работы Excel тяжело что то говорить.

Простые способы ускорить работу эксель:
1. Отключить автоматический пересчет формул
2. Отключить «лишние» проверки в фоновом режиме («красные», «зеленые» треугольники в углах ячеек)
3. Перенести данные из сетевых папок — локально (если проблема в сети) или же вообще организовать работу в одной книге в разных листах.
4. Убрать «промежуточные» вычисления. Т.е. если если какие-то доп строки/столбцы используются для получения каких-то значений для дальнейшего пересчета — изменить основную вычисляемую формулу таким образом чтобы не использовать доп строки/столбцы (Мега-формулы)
5. Убрать «лишнее» условное форматирование.

В общем это из того что пришло в голову.

Никто не знает столько — сколько не знаю я

 

китин

Пользователь

Сообщений: 931
Регистрация: 16.05.2013

#7

12.05.2016 14:27:52

Цитата
fakenomore17 написал:
Т.е. если если какие-то доп строки/столбцы используются для получения каких-то значений для дальнейшего пересчета — изменить основную вычисляемую формулу таким образом чтобы не использовать доп строки/столбцы (Мега-формулы)

Странно. Я все жизнь считал , что десяток простых и быстрых формул будут работать быстрее, чем одна МЕГАформула. Неужели я ошибался?

Вполне такой нормальный кинжальчик. Процентов на 100
<#0>

 

китин, получается, да.

несмогу подобрать исключения — но возможно они есть, но в общем суть вот в чем:
мегаформула считается один раз, промежуточные формулы пусть каждая, в отдельности, и легче — но считается отдельно.
соответсвенно считается большее количество раз.
Процессору посчитать сложную мегаформулу не намного сложнее чем простую.

условно говоря так:
простая формула считается 75 нсек (промежуточных формул 2)
мегаформула счиатеся 145 нсек
каждая ячейка считается отдельно — соотвественно 75+75 = 150 а это больше чем 145.

п.с.: зависимость, конечно, не линейная — но она присутствует.

Изменено: fakenomore1714.05.2016 23:17:19

Никто не знает столько — сколько не знаю я

 

китин

Пользователь

Сообщений: 931
Регистрация: 16.05.2013

#9

12.05.2016 14:35:25

Цитата
fakenomore17 написал: получается, да.

пойду застрелюсь  

:cry:
а надо попробовать. сегодня некогда.может в выходные. как раз новую табличку пытаюсь сделать.

Изменено: китин13.05.2016 11:53:31

Вполне такой нормальный кинжальчик. Процентов на 100
<#0>

 

Ivan.kh

Пользователь

Сообщений: 2024
Регистрация: 04.03.2013

#10

12.05.2016 14:49:04

Цитата
китин написал: пойду застрелюсь  

не спешите стреляться, вопрос по поводу скорости неоднозначен

ТЫЦ

 

Sanja

Пользователь

Сообщений: 14838
Регистрация: 10.01.2013

#11

12.05.2016 14:51:39

На СУБД переходите. Или хотя-бы на макросы.
Меня всегда это радовало

Цитата
DivineSoul написал: файл трогать нельзя! Он полностью рабочий

:). Особенно с восклицательным знаком. Открытие/закрытие по 1,5 мин и каждая операция по 5 сек для меня далеко не «рабочий» файл

Какой, кстати, его объем

?
70 Мб !  8-0

Изменено: Sanja12.05.2016 14:56:16

Согласие есть продукт при полном непротивлении сторон.

 

китин

Пользователь

Сообщений: 931
Регистрация: 16.05.2013

Ivan.kh,спасибо!!!! поживем еще
абсолютно согласен с авторами (ссылка выше в посте

Ivan.kh

) я тут пару месяцев назад наваял формулу так символов в 300-350 где то за полчаса. Вчера два часа пытался переделать ее под новые реалии.плюнул написал новую.Теперь думаю что будет если босс снова решит условия поменять  8-0

Изменено: китин12.05.2016 15:03:35

Вполне такой нормальный кинжальчик. Процентов на 100
<#0>

 

Михаил С.

Пользователь

Сообщений: 10514
Регистрация: 21.12.2012

#13

12.05.2016 15:59:15

Цитата
китин написал:
Я все жизнь считал , что десяток простых и быстрых формул будут работать быстрее, чем одна МЕГАформула.

Я тоже так считаю. Не вижу случая, когда мега-формула будет работать быстрее нескольких простых формул. Особенно это заметно, если в МЕГА-формуле используются массивы и таких формул много. Или в мега-формуле несколько раз пересчитывается один и тот же фрагмент.

По ускорению — если есть возможность по объёму данных — используйте 2003 офис; затем — 2010. 2013 и 2016 заметно медленнее 2010. Во всяком случае на слабом железе.
Видео-карта на скорость влияет, особенно в последних версиях (2013; 2016)
Память; ну, только если объем данных большой, если много формул массива и сами массивы в формулах большие.
Процессор конечно.
Материнка (чипсет) тоже.
Попутный софт (что еще кроме офиса установлено и запущенно).

 

TheBestOfTheBest

Пользователь

Сообщений: 2366
Регистрация: 03.04.2015

Excel 2010 +PLEX +SaveToDB +PowerQuery

#14

12.05.2016 16:38:36

Цитата
Михаил С. написал:
По ускорению — если есть возможность по объёму данных — используйте 2003 офис; затем — 2010. 2013 и 2016 заметно медленнее 2010. Во всяком случае на слабом железе.

Память; ну, только если объем данных большой, если много формул массива и сами массивы в формулах большие.
Процессор конечно.

— для ускорения пересчета — ++
— для ускорения открытия — можно перенести файл на RAM-диск

Неизлечимых болезней нет, есть неизлечимые люди.

 

ArtHome

Пользователь

Сообщений: 44
Регистрация: 22.10.2014

В экселе на быстродействие влияет тупо частота процессора. Так как он грузит только одно ядро процессора.

ЗЫ А памяти у ТС и так уже много.

Изменено: ArtHome13.05.2016 11:54:31

 

MCH

Пользователь

Сообщений: 3875
Регистрация: 22.12.2012

Основной прирост скорости дает замена процессора на более быстрый и многоядерный (для пересчета формул в Excel 2007 и выше)
Замена памяти и диска не сильно приведет к изменению производительности.

Лучше всего заменить формулы на разовые расчеты макросом, SQL запросы либо на сводные таблицы.

Например у Вас в файле огромное количество ВПР, которые постоянно пересчитываются.
Если в постоянном пересчете нет необходимости то их нужно один раз использовать, а затем менять на значения.

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#17

12.05.2016 19:01:53

Цитата
fakenomore17 написал:
Еще следует помнить что эксель не должен использоваться как База Данных для каких-то серьезных проектов.

по-моему у ТС как раз этот случай, исходя из:

Цитата
DivineSoul написал:
Поясню подробнее — мой файлик является своеобразным аналогом 1С-ки — т.е. при помощи формул воссоздан почти весь функционал программы 1С для конкретных задач

Изменено: Бахтиёр12.05.2016 19:06:04

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#18

12.05.2016 19:09:41

Цитата
ArtHome написал:
В экселе на быстродействие влияет тупо частота процессора. Так как он грузит только одно ядро процессора.

?

Прикрепленные файлы

  • Image 21-08-08.png (3.33 КБ)

 

JeyCi

Пользователь

Сообщений: 3357
Регистрация: 27.11.2013

#19

12.05.2016 19:52:48

Цитата
MCH написал: Замена памяти … не сильно приведет к изменению производительности.

для случаев, указанных в  #13, наверно, всё-таки будут улучшения… мне кажется… по крайней мере, в своё время, чтобы взглянуть на AutoCad (много оперативки заполняет) — мне пришлось увеличивать её, и это помогло… имхо (случаи из #13 тоже, видимо, много озу могут занять)

Изменено: JeyCi12.05.2016 19:54:50

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

 

Фродо

Пользователь

Сообщений: 348
Регистрация: 10.03.2016

не хватило сил прочесть все посты
1.70 мегобайт это слишком много
оптимизируйте файл.
-очень часто вижу у людей файлы не оправдано тяжелые пример: человек мне скидывает файл весом 3-4 мб, я с ним колдую и получаю файл с тем же функционалом но весом 100-200 кб
2. железо на мой взгляд вполне нормальное, хотя на некоторых виражах нужна видюха, но я думаю вы с такими виражами не работаете
-в случае макросов отключают скринапдейт
3. оптимизируйте формулы
-очень часто , даже специ пишут формулы, а после того как файл разрастается то формулы вешают машину, для этого нужно оптимизировать формулы под объемы и нагрузки на проц (функционал тот же, а производительность в многократно отличается)
4. если макросы, то оптимизировать макросы под уменьшение нагрузки

суть: изучайте направление Как оптимизировать формулы/макросы для ускорение их работы

а то что вы ферари себе купите, она всеравно не поедет быстрей жигулей по грунтовой дороге и прицепленным белазом

у меня простая версия Экселя, в ней нет кнопки «Прочитать мысли и сгенерировать файл пример»

 

ArtHome

Пользователь

Сообщений: 44
Регистрация: 22.10.2014

#21

13.05.2016 03:54:46

Бахтиёр, это для успокоения пользователей. Видимо в определённых ситуациях даёт прирост производительности, когда есть несвязанные блоки вычислений. Но в узких местах может быть только один процесс.

Пример — выполняем бесконечный цикл

Код
Option Explicit

Sub Кнопка1_Щелчок()
While True
Wend
End Sub

При этом видим, что у четырёхядерного процессора загрузка всего 25%. Операционная система бросает эксель с одного ядра на другое, но общая загрузка процессора — 25%, увы.

Прикрепленные файлы

  • Untitled.png (69.15 КБ)

 

ArtHome

Пользователь

Сообщений: 44
Регистрация: 22.10.2014

#22

13.05.2016 03:58:56

Цитата
Фродо написал: не хватило сил прочесть все посты

Как в анекдоте — чукча не читатель, чукча писатель, однако! :)

 

Андрей VG

Пользователь

Сообщений: 11878
Регистрация: 22.12.2012

Excel 2016, 365

#23

13.05.2016 04:08:59

Доброе времени суток

Цитата
Это для успокоения пользователей

ArtHome, как бы Бахтиёр показывал настройку числа используемых процессоров в рамках темы. Excel использует многопоточные вычисления для расчётов формул. VBA же как был однопоточным, так и остался. Так что ваше замечание, в рамках темы не совсем корректно.

 

ArtHome

Пользователь

Сообщений: 44
Регистрация: 22.10.2014

#24

13.05.2016 04:51:21

Цитата
Андрей VG написал:
Excel использует многопоточные вычисления для расчётов формул. VBA же как был однопоточным, так и остался. Так что ваше замечание, в рамках темы не совсем корректно.

Два разных несвязанных документа — без проблем, будут исполнятся в разных потоках. Но речь идёт у ТС про один проект, в котором изменение одной ячейки приводит к перерасчётам продолжительностью в несколько секунд.

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

Потоки ещё могут использоваться при построении деревьев вычислений. Но для случая ТС уже вся эта работа выполнена, проект в активном актуальном состоянии. И после внесения изменений пользователем тупо начинается пересчёт всей цепочки. Возможно у ТС всё усугубляется неверной работой макросов — например запрещать и разрешать события надо всего один раз, избегая вложенностей.

Но на своих проектах, в оптимальности которых я уверен, я неоднократно видел, что когда эксель выполняет перерасчёты, грузится только одно ядро.

Более того, программируя на более других языках многопоточные приложения под Windows, я понимаю, почему это происходит именно так — трудно начать расчёт в параллельном потоке с середины вычислений не имея результата предыдущей части. Можно только что-то оптимизировать и подготовиться, но эта оптимизация выполняется в самом начале, и на десятый раз уже давно всё выоптимизировано…)

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

Excel отключает многопоточные вычисления, если в формулах используются такие функции:
ДВССЫЛ;
ЯЧЕЙКА c параметрами «формат2» или «адрес»;
ПОЛУЧИТЬ.ДАННЫЕ.СВОДНОЙ.ТАБЛИЦЫ, БДСУММ, БДПРОИЗВЕД и прочие функции баз данных, ссылающиеся на сводные таблицы;
КУБЗНАЧЕНИЕ и прочие фукции работы с кубами;
АДРЕС с параметром имени листа;
ГИПЕРССЫЛКА;
ТИП.ОШИБКИ;
любые функции XLM в именах

Для больших книг с множеством формул бывает полезно нажать Alt-F11, затем CTRL-G, ввести ActiveWorkbook.ForceFullCalculation=True и нажать Enter.
Данное действие для активной книги достаточно выполнить один раз,
После этого в книге не используются старые деревья зависимостей формул, которые со временем могут стать громоздкими и занимать больше памяти и времени пересчета. При загрузке такой книги дерево зависимостей создается каждый раз заново.

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#26

13.05.2016 07:24:22

Владимир, если я правильно Вас понял, стоит ли на большие книги с множеством формул:
Повесить на Private Sub Workbook_Open():

Код
ActiveWorkbook.ForceFullCalculation=True

?

Или же нужно выполнить это действие для книги один раз и забыть об этом?

Изменено: Бахтиёр13.05.2016 07:27:56

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

#27

13.05.2016 08:12:50

Цитата
Бахтиёр написал: Повесить на Private Sub Workbook_Open():

Да, но уточню, что данный метод дает эффект если на листе используется множество многоуровневых ссылок: ячейка ссылается на другую, та на третью. и так много раз.  Для таких формул для каждого листа Excel создает своё дерево зависимостей. При изменении значения ячейки она сначала помечается как Dirty — отметка о необходимости пересчета зависимостей формул от этой ячейки. Затем для каждой такой помеченной ячейки сверху-вниз и слева-направо сканируются остальные ячейки, которые ссылаются на неё и найденные зависимые ячеки тоже помечаются как Dirty. Чем больше уровней вложения зависимостей, тем дольше такой процесс длится. После этого запускается пересчет формул всех найденных таким образом ячеек. А ForceFullCalculation=True исключает процесс сканирования и просто запускается процесс пересчета всех формул листа, что может быть быстрее (зависит от глубины зависимостей формул) .
Но в зависимости от формул, данный метод может и замедлить общее время пересчета. ForceFullCalculation действует до тех пор, пока книга открыта в данной сессии excel и не запоминается в книге при последующих открытиях.

Замедление пересчета может быть связано и с тем, что книга редактировалась в другой версии Excel или с другим количеством ядер процессора.
Тогда может помочь еще и такой метод оптимизации

Код
Sub Auto_Open()
  ' Сравнить версии пересчета, при различии - перестроить зависимости и пересчитать все формулы оптимально для данной версии Excel и данного компьютера (кол-во ядер)  
  If Application.CalculationVersion <> ThisWorkbook.CalculationVersion Then
    Application.CalculateFullRebuild
  End If
End Sub

Изменено: ZVI13.05.2016 08:25:20

 

ZVI

Пользователь

Сообщений: 4328
Регистрация: 23.12.2012

ForceFullCalculation=True  имеет смысл пробоватьа в тех случаях, когда книга открывается долго или когда редактирование/удаление ячеек производится медленно.
Нужно еще учитывать то, что  ForceFullCalculation действует на уровне приложения Excel, а не конкретной книги — пересчитываются все открытые книги

 

Бахтиёр

Пользователь

Сообщений: 1930
Регистрация: 15.01.2016

Excel 365

#29

13.05.2016 09:05:33

Владимир, спасибо большое за подробный (как всегда) ответ.
Буду пробовать.

Цитата
ZVI написал:
…уточню, что данный метод дает эффект если на листе используется множество многоуровневых ссылок: ячейка ссылается на другую, та на третью. и так много раз…
…ForceFullCalculation=True имеет смысл пробоватьа в тех случаях, когда книга открывается долго или когда редактирование/удаление ячеек производится медленно…

Как раз часто сталкиваюсь с такими случаями

 

JeyCi

Пользователь

Сообщений: 3357
Регистрация: 27.11.2013

#30

13.05.2016 09:10:42

Цитата
ZVI написал: Тогда может помочь еще и такой метод оптимизации

честно говоря, только что применила (на всякий случай на открытие) 2 раза проверила — с последующим открытием с этими строками и без — и как-то ~ на 20сек. увеличилось время открытия (но уже, как вернуть, не знаю)  :(
(вернуть не удалось, поэтому вернулась к резервной копии файла, благо сохранила её заранее)
P.S. хотя как-то даже на 20кб уменьшился файл (после код из #27)

Цитата
ZVI написал: … книга редактировалась в другой версии Excel

(-случай примерно такой — переустанавливала windows и xl — немного др версии с xl2010 на xl2010sp1)

Изменено: JeyCi13.05.2016 18:01:55

чтобы не гадать на кофейной гуще, кто вам отвечает и после этого не совершать кучу ошибок — обратитесь к собеседнику на ВЫ — ответ на ваш вопрос получите — а остальное вас не касается (п.п.п. на форумах)

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

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

— архитектура 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…работал чуть шустрее.

-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

1

05.04.2017, 23:56. Показов 26516. Ответов 119


Студворк — интернет-сервис помощи студентам

Здравствуйте форумчане!
предлагаю тестить свои процессоры с помощью Excel. Прилагаю файл. В файле макрос под вычисления формул. Формулы со смещением, очень тяжёлые. В самый раз проверить мощность процессора. но только 1 ядра, т.к. данная формула однопоточная. Но кто нам мешает потом результат умножить на количество ядер? Да и вообще, Excel больше однопоточен.
В файле начало и конец макроса, а также после выполнения макроса будет показываться итоговое время затраченное на выполнение макроса. Макрос находится в макросах данной книги(«файл).
Тестим в Excel 2007 и 2010.
Выключить все любые программы. Фаервол и антивирус, дабы не мешали.
Пишем марку, серию, степпинг и т.д. процессора, какая материнка, память(частота). А также версия Excel 2007 или 2010. и собственно результат.
Тест создаю, тк.. сам выбираю конфигурацию проц+мать+память для excel.
На данный момент имею Десктоп: 4 ядерник сокет 775 Q8300 2.5Ггц разогнанный до 3.0Гц мать Гигабайт Ga-P35CDs3R. память DDR3 1333
тест проводил на Excel 2010
Мой результат: (1:44) 1мин 44сек.
Интересуют процессоры намного мощнее Q8300. Пока склоняюсь к сокет 1366 6-яд Xeon X5670 2.93 разогнать до 3.8-4.0Ггц или два 4 яд Xeon x5687 3.6Ггц в серверной материнке. Или сокет 2011 6яд Xeon 1650 3.2Ггц с разгоном до 4.0 или 6яд Xeon 1660 3.3Ггц с разгоном до 4.0. Предполагается запускать несколько Excel сразу, поэтому минимум 6 ядер нужно.



0



Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

05.04.2017, 23:56

119

Форумчанин

5955 / 4190 / 405

Регистрация: 28.12.2013

Сообщений: 24,134

06.04.2017, 00:07

2

бери 6950х — самый раз для работы в екселе



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

06.04.2017, 00:10

 [ТС]

3

WyPik, прошу не писать сообщение без тестов. прошу вас делайте тесты пожалуйста! и выкладывайте результаты, как написано выше. Очень прошу. Если у кого есть выше указанные Xeon ы, буду просто счастлив увидеть на них результаты.



0



Форумчанин

5955 / 4190 / 405

Регистрация: 28.12.2013

Сообщений: 24,134

06.04.2017, 10:02

4

Цитата
Сообщение от Erolim
Посмотреть сообщение

прошу не писать сообщение без тестов. прошу вас делайте тесты пожалуйста!

Цитата
Сообщение от Erolim
Посмотреть сообщение

Прилагаю файл

ну и где твой файл?



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

08.04.2017, 18:22

 [ТС]

5

прошу прощения. думал что прикрепил файл. Наверно забыл. Вот файл



0



746 / 521 / 57

Регистрация: 27.02.2015

Сообщений: 3,363

Записей в блоге: 6

11.04.2017, 12:29

6

ну и что там делать надо? у меня после открытия сразу ошибку выдал



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

11.04.2017, 15:05

 [ТС]

7

SuperUzwer, всё изменил. скачайте новый файл. там добавил кнопку макрос. нажмите на неё и макрос теста запустится.
Время работы макроса—-> это есть скорость работы процессора в 1 поточном режиме.(1 ядро)



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

11.04.2017, 15:14

 [ТС]

8

В идеале хотел бы сравнить сокет 1366 с 2011
1366
4 яд
x5550
x5560
x5570
w5580
w5590
w3520
w3530
w3540
w3550
w3565
w3570
w3580
e5620
e5630
e5640
x5647
w5580
w5590
x5667
x5672
x5677
x5687
6 яд
e5649
x5650
x5660
x5670
x5675
x5679
x5680
x5690
W3670
W3680
W3690
Soket 2011
4 яд
e5-1603
e5-1607
e5-1620
e5-1607V2
e5-2643
6 яд
e5-1650
e5-1660
e5-2630L
e5-2640
e5-2667
8 яд
e5-2650
e5-2660
e5-2665
e5-2670
e5-2680
e5-2690
e5-2687W



0



87 / 87 / 65

Регистрация: 22.05.2014

Сообщений: 485

11.04.2017, 15:46

9

Celeron G1840 (Haswell LGA 1150) 2.80GHz, оперативка 4gb
РЕЗУЛЬТАТ: 1 мин 29 сек



1



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

11.04.2017, 15:56

 [ТС]

10

Cold, Excel какой?
прошу сообщать результат в таком формате:
— Версия wndows
— Версия excel
— процессор (частота, т.к. может быть разогнан)
по желанию:
— материнка
— оперативка



0



Дивананалитикаиксперд

11777 / 8885 / 850

Регистрация: 08.01.2013

Сообщений: 32,812

11.04.2017, 16:11

11

Celeron 2957U — 1.4GHz, Ram 8gb 1600MHz Dual.
Windows 7 x64. Excel 2010 v14.0.4760.1000.
Результат — 1 мин 39 сек.
Название: 11-04-2017 15-57-55.jpg
Просмотров: 329

Размер: 19.9 Кб



1



87 / 87 / 65

Регистрация: 22.05.2014

Сообщений: 485

11.04.2017, 16:34

12

Цитата
Сообщение от Erolim
Посмотреть сообщение

прошу сообщать результат в таком формате:

Версия wndows — windows 7 ultimate x64
Версия excel — microsoft office 2007 enterprise
процессор — Celeron G1840 (Haswell LGA 1150) 2.80GHz (без разгона)
материнка — Gigabyte h81m-S1
оперативка — 4gb (1 планка) DDR3
РЕЗУЛЬТАТ: 1 мин 29 сек



1



X-Factor

Эксперт Hardware

3175 / 2106 / 183

Регистрация: 16.11.2011

Сообщений: 5,840

11.04.2017, 17:24

13

Версия wndows — windows 7 ultimate x64
Версия excel — microsoft office 2007 enterprise
процессор — x5670 LGA 1366) 2.93 GHz (без разгона)
материнка — P6X58D Premium
оперативка — 24GB (6 планок) DDR3

РЕЗУЛЬТАТ: 2 прогона
================
Начало макроса 17:01:14
Конец макроса 17:02:20
Время работы макроса—> 0:01:06

Начало макроса 17:03:56
Конец макроса 17:05:05
Время работы макроса—> 0:01:09

ЗЫ Неинтересно мне, когда из 6 ядер одно грузится…



1



0 / 0 / 0

Регистрация: 11.04.2017

Сообщений: 2

11.04.2017, 20:20

14

Версия wndows — win10 pro 1607
Версия excel — 2013
процессор — i7 2700k 4.5(в фоне куча всего)
материнка — dz77re-75k
оперативка — 16gb 4*4Gb 1333mhz
Начало макроса 20:10:00
Конец макроса 20:10:57
Время работы макроса—> 0:00:57
Завтра или после завтра будут результаты со сток 2700к(3.5 и 1333 память,4.5 и 2133 память) и e5 2640 и без всякого мусора работающего в фоне.



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

11.04.2017, 20:23

 [ТС]

15

Mr_kruzhka, братишка сделай на excel 2010 или 2007



0



Дивананалитикаиксперд

11777 / 8885 / 850

Регистрация: 08.01.2013

Сообщений: 32,812

11.04.2017, 20:32

16

Erolim, я тебе могу и так сказать, что здесь быстрее всех будет S1151 в разгоне. Завтра прогоню на 6700K.



0



0 / 0 / 0

Регистрация: 11.04.2017

Сообщений: 2

11.04.2017, 20:34

17

K2K, каблук побыстрее будет)



0



Дивананалитикаиксперд

11777 / 8885 / 850

Регистрация: 08.01.2013

Сообщений: 32,812

11.04.2017, 20:42

18

Цитата
Сообщение от Mr_kruzhka
Посмотреть сообщение

каблук побыстрее будет)

Это одно и тоже, и отличается лишь встройкой. Т.е. на = частоте будут =.



0



-6 / 2 / 0

Регистрация: 26.09.2014

Сообщений: 274

12.04.2017, 00:02

 [ТС]

19

Mr_kruzhka, K2K, прошу вас без флуда. ребятки. только тесты! и лучше 3 раза делаем тест и выкладываем 3 результата.

Добавлено через 3 часа 18 минут
В тестах могут участвовать процессоры от АМД.



0



X-Factor

Эксперт Hardware

3175 / 2106 / 183

Регистрация: 16.11.2011

Сообщений: 5,840

12.04.2017, 07:30

20

Microsoft.Office.2016×64.v2015.10 — Под рукой другой версии не было..
Да и по большому счёту офисные приложения () они одним миром мазаны. — Операции с фиксированной точкой…
================================

CPU X5670
=======
Частота ЦП 3960.0 MHz (исходное: 2933 MHz, overclock: 35%) — с разгоном особо не заморачивался.
Считаю разгон забавой для детишек.. И вникать в тонкости не буду.

Начало макроса 6:23:30
Конец макроса 6:24:18
Время работы макроса—> 0:00:48

Начало макроса 6:24:49
Конец макроса 6:25:38
Время работы макроса—> 0:00:49

Начало макроса 6:26:18
Конец макроса 6:27:08
Время работы макроса—> 0:00:50

ЗЫ тест на CPU X5690 (если нужен..???… ) смогу предоставить только после выходных — дочь отбыла загорать в Египет, а я и не знал…



1



Чаще всего в своих материалах мы уделяем внимание продуктам верхнего и среднего ценовых сегментов. Это закономерно: именно в них в первую очередь находят применение все новые архитектуры и технологии, и именно такие продукты приковывают к себе взоры энтузиастов. Однако нельзя сказать, что происходящее с недорогими процессорами всем совершенно безразлично. Напротив, бюджетные конфигурации пользуются устойчивым и заметным спросом, просто они, как правило, попадают не в производительные ПК для игр или творчества, а в решения попроще, которые хорошо подходят для мультимедийных систем, интернет-терминалов, интеллектуальных печатных машинок или попросту для офисных систем широкого профиля. Именно по этой причине мы решили, что ненадолго отклониться от привычного курса будет вполне уместно, и провели небольшое тестирование платформ для подобных не слишком требовательных нагрузок. В конце концов, проблема выбора оптимальной конфигурации стоит и в этом случае. И пусть её нахождение и не даёт каких-то явных качественных преимуществ вроде роста FPS, но на общей комфортности работы в тех же тестовых редакторах и электронных таблицах это непременно сказывается.

Несмотря на то, что в течение последних лет в массовых ПК среднего и старшего уровней произошли кардинальные перемены, связанные в первую очередь с увеличением количества вычислительных ядер в современных процессорах, решения нижнего ценового сегмента ведут себя очень консервативно. Процессоры со стоимостью около $100 и ниже продолжают предлагать покупателям 2 или 4 вычислительных ядра и не слишком высокие тактовые частоты, а также зачастую основываются на старых микроархитектурах и имеют искусственные ограничения в поддержке памяти или в каких-то других аспектах.

Всё это приводит к тому, что к бюджетным решениям не получится так просто применить известные нам факты о современных процессорах для энтузиастов. В нижнем сегменте всё определяется не тем, насколько больших успехов разработчики той или иной компании смогли достичь в совершенствовании микроархитектур и технологических процессов, а скорее тем, какую часть имеющегося потенциала производители готовы отдавать пользователям за небольшой бюджет. Таким образом, сравнение недорогих CPU авторства AMD и Intel может привести к довольно неожиданным результатам.

Чтобы получить общее представление о том, чем можно разжиться при сборке простой конфигурации, рассчитанной на офисное применение, мы решили взять по одному представителю из семейств AMD Ryzen 3, Athlon и A8, а также из семейств Intel Core i3, Pentium и Celeron и сравнить их производительность в составе типичных бюджетных платформ – при работе в недорогих материнских платах с использованием интегрированной графики. То есть примерно в тех условиях, в которых они и используются в простых офисных сборках.

⇡#Участники тестирования в подробностях

⇡#AMD Ryzen 3 3200G

Про Ryzen 3 3200G мы недавно писали в отдельном материале. Это младший представитель в 12-нм семействе Picasso, располагающий четырьмя ядрами с микроархитектурой Zen+ и интегрированным видеоядром RX Vega 8. Во время прошлого знакомства мы рассматривали этот процессор как решение для бюджетной игровой конфигурации, но, очевидно, его нетрудно представить себе и как вариант для офиса. Цена, упавшая на сегодняшний день ниже отметки в 6 тысяч рублей, к этому вполне располагает.

Да, этот процессор основывается не на самой свежей архитектуре родом из 2018 года, с более низким, чем у современных Ryzen 3000, показателем IPC (удельной производительностью на такт). Кроме того, несмотря на наличие четырёх вычислительных ядер, в нём отключена технология SMT, что несколько ограничивает возможности многопоточной обработки. Плюс размер L3-кеша у Ryzen 3 3200G составляет всего 4 Мбайт. Но зато частоты в нём урезаны не так сильно: базовая установлена на отметке 3,6 ГГц, а в турборежиме он автоматически разгоняется до 4,0 ГГц. Поэтому в малопоточных задачах, к коим как раз и относятся офисные приложения, этот процессор должен смотреться вполне уверенно. Поспособствовать этому должна и поддержка сравнительно скоростной памяти DDR4-2933, чем не могут похвастать никакие другие бюджетные альтернативы.

Важным плюсом Ryzen 3 3200G выступает графическое ядро RX Vega. Оно располагает восемью вычислительными блоками и 512 шейдерными процессорами, что при частоте до 1,25 ГГц позволяет ему даже выдавать приемлемую кадровую частоту в разрешении 720p в современных играх при средних или низких настройках качества. В контексте офисного применения это кажется не столь важным фактором, однако нужно напомнить, что это интегрированное ядро также снабжено актуальным видеодвижком VCN 1.0, который умеет аппаратно декодировать все распространённые форматы, — это гарантирует отсутствие каких-либо проблем при воспроизведении видеоконтента, включая контент в разрешении 4K и с глубиной цвета 10 бит.

Предшественник Ryzen 3 3200G – выпущенный осенью 2017 года процессор Ryzen 3 2200G семейства Raven Ridge – уже смог доказать свою применимость в офисных конфигурациях. Ryzen 3 3200G фактически представляет собой его улучшенный вариант с немного отрихтованной микроархитектурой и увеличенными тактовыми частотами. Поэтому сомневаться в способности Ryzen 3 3200G органично вписаться в недорогие рабочие ПК не приходится.

Тепловой пакет Ryzen 3 3200G установлен на отметке 65 Вт — это сравнительно требовательный к питанию и охлаждению процессор среди бюджетных вариантов. Однако в коробочной версии AMD поставляет его с кулером Wraith Stealth, производительности которого более чем хватает для эффективного и тихого теплоотвода.

⇡#AMD Athlon 3000G

Так уж сложилось, что AMD использует сейчас торговую марку Athlon исключительно для продуктов нижнего ценового сегмента, и её продвижением фактически не занимается, надеясь, что покупатели будут приобретать такие процессоры «по доброй памяти». Но в результате многие пользователи попросту не знают о существовании такого варианта, как Athlon 3000G. И зря, ведь этот процессор – подходящий для систем начального уровня представитель 14-нм семейства Raven Ridge, то есть вполне актуальный чип, который строится на вычислительных ядрах с микроархитектурой Zen (первого поколения) и графическом ядре класса RX Vega.

Впрочем, стоимость Athlon 3000G на уровне трёх с небольшим тысяч рублей наводит на мысли, что до других представителей семейства Raven Ridge, которые относятся к сериям Ryzen 3 или Ryzen 5, ему далеко. И это действительно так. Athlon 3000G обладает лишь двумя вычислительными ядрами, правда, с поддержкой технологии SMT, что наделяет его способностью исполнять одновременно четыре потока. Тактовая частота данного процессора установлена в 3,5 ГГц, и никакого турборежима при этом не предусмотрено. Впрочем, для офисных нагрузок должно быть вполне достаточно и такого арсенала. К тому же кеш-память третьего уровня, которой располагает Athlon 3000G, имеет объём 4 Мбайт, как у четырёхъядерных собратьев. А максимальный поддерживаемый вариант памяти в данном случае – DDR4-2667.

У искушённых пользователей, избалованных активным ростом числа ядер в процессорах среднего и высокого класса, существование актуальных двухъядерных CPU может вызвать лёгкое недоумение. Но не нужно удивляться: такие процессоры действительно существуют и прекрасно себя чувствуют в нижнем сегменте. Формула «два ядра, четыре потока» остаётся очень популярной. Её эксплуатируют не только процессоры серии AMD Athlon, но и, например, конкурирующие Intel Pentium Gold. А современные Intel Celeron и вовсе обходятся двумя ядрами и двумя потоками – значительному количеству общеупотребительных приложений многопоточность попросту не нужна.

Как и процессоры Ryzen с интегрированной графикой, Athlon 3000G работает в тех же самых материнских платах с разъёмом Socket AM4. Однако необходимо иметь в виду, что, в отличие от того же Ryzen 3 3200G, на него не получится возложить сколь-нибудь серьёзную игровую нагрузку. Графическое ядро этого процессора располагает всего лишь тремя вычислительными блоками и 192 шейдерными процессорами, что переводит Athlon 3000G в класс мультимедийных и офисных, но никак не игровых вариантов. Впрочем, справедливости ради стоит отметить, что некоторые старые игры запускать на графике Athlon 3000G с приемлемым FPS всё-таки удаётся. Но самое главное — то, что, несмотря на серьёзно урезанную 3D-часть интегрированного графического ядра, Athlon 3000G предлагает полноценный видеодвижок VCN 1.0, поэтому по возможностям работы с видео он идентичен описанному выше Ryzen 3 3200G, то есть по набору аппаратно декодируемых форматов он всеяден.

Стоит отметить, что по формальным характеристикам и конструкции Athlon 3000G очень похож на Athlon 240GE, который продавался некоторое время тому назад. Но в более новой модификации AMD разрешила разгон, что, впрочем, в контексте бюджетных сборок офисного предназначения вряд ли может быть актуально.

Athlon 3000G поставляется в комплекте с достаточно примитивным алюминиевым кулером. Однако переживать по поводу охлаждения не нужно: тепловой пакет этого процессора ограничен 35-ваттной отметкой, и греется он незначительно.

⇡#AMD A8-9600

Видовое разнообразие дешёвых процессоров с интегрированной графикой для процессорного разъёма Socket AM4 не ограничивается младшими Ryzen 3 и представителями серии Athlon. Среди имеющихся на прилавках магазинов вариантов неожиданно можно обнаружить подзабытые процессоры A8-9600 родом из 2016 года, которые, тем не менее, прельщают ценой около 2 400 рублей.

Несмотря на то, что на первый взгляд A8-9600 и кажется какой-то археологической находкой, он может предложить довольно интересные характеристики, ведь этот процессор формально располагает четырьмя вычислительными ядрами. Однако здесь важно не упустить из виду, что речь идёт о представителе семейства Bristol Ridge. Это значит, что такой чип производится по 28-нм технологии и использует микроархитектуру Excavator+, уходящую корнями в Bulldozer. Иными словами, хоть в A8-9600 и есть четыре ядра, речь идёт о достаточно слабых ядрах, которые к тому же попарно объединены в модули, разделяющие между собой FPU и часть других ресурсов.

Сама AMD, сравнивая IPC (удельную производительность на такт) у Excavator+ и Zen, говорила о 52-процентном преимуществе последних. А кроме того, A8-9600 работает на относительно невысоких тактовых частотах — в диапазоне от 3,1 до 3,4 ГГц. Плюс он лишён кеш-памяти третьего уровня, а его контроллер памяти способен работать максимум с памятью DDR4-2400. Иными словами, A8-9600 – это исключительно компромиссный вариант, который может оказаться интересным только в ситуации, когда речь идёт о суровой экономии бюджета.

С устаревшими вычислительными ядрами в A8-9600 соседствует и возрастное графическое ядро, построенное на базе архитектуры GCN третьего поколения. Оно объединяет шесть вычислительных устройств и располагает 384 шейдерными процессорами, работающими на частоте 847 МГц. Любопытно, что по теоретической производительности такой GPU превосходит графику, используемую в Athlon 3000G, хотя мы и говорим о более дешёвом процессоре (650 Гфлопс против 422 Гфлопс). Однако на качественном уровне это мало на что влияет, особенно если иметь в виду более слабую подсистему памяти A8-9600. К тому же графическое ядро Bristol Ridge полагается на видеодвижок UVD 6.0, возможности которого нельзя назвать исчерпывающими: оно не поддерживает аппаратное декодирование VP9-видео и 10-битное представление цвета. И это значит, что в мультимедийных применениях на A8-9600 полагаться не стоит.

Поскольку A8-9600 – довольно старый по меркам процессорного рынка продукт, его энергетические аппетиты не вызывают удивления. Будучи произведённым по 28-нм нормам, он относится к классу 65-ваттных чипов, и поэтому он явно менее экономичен по сравнению с тем же Athlon 3000G. Однако с ним поставляется точно такой же простенький алюминиевый кулер, и его вполне хватает для того, чтобы A8-9600 не перегревался и работал в благоприятном температурном режиме.

⇡#Intel Core i3-9100

Сразу же стоит пояснить, что Core i3-9100 принадлежит к семейству Coffee Lake, то есть является не самым последним представителем серии Core i3, в которой не так давно появились процессоры семейства Comet Lake. Однако в контексте этой статьи мы будем рекомендовать использовать для недорогих офисных систем именно LGA1151v2-процессоры — из соображений экономии бюджета. Действительно, стоимость Core i3-9100 на сегодняшний день составляет от 7 500 рублей, тогда как за более новый Core i3-10100 придётся отдать как минимум на полторы тысячи больше. Кроме того, для новой платформы LGA1200 в продаже нет дешёвых материнских плат, а с доступностью бюджетных материнок под LGA1151v2-процессоры на чипсете H310 всё хорошо – цены на них начинаются с низкой отметки в 3 тысячи рублей.

Иными словами, пока для сборки недорогих систем офисного предназначения целесообразно выбирать именно процессоры Coffee Lake. Младший представитель серии Core i3 вполне подходит на эту роль: основываясь на актуальной микроархитектуре Skylake, он производится по 14-нм техпроцессу и предоставляет в распоряжение пользователя четыре полновесных вычислительных ядра, работающие на частотах от базовой 3,6 ГГц до максимальной 4,2 ГГц, правда, без поддержки Hyper-Threading. Также такой процессор обладает 6 Мбайт кеш-памяти третьего уровня и поддерживает взаимодействие с памятью DDR4-2400.

Справедливости ради нужно сказать, что более новые представители серии Core i3 поколения Comet Lake получили в своё распоряжение технологию Hyper-Threading и могут исполнять до восьми вычислительных потоков одновременно, но и четырехпоточной конфигурации Core i3-9100 для офисных применений вполне достаточно: такого рода задачам более важна тактовая частота и производительность одного ядра.

В качестве графического ядра в Core i3-9100 предлагается ускоритель UHD Graphics 630, функционирующий на частоте 1,1 ГГц. Это средний вариант графического ядра компании Intel девятого поколения, обладающий 23 исполнительными устройствами и 184 шейдерными блоками. Производительность такого ядра при работе с 3D-графикой не впечатляет, поскольку любой из рассматриваемых в этой статье процессоров AMD с лёгкостью переплюнет Core i3-9100 при игровой нагрузке, но оно на подобные применения и не ориентируется. Зато в качестве варианта для офисной или мультимедийной системы UHD Graphics 630 вполне сгодится. По крайней мере, его видеодвижок прекрасно ускоряет все распространённые форматы видео, включая и варианты с 10-битным представлением цвета. Нет проблем и с подключением к встроенной графике Intel 4K-мониторов с частотой развёртки 60 Гц через HDMI 2.0 либо через DisplayPort 1.2 (если соответствующие порты реализованы на материнской плате).

Согласно формальной спецификации, Core i3-9100 имеет TDP 65 Вт, но в комплекте с ним поставляется подходящий кулер, который хорошо справляется с отводом тепла при минимальном уровне шума.

⇡#Intel Pentium Gold G5400

Pentium G5400 – это прямой наследник «того самого гиперпня», который три года назад получил поддержку Hyper-Threading и произвёл настоящий фурор, став одним из самых популярных вариантов для игровых систем начального уровня. Сейчас он, конечно, уже не смотрится столь привлекательным вариантом для игровых сборок, в первую очередь потому, что требования современных игр заметно изменились, но как основа недорогого офисного компьютера такой процессор вполне подойдёт. Особенно если вспомнить о том, что стоимость Pentium Gold G5400 составляет всего 4 100 рублей.

Как и полагается в этой ценовой категории, Pentium G5400 опирается на формулу «два ядра, четыре потока». При этом его ядра имеют актуальную микроархитектуру Skylake и почти аналогичны ядрам Core i3. Наречие «почти» в данном случае пришлось добавить из-за важного нюанса: в процессорах семейства Pentium отключена поддержка наборов инструкций AVX и AVX2, поэтому в ряде случаев их производительность может оказаться неудовлетворительной. Но таких случаев не так много, и при решении общеупотребительных задач нареканий по поводу работы Pentium G5400, скорее всего, не будет. Благо он работает на сравнительно неплохой тактовой частоте 3,7 ГГц и обладает кеш-памятью третьего уровня объёмом 4 Мбайт.

На самом деле похожие характеристики имеет сразу несколько поколений процессоров Pentium Gold, но в рамках этого исследования мы решили взять именно процессор пятитысячной серии, относящейся к семейству Coffee Lake, поскольку он предназначен для наиболее распространённой на данный момент платформы LGA1151v2. Более новые варианты Pentium Gold, ориентированные на платформу LGA1200, лишь немного выигрывают по тактовой частоте и предлагают поддержку DDR4-2666 вместо DDR4-2400 при заметно более высокой реальной цене. По этой причине при сборке недорогих офисных систем платформа LGA1151v2 пока остаётся вне конкуренции.

Что касается графики, то в Pentium Gold G5400 пользователю предлагается минимальная версия Intel GPU девятого поколения – ускоритель UHD Graphics 610. В нём по сравнению с UHD Graphics 630 число исполнительных устройств сокращено до 12, что конвертируется в 96 шейдерных блоков, и о сколько-нибудь приемлемом уровне 3D-производительности говорить уже не приходится. Однако с точки зрения поддержки мониторов и по возможностям декодирования видеоконтента UHD Graphics 610 от более продвинутого ускорителя не отличается. А это значит, что на Pentium G5400 допустимо возложить воспроизведение видео в любых распространённых форматах.

В паспортных спецификациях Pentium Gold G5400 записан тепловой пакет 58 Вт, однако на деле это – весьма энергоэффективная модель. Кулер, поставляемый в комплекте с ней, можно даже назвать избыточным, хотя он и не выделяется какими-то особыми изысками.

⇡#Intel Celeron G4900

Наиболее бюджетный процессор для офисной системы производства Intel, на который мы предлагаем обратить внимание, — это Celeron G4900. Как и Pentium G5400 или Core i3-9100, этот процессор также предназначен для установки в материнские платы с разъёмом LGA1151v2 и использует тот же самый фундамент – ядра с микроархитектурой Skylake. Стоимость Celeron G4900 лишь немного превышает две тысячи рублей, но, несмотря на это, данный процессор вполне современен. Intel, в отличие от AMD, не заставляет покупателей бюджетных систем ориентироваться на решения прошлых поколений, и в этом Celeron G4900 выглядит интереснее, чем тот же AMD A8-9600.

Однако Intel «ухудшает» свои бюджетные предложения другими способами. В частности, Celeron G4900 (как и любые другие процессоры этой марки) «примечателен» тем, что располагает лишь двумя вычислительными ядрами, причём без технологии Hyper-Threading, то есть на нём можно исполнять только два вычислительных потока одновременно. Но этим дело не ограничивается. Кроме того, Intel сократила L3-кеш-память Celeron G4900 до всего лишь 2 Мбайт и вдобавок сильно ограничила тактовую частоту: Celeron G4900 работает на 3,1 ГГц.

Получается так, что Celeron G4900 – это своего рода уникальное решение. Среди процессоров, которые сумели сохранить актуальность до сегодняшнего дня, больше нет ни одной другой серии без минимального набора из четырёх потоков. Но, откровенно говоря, для Celeron G4900 это совсем не приговор. Для офисных систем этот процессор тоже может подойти, поскольку простые общеупотребительные приложения вроде электронной почты, текстовых редакторов и электронных таблиц – по большей части однопоточные задачи.

Самое главное, в Celeron G4900 сохранилось графическое ядро UHD Graphics 610. Как было сказано, для 3D-графики оно не подходит из-за низкой производительности (теоретический максимум – 201 Гфлопс), но зато оно не имеет никаких ограничений в части видеодвижка. Поэтому Celeron G4900 способен аппаратно декодировать любой видеоконтент в современных форматах H.264, H.265 и VP9, в разрешении 4K и даже с 10-битной глубиной цвета. Формально поддерживаются и мониторы с 4K-разрешением и частотой обновления 60 Гц.

Простота Celeron G4900 оборачивается его энергоэффективностью. Хотя в спецификации в графе «расчётное тепловыделение» стоит величина 54 Вт, на деле это самый экономичный и холодный CPU среди всех участников теста. При необходимости его наверняка получится использовать даже с пассивным охлаждением.

⇡#Сравнительная таблица характеристик процессоров

Ryzen 3200G Core i3-9100 Athlon 3000G Pentium Gold G5400 A8-9600 Celeron G4900
Архитектура Zen+ Skylake Zen Skylake Excavator+ Skylake
Семейство Picasso Coffee Lake Raven Ridge Coffee Lake Bristol Ridge Coffee Lake
Техпроцесс, нм 12 14 14 14 28 14
Число ядер / потоков 4/4 4/4 2/4 2/4 4/4 2/2
Базовая частота, ГГц 3,4 3,6 3,5 3,7 3,1 3,1
Турбочастота, ГГц 4,0 4,2 3,4
L3-кеш, Мбайт 4 6 4 4 2
Поддержка памяти DDR4-2933 DDR4-2400 DDR4-2666 DDR4-2400 DDR4-2400 DDR4-2400
Поддержка PCIe PCIe 3.0 x8 + x4 PCIe 3.0 x16 PCIe 3.0 x8 + x4 PCIe 3.0 x16 PCIe 3.0 x8 + x4 PCIe 3.0 x16
Графическое ядро Vega 8 UHD 630 Vega 3 UHD 610 R7 UHD 610
Шейдерные процессоры 512 184 192 96 384 96
Частота GPU, МГц 1250 1100 1100 1050 900 1050
TDP, Вт 65 65 35 58 65 54
Цена (официально) $99 $122 $49 $64 ? $42

⇡#Материнские платы

Поскольку мы говорим сегодня о процессорах AMD и Intel, играющих в нижнем ценовом сегменте, определённое внимание нам придётся уделить и материнским платам, с которыми они должны использоваться. Хотя мы отобрали процессоры, совместимые с самыми обычными и распространёнными экосистемами Socket AM4 и LGA1151v2, применять с бюджетными CPU любую плату будет нецелесообразно из-за ценового фактора. Стоимость представленных на прилавках магазинов материнских плат расходится даже сильнее, чем стоимость самих процессоров, и поэтому при сборке недорогой офисной системы некоторое время придётся потратить на поиск соответствующей по статусу материнской платы.

К счастью, сделать это не так уж и сложно. Дело в том, что и AMD, и Intel для систем нижнего уровня спроектировали специальные наборы логики – AMD A320 и Intel H310. Основанные на них платы станут оптимальным вариантом для работы с процессорами, о которых шла речь выше. Действительно, цены плат на базе этих наборов логики находятся в интервале от трёх до шести-семи тысяч рублей. И материнская плата из нижней части этого интервала может стать прекрасной платформой для стандартной офисной системы, в которой используется бюджетный двух- или четырёхъядерный процессор с ценой не выше шести-семи тысяч рублей.

Платы, построенные на базе наборов логики A320 и H310, сильно похожи друг на друга концептуально, хотя и ориентированы на поддержку процессоров разных производителей. Если говорить о недорогих вариантах, то это, скорее всего, будет урезанная по размеру плата microATX-форм-фактора с простейшим трёхфазным конвертером питания процессора, двумя слотами DDR4 DIMM, одним слотом PCIe x16 для графической карты и дополнительным слотом PCIe x1. Кроме того, на такой плате, вероятно, будет присутствовать как минимум четыре порта SATA, какая-то простейшая звуковая схема и гигабитный LAN-контроллер. Некоторые особенно удачные материнки также могут получить слот M.2 для твердотельного накопителя и ещё один дополнительный слот PCIe x1.

 Типичная плата на AMD A320 — ASRock A320M-HDV R4.0

Типичная плата на AMD A320 — ASRock A320M-HDV R4.0

Вполне закономерно, что на подобных материнских платах для бюджетных сборок производители сурово экономят, поэтому никакие дополнительные контроллеры, помимо минимально необходимых, на них не ставятся. А это значит, что все возможности плат на A320 и H310 практически полностью определяются свойствами этих наборов логики и совместимых с ними процессоров, которые различаются лишь в отдельных деталях.

AMD A320 Intel H310
Линии PCI Express 4 линии PCIe 2.0 4 линии PCIe 2.0
Порты USB 3.2 Gen 2 1 0
Порты USB 3.2 Gen 1 2 4
Порты USB 2.0 6 10
Порты SATA 4 4
Поддержка RAID Есть Нет
TDP 5 Вт 6 Вт

И хотя в представленной таблице можно усмотреть некоторые различия, например присутствие поддержки USB 3.2 Gen 2 в AMD A320 и её отсутствие в Intel H310, в действительности это мало что значит. Платы на A320 и H310 под разные процессоры как будто сделаны по одним лекалам, и 10-гигабитных портов USB 3.2 вы, скорее всего, не найдёте ни на тех, ни на других материнках. Что же касается кажущегося недостатка в 5-гигабитных портах USB 3.2 Gen 1 в чипсете AMD A320, то он прекрасно компенсируется возможностями северного моста, встроенного в сами процессоры AMD. Они, напомним, поддерживают по четыре дополнительных порта USB 3.2 Gen 1 в дополнение к тому, что предлагается чипсетом.

 Типичная плата на Intel H310 — ASRock H310CM-HDV/M.2

Типичная плата на Intel H310 — ASRock H310CM-HDV/M.2

Как это ни прискорбно, на бюджетных платах довольно редко встречаются порты Display Port (особенно если говорить о платах на A320) и никогда не встречаются порты HDMI 2.0, зато часто реализованы видеовыходы в виде разъёмов D-Sub и DVI-D. А это значит, что если вам требуется подключение к системе больших мониторов с разрешением 4К и частотой развёртки выше 30 Гц, то придётся искать платформы подороже.

Резюмируем: при выборе бюджетных плат для Socket AM4- и LGA1151v2-процессоров нужно заранее понимать, что предлагаемые ими возможности сильно урезаны. Мириться придётся не только со сложностями с подключением 4K-дисплеев, но и с ограниченным числом USB-портов и с возможной нехваткой слотов расширения, не говоря уже о том, что платы на базе A320 и H310 совершенно не предназначены для работы с мощными процессорами, поэтому последующая модернизация систем на их основе может натолкнуться на непреодолимые препятствия. Но в том, что это — подходящий вариант для бюджетных офисных систем, никаких сомнений нет.

⇡#Описание тестовых систем и методики тестирования

В состав тестовых конфигураций были включены перечисленные выше бюджетные процессоры, которые устанавливались в недорогие материнские платы на чипсетах AMD A320 и Intel H310 компании ASRock. Список задействованных комплектующих выглядит следующим образом:

  • Процессоры:
    • AMD Ryzen 3200G (Picasso, 4 ядра, 3,4-4,0 ГГц, 4 Мбайт L3, Vega 8 iGPU);
    • AMD Athlon 3000G (Raven Ridge, 2 ядра + SMT, 3,5 ГГц, 4 Мбайт L3, Vega 3 iGPU);
    • AMD A8-9600 (Bristol Ridge, 4 ядра, 3,1-3,4 ГГц, Radeon R7 iGPU);
    • Core i3-9100 (Coffee Lake, 4 ядра, 3,6-4,2 ГГц, 6 Мбайт L3, UHD Graphics 630 iGPU);
    • Pentium Gold G5400 (Coffee Lake, 2 ядра + HT, 3 Мбайт L3, UHD Graphics 610 iGPU);
    • Celeron G4900 (Coffee Lake, 2 ядра, 2 Мбайт L3, UHD Graphics 610 iGPU).
  • Материнские платы:
    • ASRock A320M-HDV R4.0 (Socket AM4, AMD A320);
    • ASRock H310CM-HDV/M.2 (LGA1151, Intel H310).
  • Память: 2 × 8 Гбайт DDR4-3200 SDRAM, 16-18-18-36 (Crucial Ballistix Sport LT White BLS2K8G4D32AESCK).
  • Дисковая подсистема: WD Blue 3D NAND SSD 250GB (WDS250G2B0B).
  • Блок питания: Thermaltake Toughpower DPS G RGB 1000W Titanium (80 Plus Titanium, 1000 Вт).

Оперативная память в каждой конфигурации эксплуатировалась в максимально достижимом для неё режиме: DDR4-2400 14-14-14-28 для процессоров Intel и AMD A8-9600, DDR4-2666 14-14-14-28 — для AMD Athlon 3000G и DDR4-2933 16-16-16-32 — для AMD Ryzen 3200G.

Тестирование выполнялось в операционной системе Microsoft Windows 10 Pro (v2004) Build 19041.208 с использованием следующего комплекта драйверов:

  • AMD Chipset Driver 2.04.28.0626;
  • AMD Radeon Software Adrenalin 2020 Edition 20.5.1;
  • Intel Chipset Driver 10.1.1.82;
  • Intel Graphics Driver 26.20.100.8184.

Описание использовавшихся для измерения вычислительной производительности инструментов:

Комплексные синтетические бенчмарки:

  • Passmark PerformanceTest 10.0.1006;
  • UL PCMark 10 Professional Edition 2.1.2153;
  • UL 3DMark Professional Edition 2.11.6846.

Приложения:

  • 7-zip 19.00 — тестирование скорости архивации. Измеряется время, затрачиваемое архиватором на сжатие директории с различными файлами общим объёмом 3,1 Гбайт. Используется алгоритм LZMA2 и максимальная степень компрессии.
  • Adobe Photoshop 2020 21.0.2 — тестирование производительности при обработке графических изображений. Измеряется среднее время выполнения тестового скрипта Puget Systems Adobe Photoshop CC Benchmark 18.10, моделирующего типичную обработку изображения, сделанного цифровой камерой.
  • Maxon Cinebench R20 – тестирование скорости рендеринга в пакете 3D-моделирования Cinema 4D.
  • Microsoft Edge 83.0.478.56 – измерение скорости работы браузера на типовых сайтах социальной сети, онлайн-магазина, картографического сервиса, трансляции потокового видео и при рендеринге статических веб-страниц. Для моделирования нагрузки используется скрипт PCMark 10.
  • Microsoft Excel 2019 16.0.12527.20260 – скрипт для тестирования производительности PCMark 10, моделирующий типичные действия пользователя в приложении. Также применяется специализированный тест WebXPRT 3, реализующий на HTML5 и JavaScript реально использующиеся в интернет-приложениях алгоритмы.
  • Microsoft PowerPoint 2019 16.0.12527.20260 – скрипт для тестирования производительности PCMark 10, моделирующий типичные действия пользователя в приложении.
  • Microsoft Word 2019 16.0.12527.20260 – скрипт для тестирования производительности PCMark 10, моделирующий типичные действия пользователя в приложении.
  • VeraCrypt 1.23 – тестирование криптографической производительности. Используется встроенный в программу бенчмарк, задействующий тройное шифрование Kuznyechik-Serpent-Camellia.
  • x264 r2969 — тестирование скорости транскодирования видео в формат H.264/AVC. Для оценки производительности используется исходный 2160p@24FPS AVC-видеофайл, имеющий битрейт около 42 Мбит/с.

⇡#Производительность в приложениях

Офисные приложения

Запуск приложений происходит быстрее на платформе LGA1151v2, и бюджетные процессоры Intel в целом выигрывают у своих конкурентов в скорости исполнения тестового сценария с вызовом браузера, а также текстового и графического редакторов. Причина такого положения дел известна — она кроется в более низкой производительности дисковой подсистемы, управляемой процессорами AMD с архитектурами прошлых поколений.

При работе с офисными приложениями из пакета LibreOffice процессоры Intel показывают более высокую производительность в текстовом редакторе, но уступают предложениям AMD в электронной таблице.

Если посмотреть на производительность бюджетных процессоров в офисных приложениях Microsoft, то выясняется, что для работы в PowerPoint однозначно лучше подходят процессоры AMD. Что же касается Word и Excel, то в них Core i3-9100 и Celeron G4900 выглядят интереснее, чем равноценные процессоры AMD, в то время как между Pentium Gold G5400 и Athlon G3000 наблюдается некий паритет.

Однако если говорить о картине в среднем по типовым офисным задачам, то Core i3-9100 всё-таки несколько превосходит Ryzen 3 3200G, а Pentium Gold G5400 и Celeron G4900 оказываются побыстрее, чем Athlon G3000 и A8-9600 соответственно.

Интернет

Для оценки производительности при работе в интернете через стандартные браузеры с наиболее распространённым движком Chromium мы воспользовались тремя различными тестами, но все они выдают примерно одинаковый результат. Core i3-9100 и Celeron G4900 выигрывают по производительности в своих классах, а процессоры Pentium Gold G5400 и Athlon G3000 демонстрируют очень похожий уровень производительности.

Работа с изображениями

Сценарий PCMark 10 для оценки скорости обработки изображений задействует графический редактор GIMP, который очень активно использует вычислительные возможности интегрированных графических ядер, поэтому в нём решения AMD оказываются вне конкуренции. Но и в тестировании в Photoshop к производительности процессоров AMD нет особых претензий. В целом можно признать, что Ryzen 3 3200G и Athlon G3000 – отличные варианты для несложной обработки фотографий. Что же касается A8-9600, то он в таких задачах тоже вполне применим, но для него нужно специально подбирать такие приложения, которые смогут опираться на шейдерные процессоры встроенного графического ядра.

Работа с видео

С обслуживанием кодирования, декодирования и отображения видеопотока в онлайн-видеоконференциях процессоры AMD справляются определённо лучше.

То же самое можно сказать и про редактирование видео, выполняемое средствами фреймворка Windows Media Foundation и библиотек FFmpeg. Эти тесты умеют задействовать аппаратные возможности графических ядер процессоров, и во многом благодаря этому процессоры AMD вновь оказываются быстрее бюджетных альтернатив компании Intel.

Но при простом перекодировании силами вычислительных ядер процессоров позиции предложений AMD уже не столь безупречны. Здесь Core i3-9100 и Pentium Gold G5400 показывают лучшую производительность по сравнению с Ryzen 3 3200G и Athlon G3000 соответственно.

Рендеринг

Тесты рендеринга в Cinebench R20 вряд ли могут дать какую-то важную информацию при выборе офисных платформ, но они показывают, что вычислительная производительность Ryzen 3 3200G заметно хуже, чем у Core i3-9100, и в однопоточном, и в многопоточном вариантах. Зато Athlon G3000 выигрывает у Pentium Gold G5400 в обоих случаях, а A8-9600 при многопоточном рендеринге оказывается сильнее, чем Celeron G4900.

Архивация и шифрование

При архивировании больших объёмов информации лучшей производительностью могут похвастать бюджетные процессоры Intel (за исключением Celeron G4900). Это и неудивительно: прошлые поколения архитектур AMD, включая Zen и Zen+, традиционно уступают Skylake там, где на результат оказывают влияние задержки при обращении к данным.

Выигрывают предложения Intel и в задачах шифрования. Поклонников AMD может порадовать разве только результат процессора A8-9600, который при минимальной цене обходит Celeron G4900 за счёт двукратного преимущества в числе вычислительных ядер.

⇡#Производительность графики

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

Интегрированные GPU, которые использует в своих процессорах компания AMD, показывают подавляющее превосходство при работе с 2D-графикой. Следовательно, в машинах на их основе работать с интерфейсом операционной системы и общеупотребительных приложений в целом должно быть комфортнее.

Что же касается 3D-производительности, то для её оценки мы воспользовались бенчмарком 3DMark Night Raid, который сделан специально для проверки современных интегрированных GPU с поддержкой DirectX 12.

Превосходство графических ядер AMD не вызывает никаких сомнений. Даже урезанное донельзя ядро Vega 3, присутствующее в Athlon 3000G, имеет ощутимо более высокую производительность по сравнению с показателями Intel UHD Graphics 630. Спасает процессоры Intel от совсем уж позорного проигрыша неплохое быстродействие их вычислительных ядер, за счёт чего по общему результату 3DMark Night Raid четырёхъядерный Core i3-9100 всё-таки не уступает двухъядернику Athlon 3000G, а двухъядерные Pentium Gold G5400 и Celeron G4900 не слишком сильно отстают от A8-9600.

Ещё один важный аспект производительности графических ядер – производительность декодирования и воспроизведения видео. Для её проверки мы измерили максимально достижимую скорость проигрывания 4K-видеоконтента, сжатого в основных форматах H.264, H.265 и VP9 с типичными настройками.

Хотя графическое ядро компании Intel и демонстрирует несколько более высокую скорость декодирования видео за счёт фирменной технологии Quick Sync, что особенно явно проявляется на формате VP9, в действительности и процессоры AMD показывают достаточную производительность аппаратного декодирования. Претензии можно предъявить разве только в адрес A8-9600 с графическим ядром, не умеющим работать с форматом VP9, из-за чего декодирование выполняется программно с явно недостаточным быстродействием.

⇡#Энергопотребление

Экономичность процессоров офисного предназначения имеет большое значение. Низкое энергопотребление позволяет обходиться в сборках более простыми блоками питания и системами охлаждения, не беспокоиться насчёт недостаточной мощности конвертеров питания на материнских платах, а также собирать на базе таких процессоров системы в компактных корпусах. В целом практически все рассмотренные сегодня процессоры можно назвать вполне энергоэффективными. Даже для самых мощных процессоров из этой статьи тепловой пакет ограничен величиной 65 Вт, причём в эти рамки входят не только вычислительные ядра, но и встроенная в процессоры графика.

Впрочем, прежде чем радоваться такой экономичности, неплохо бы проверить обещания производителей CPU на практике. Именно это мы и сделали, измерив полное энергопотребление протестированных систем (без монитора) при полной нагрузке процессора, при полной загрузке графического ядра и при комбинированной нагрузке, которая одновременно затрагивает и вычислительные, и графическое ядра. Для этого теста мы воспользовались специализированной утилитой PowerMAX 1.00.1

Количество потребляемой системами энергии хорошо коррелирует с их производительностью. Так, процессоры AMD имеют явно более мощное графическое ядро и при нагрузке на него демонстрируют более высокое потребление. Если же речь идёт об обычных вычислениях, то чипы AMD и Intel одного и того же класса различаются в аппетитах не слишком сильно. Особо отметить можно разве только Celeron G4900, который оказался поразительно экономичным процессором: система на его основе требует порядка 30-40 Вт электроэнергии даже в пиковых случаях.

В целом же если исключить из рассмотрения Ryzen 3 3200G, который способен потреблять явно больше остальных CPU из-за мощного графического ядра, то все недорогие офисные платформы способны вписаться в 70-80 Вт, что выглядит очень впечатляюще, поскольку речь идёт о полностью готовых к эксплуатации системах.

⇡#Выводы

Главный вывод, который можно сделать по итогам проведённого тестирования, заключается в том, что сегодняшние бюджетные процессоры отлично подходят для создания простых конфигураций, к которым не предъявляют никаких особенных требований. Недорогие варианты CPU со встроенными графическими ядрами в комплекте с материнскими платами нижней ценовой категории формируют вполне достойные офисных ПК связки. С одной стороны, они обеспечивают достаточную вычислительную производительность для работы с типичным общеупотребительным программным обеспечением, а с другой – обладают качественными графическими ядрами, без проблем справляющимися с отображением интерфейса операционной системы и приложений в 4K-разрешении, а также с декодированием видео в распространённых форматах. У них даже есть зачаточный уровень 3D-производительности. Причём работающую платформу такого рода с 8 Гбайт памяти можно построить за сумму от восьми тысяч рублей.

Если же перейти к ответу на вопрос о том, какие процессоры подойдут для офисной конфигурации лучше, то тут придётся в очередной раз повторить те же тезисы, которые мы всегда приводим после тестирований гибридных решений AMD. Эта компания, в отличие от Intel, использует в своих бюджетных предложениях процессорные ядра с не самыми последними микроархитектурами, поэтому получается так, что по чистой вычислительной производительности в типовых офисных задачах процессоры Intel часто оказываются немного лучше.

Однако решения AMD, особенно если говорить о Ryzen 3 3200G и Athlon 3000G, сильны интегрированным графическим ядром. Оно не только заметно производительнее при работе с 2D- и 3D-графикой, но и умеет подключаться к работе над вычислительными алгоритмами в довольно большом числе случаев. За счёт этого, например, процессоры AMD хорошо показывают себя при обработке изображений и видео. Правда, необходимо учитывать и тот факт, что в недорогих системах на базе процессоров Intel задача подключения 4K-мониторов решается всё-таки проще: порты Display Port на материнских платах на базе набора логики Intel H310 встречаются значительно чаще, чем на платах, основанных на AMD A320.

В заключение хотелось бы отдельно отметить процессор AMD Athlon 3000G, который по итогам тестирования произвёл наиболее благоприятное впечатление за счёт выгодного сочетания цены и производительности. Он является достойным соперником для Pentium Gold с точки зрения вычислительной производительности, но обеспечивает заметно лучшие графические возможности, имея при этом заметно более доступную цену. Поэтому, если вы подыскиваете какую-то недорогую платформу для добротной офисной системы, мы бы рекомендовали начинать перебор возможных вариантов именно с Athlon 3000G.

Да и в целом у недорогих платформ компании AMD цена остаётся мощным козырем, причём верно это в отношении как Athlon 3000G, так и любых других вариантов, рассмотренных в этом материале. Ситуация складывается таким образом, что, если сопоставлять между собой недорогие процессоры с похожими характеристиками, предложения AMD почти всегда окажутся где-то на 25 % дешевле. Поэтому, даже несмотря на то, что платы начального уровня для Socket AM4 и LGA1151v2 стоят сейчас примерно одинаково, выбор платформы AMD позволяет сэкономить довольно существенную сумму при сборке офисных систем. А именно бюджет в этом вопросе часто оказывается определяющим фактором.

Если Вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.

Like this post? Please share to your friends:
  • Какой процессор выбрать для excel
  • Какой панели нет в программе word
  • Какой панели не бывает в программе word ответы
  • Какой панели не бывает в программе word ответ
  • Какой панели не бывает в программе word а управления б форматирования в стандартной г рисования