Понимание мощности процессора

318
Sie Tw

Plz see http://imgur.com/a/C42pC

Здесь написано 2 ядра и 4 логических процессора. Есть 1 розетка.

Когда я вижу виртуальные машины в облаке, они говорят что-то вроде 8 виртуальных ЦП.

Я хотел понять:

  1. Какая связь между ядрами и логическими процессорами?
  2. Чем выше ядро, тем лучше процессор? Чем выше логический процессор, тем лучше процессор?
  3. Разве компьютер с 8 vCPU в 4 раза быстрее моего компьютера с 2 ядрами?
  4. Что такое сокет здесь?
  5. Также отдельно, увидев это, я теперь совершенно запутался относительно того, сколько процессоров фактически работает в моей системе выше. И получу ли я что-нибудь, используя виртуальную машину в облаке, скажем, с 8 виртуальными ЦП?
  6. Какую виртуальную машину (без vCPU) мне следует использовать, если я хочу более высокую вычислительную мощность, чем у моего компьютера выше?

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

Я действительно не понимаю всего этого, Пожалуйста, помогите мне понять. И я знаю многих моих друзей, которые программировали годами, тоже не понимают.

Большое спасибо.

0
Обратите внимание, что виртуальные процессоры в контексте виртуальных машин совершенно не похожи на процессоры с их физическим и логическим ядром. С гипервизорами может не быть никакой связи между физическими ядрами и виртуальными ядрами. Логические процессоры происходят от Intel Hyperthreading на i7s, и ни на один из ваших вопросов нельзя ответить в вакууме; все они зависят от рабочей нагрузки. чем больше ядер, тем больше заданий вы можете выполнять одновременно, но чем выше частота, тем быстрее выполняется каждое задание. как это будет выполняться, зависит от рабочей нагрузки. Frank Thomas 8 лет назад 0
«Является ли компьютер с 8 vCPU в 4 раза быстрее моего компьютера с 2 ядрами?» - нет Ramhound 8 лет назад 0
«Какую виртуальную машину (без виртуальных ЦП) мне следует использовать, если я хочу более высокую вычислительную мощность, чем у моего компьютера выше?» - Какое бы программное обеспечение для виртуальной машины вы не хотели. Ваша виртуальная машина не будет более мощной, чем физическая машина, если только у вас нет сервера, более мощного, чем физическая машина, виртуализирующая этот более мощный компьютер. Ваш вопрос чрезвычайно широк. Ramhound 8 лет назад 0
@Ramhound Привет, спасибо за комментарий. Как я уже сказал, я предоставляю виртуальную машину 32 vCPU в облаке. Будет ли это в 16 раз быстрее? Конечно, я не говорю о программном обеспечении, у них есть список цен https://cloud.google.com/compute/pricing в зависимости от типа машины. Какую машину мне следует использовать, если, скажем, я хочу, чтобы она была в 10 раз быстрее моего рабочего стола. Грубо. Это был вопрос 6 на самом деле. Благодарю. Sie Tw 8 лет назад 0
Количество ядер полностью зависит от того, сколько задач (потоков) вы хотите запустить одновременно. если у вас только один поток, то он будет использовать только одно ядро. если у вас два потока, но только одно ядро, два потока будут совместно использовать ядро, делая паузу, пока другие работают. однако, если у вас есть два ядра, обе эти задачи могут выполняться одновременно, по одному на каждое ядро. Таким образом, ваш вопрос полностью зависит от используемого программного обеспечения и от того, сколько потоков оно использует при вашей средней рабочей нагрузке. так что нет, больше ядер не означает «быстрее», но это означает, что он может делать больше, что может сократить время до завершения. Frank Thomas 8 лет назад 0

0 ответов на вопрос

Похожие вопросы