Что лучше, 2 ядра 4 Гц или 8 ядер 1.6 Гц (цифры рандом)?
Пример был взят рандом, важен ответ. Хотелось бы понять разницу в ядрах и частоте, что лучше покупать?
- Вопрос задан более года назад
- 521 просмотр
Комментировать
Решения вопроса 2
PostgreSQL DBA
То что в прикладной вашей задаче будет давать лучше результат.
Когда-то давно, когда в десктопах были преимущество одноядерные CPU, маркетинг любил называть частоты. Потом полюбил козырять числом ядер. Потом ещё чем-нибудь. Одна характеристика чтобы доказать собственное превосходство над конкурентом (и что не менее важно — над предыдущим поколением собственной же продукции) — это же так здорово! Только нихрена это так просто не работает.
Вот уже которое десятилетие единственный корректный ответ в выборе CPU — сравнить в конкретных условиях. Задача со звёздочкой: сравнить корректно.
В частности, вы не указали, одной ли микроархитектуры два сравниваемых CPU. А этот маленький нюанс моментально лишает всякого смысла декларируемую частоту работы. Двухкратная разница производительности на одной частоте? Почему нет, история знает такие примеры. Потом кэши, организация памяти, а из недавнего — состояние защит от атак на спекулятивное выполнение. Ежели всё это идентично и из различий только число ядер и частота — то опять же упрёмся в необходимые задачи. Однопоточному приложению будет безразлично, есть ли ещё 7 ядер или только второе.
Что лучше для игр? 1.1ггц и 4 ядра или 2.1ггц и 2 ядра? И если 1.1ггц и 4 ядра тоесть это 4.4ггц? И так же с 2 ядрами?
Эти показатели мало что значат, важна общая производительность процессора. А сравнить производительность можно если знать модели процессоров, а модели ты не указал.
И нет, частота не «складывается». Компьютер иначе работает.
Артем59 Фрол59Ученик (60) 5 лет назад
Спасибо, хоть ктото нормально обьяснил.
Остальные ответы
Зависит от игр
М МЗнаток (473) 5 лет назад
2.1ггц и 2 ядра
В современном мире ничего. Так как нет стандарта для работы с кодом.
Скорее всего разработчик будет делать упор на второй вариант. Но это не ответ.
Ну с частотой 1.1 гц. Ты не поиграеш ))
А вообще смотря какой процессор оно у амд процессоры по 4-6 я дер но уступают процессору Интел с 2 ядрами но такой же частотой.
Артем59 Фрол59Ученик (60) 5 лет назад
Я про то что чем больше ядер тем больше частота?
Артем59 Фрол59Ученик (60) 5 лет назад
Или ядра не влияют?
gribstas Искусственный Интеллект (245011) КАкое отношение ядра имеют к частоте? Если 4 машины едут в одном направлении со скоростью 110 км\час — разве их скорость будет 440 км\час? Головой трудно подумать ? 🙂 4 Ядра так будут работать со скоростью 1.1 Ггц — по современным меркам это скорость улитки ! 🙂
Для TES IV: Oblivion куда лучшим будет вариант с двумя ядрами. Для TES V: Skyrim — вариант с четырьмя.
А GTA V будет плакать, глядя на всё это, ибо скудно и бедно.
Никто не умножает частоту на количество ядер, ибо там куда более сложный процесс. Новые поколения выигрывают у старых при одинаковом количестве ядер и частоте
1.1 ГГц 4 ядра это не 4 ГГц. это 1.1 ГГц. Для игр лучше брать как можно больше частот. Так как для хорошей видео карты нужно как можно больше частот.
1.1 — это вообще телефон причем сраный ! 🙂 Нормально 4 ядра по 3.4-3.8 Ггц — тут все попрет, а сраные ноуты и телефоны меня вообще не интересуют ! 🙂
ЧАстоты не складываются и не умножаются! Будет у тебя 4 ядра вечно работать на частоте 1.1 Гц — что равнозначно херовому телефону !
Больше ядер или выше тактовая частота, что лучше?
Центральный процессор на вашем компьютере, безусловно, является одним из самых сильных определяющих факторов его производительности. Современный процессор представляет собой чудо архитектуры с несколькими различными потоками для распределения и временного хранения задач. Они умнее, быстрее и динамичнее. Но новые процессоры подняли новые вопросы среди общественности. В частности, есть одна битва, которая, вероятно, никогда не закончится: битва между количеством ядер процессора и его тактовой частотой.
Вы не найдете никого, кто разбирается в технологиях и сказал бы, что мы должны полностью отказаться от многоядерных процессоров и просто использовать как можно большую тактовую частоту. Есть причина, по которой ядра стали появляться на процессорах, и есть не менее веская причина, по которой производители микросхем стараются обойти друг друга по тактовой частоте. Ежедневно производители должны тщательно проектировать свои следующие модели процессоров, чтобы быть уверенными в том, что они успешно конкурируют с конкурентами и поставляют надежный продукт, который порадует их потребителей. Это означает достижение реалистичного, но гармоничного баланса между ядрами, тактовой частотой и архитектурой.
Почему тактовая частота важна
Чтобы было легче понять, думайте о процессоре не как о мозге, а как о двигателе. Если вычисления – это автомобиль, тогда процессор – это двигатель. Чем выше тактовая частота, тем быстрее будет двигаться машина (система).
Тактовая частота измеряется в ГГц (гигагерц), большее значение означает более высокую тактовую частоту. Чтобы запускать ваши приложения, ваш ЦП должен постоянно выполнять вычисления, если у вас более высокая тактовая частота, вы можете совершить вычисления быстрее, и в результате этого приложения будут работать быстрее и плавнее. Тактовая частота процессора, как следует из названия, сильно влияет на количество задач, которые каждое ядро может выполнить за определенный период времени. Скорость, наряду с шириной в битах, показывает, сколько данных может передаваться в секунду. Если один процессор имеет ширину шины 32 бита и скорость 3,93 ГГц, это означает, что он может обрабатывать почти 4 миллиарда единиц 32-битных данных в секунду. Это 4 миллиарда целых чисел! Более высокая тактовая частота означает большую скорость отклика при выполнении сложных линейных задач, таких как однопоточные приложения. Большинство программ по-прежнему работают линейно, используя только одно ядро. В этих случаях тактовая частота является королем.
Почему ядра важны
Если у вас был компьютер в начале 2000-х, вы, возможно, помните, что когда одна программа зависала, вполне вероятно, что вся ваша система также зависнет. Это было не только проблемой того, как операционные системы, такие как Windows, справлялись с задачами в прошлом. Наличие процессора с одним ядром гарантирует, что вы сможете выполнять только одну задачу за раз. Наличие нескольких ядер позволяет процессору обрабатывать несколько программ одновременно, разделяя работу на несколько единиц. Если одно ядро «забивается» задачей, которая просто продолжает работать (например, программа, использующая это ядро, зависает), общая работа чипа может сохраняться, пока вы выясняете, что не так, или в конце концов закрываете программу, чтобы освободить это ядро. Многоядерные процессоры стали популярными, так как стало все труднее увеличивать тактовую частоту на одноядерных процессорах из-за технологических ограничений. Ядро – это один процессор, многоядерные процессоры имеют несколько процессоров. Таким образом, двухъядерный процессор с тактовой частотой 3,0 ГГц имеет 2 процессора, каждый с тактовой частотой 3,0 ГГц. 6-ядерный процессор с тактовой частотой 3,0 ГГц имеет 6 процессорных блоков с тактовой частотой 3,0 ГГц. 6-ядерный процессор, который мы только что описали, имеет общую тактовую частоту 18,0 ГГц. То есть ваши программы будут работать в 6 раз быстрее, чем с одноядерным процессором с тактовой частотой 3,0 ГГц? Ну, не совсем … По сути, ядра являются инструментами многозадачности. Они обеспечивают большую динамичность и облегчают работу при работе на компьютере. Сегодня даже смартфоны имеют процессоры с несколькими ядрами. Многоядерные процессоры выглядят быстрее, потому что они могут принимать гораздо большую нагрузку, чем их одноядерные аналоги. Они очень надежны в устранении зависаний.
Думайте о ядрах как о взлетно-посадочных полосах в аэропорту. Чем их больше, тем легче будет посадить самолеты на землю.
Выше тактовая частота или больше ядер?
Итак, теперь вы понимаете преимущества более высокой тактовой частоты и производительности, которую может предложить больше ядер. Вы купите процессор с более низкой тактовой частотой, но с большим количеством ядер? Или процессор с большим количеством ядер, но с меньшей тактовой частотой? 12 ядер 2.66 ГГц или 3.46 ГГц 6 ядер, что лучше? Стоит ли 12-ядерная система с частотой 3,46 ГГц или я должен просто купить 6-ядерную? На эти вопросы мы поможем вам ответить сегодня. Прежде всего, если возможно, выбирайте тот, который имеет самую высокую тактовую частоту и наибольшее количество ядер. Однако из-за бюджетов это не всегда возможно, и обычно существует компромисс между ядрами и тактовой частотой.
Больше ядер, меньшая тактовая частота
Преимущества:
- Приложения, поддерживающие многопоточность, получат большую выгоду, имея в своем распоряжении большее количество ядер.
- Увеличение количества ядер в вашем процессоре является экономически эффективным способом повышения производительности.
- Поддержка многопоточности для приложений будет улучшаться со временем.
- Вы сможете запускать больше приложений одновременно, не видя падения производительности
- Отлично подходит для запуска нескольких виртуальных машин
Недостатки
- Более низкая однопоточная производительность, чем у процессора с более высокой тактовой частотой
Меньше ядер, выше тактовая частота
Преимущества
- Лучшая однопоточная производительность
- Более дешевый вариант
Недостатки
- Меньше ядер для разделения между приложениями
- Не такая высокая производительность при многопоточности
Что лучше 2 ядра по 2 ггц или 4 ядра по 1 ггц
Нельзя разобраться с этим вопросом, не зная, что собой представляет 4-х ядерный процессор. С одно-, двух- и трехъядерными процессорами все просто: они имеют одно, два или три ядра соответственно. А что касается 4-х ядерного, то тут не все так, как кажется на первый взгляд.
2-х или 4-х ядерный процессор?
Большинство людей ошибаются, думая, что частота каждого ядра складывается. Раз 2.5 Ггц частота ядер, а ядра 4, то значит 2.5*4= 10Ггц. Но это не так: частота всегда одна — 2.5 Ггц. Почему же частота не складывается? Потому, что с этой частотой параллельно работает каждый процессор.
Порция — это часть времени, на вычисление которой процессор выделяет ресурсы всем потокам, попавшим в процессор. Это как 4-ре магистрали с предельной скоростью 60 км/час (2.5 Ггц): у нас есть грузовики, которые должны доставить нам товары (это наши кусочки программы или порции программы), и чтобы нам повысить скорость доставки (повысить работоспособность системы), нам нужно использовать все 4-ре магистрали или повысить предельную скорость (3.0 Ггц). Но для большинства программ невозможно работать в несколько потоков, так как они работают в один поток и способны использовать лишь одну магистраль (а значит нашей программе будет выделено лишь 25% общей мощности процессора) потому, что в программе логика должна выполняться последовательно (поточно), и если нарушить последовательность, нарушится логика, а это приведет к сбоям. Новые программы стараются использовать мультипрограммирование — возможность работать в несколько потоков (наших магистралей), а не в одну, как большинство программ сейчас. Игры, по большей части тоже оптимизированы под многопоточность, но основной поток обычно работает в один . Хоть сейчас и пытаются разделить его на несколько, чтобы облегчить и ускорить. Поэтому для игр или приложений, которые обычно работают в один или два потока, лучше взять 2-ух ядерный процессор.
Если частота у двухъядерного такая же, как у четырехъядерного, то лучше конечно взять четырехъядерный, ведь у нас же одновременно работает огромное количество программ, пускай и слабых по нагрузке. Мы выиграем производительность системы за счет того, что все другие процессы могут быть вытеснены на другое ядро при полной загрузке одного из них. Но обычно частота у новых двухъядерных выше, чем у новых четырехъядерных. Именно поэтому при тестах в играх побеждают 2-ух ядерные с большей частотой, чем 4-ех ядерные с меньшей.
Теперь об очередях:
Теперь поймем, что при переходе от одноядерного к двуядерному, скорость возрастает быстрее не только за счет одновременной обработки ядрами, но и за счет ожидания и очереди на процессоре.
Частота у одноядерного процессора и двухъядерного одна и та же, но работает компьютер быстрее с 2-я ядрами. Дело в мультипрограммировании, когда осуществляется переход с одноядерного на двухъядерный, то скорость возрастает в разы. А мультипрограммирование — это работа с потоками. Представим себе 2 потока, например, работа Windows и запущенная компьютерная игра. Если у нас имеется одно ядро, то обрабатывается последовательно то игра (порция), то работа Windows (порция). Процессам приходиться ждать очереди, т. е. когда «кусочек» игры обрабатывается, то Windows приходится ждать конца обработки игры (порции игры). Когда мы перешли на 2 ядра, то даже с той же частотой, как у одноядерного, компьютер начинает более быструю обработку, так как очередь уменьшается в 2 раза.
Объясню подробнее на примере 100 приложений, если у нас 1 ядро, то 1 приложение обрабатывается, остальные 99 ждут своей очереди. И чем длиннее очередь, тем дольше идет обновления, и тогда мы чувствуем, что у нас тормозит система. А когда у нас 2 ядра, то очередь делится наполовину, т. е. 50 приложений на одном и 50 на другом, следовательно, их проще и быстрее обновлять. Важно знать, что очередь становится меньше и наши приложения быстрее обновляются.
Для теста потока запустите winrar, чтобы сжимать большой файл, и посмотрите в диспетчере (он сжимает в один поток), сколько ресурсов процессора он будет использовать (25%- на 4-ех ядерном и 50% на 2-ух). Из этого следует, что нашей игре, если она работает в один поток в четырехъядерном процессоре, будет выделено 25 % мощности процессора, 50%, если в двухъядерном. В играх у нас многопоточность присутствует, но главный поток в игре все равно будет обрабатываться на четверть процессора (в четырехъядерном).
Все рассматривалось упрощенно, 2-х ядерный с большей частотой подходит лучше для игр, так как больше частоты выделяется одному потоку, а 4-х ядерный подходит для много-поточных данных, например, множество запущенных одновременно приложений.
P.S.
У 2-ух ядерного процессора i5 есть технология позволяющая имитировать работу системы, как с 4-х ядерным процессором. Фактически есть только 2 ядра, но для Windows имитируется работа 4-х ядер. 4 очереди (потока) по 2 очереди (потока) на ядро обрабатываются по очереди. Каждое ядро берет по порции каждого из потоков, то есть он способен быть четырехъядерным.
Название статьи при не правильной раскладке клавиатуры: Если вдруг появилось желание поблагодарить автора,просто нажмите на рекламу чуть ниже, этого будет достаточно 🙂