Зачем нам нужны тактовые частоты процессора

1037
Shivam aggarwal

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

нужны часы в процессоре?
Что означает синхронизация в контексте работы процессора?
Сколько инструкций можно выполнить за один цикл?
Можно ли выполнить более одной инструкции за один цикл процессора?

Пожалуйста, объясните эти понятия с помощью примера, такого как сложение или умножение чисел (или любого другого сложного), четко упоминая различные инструкции и циклы, в которых они выполняются.

-14
Путь к большому вопросу. Я предлагаю прочитать книгу на эту тему (или несколько книг). Hennes 8 лет назад 3
Хорошо, но, по крайней мере, ответь на мои эти маленькие вопросы :). Shivam aggarwal 8 лет назад 0
Проголосуйте, чтобы закрыть как "Слишком широк" duDE 8 лет назад 4
Не кросс-пост !! По сути, вы задали тот же вопрос на electronics.stackexchange.com через час после этого. http://electronics.stackexchange.com/questions/209378/significance-of-a-cpu-clock tcrosley 8 лет назад 1

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

0
Norimont

What is the need of a clock in a cpu ? => CPU is a sequencial machine, one tick, one cyle, one operation/ task/ job

What does synchronization mean in context of working of a cpu ? => too many things depending on the context, rougly it ensures that information has properly propageted before the next task started

How many instructions can be executed in one cycle ? => it depends on the architecture of the CPU

Can more than one instruction be executed in one cpu cycle ? => yes but, it depends on CPU architecture

as said above, there is plenty good books about that,

Спасибо за ответ :). Также "каждая инструкция занимает одинаковое количество времени / цикла или это также зависит от типа процессора?" Shivam aggarwal 8 лет назад 0
-2
Bhanu Kumar

1) Basically a CPU's clock keeps everything in the CPU synchronized.

CPUs are digital and like anything else digital, they work on the principle of "on" and "off" - however, transistors take time to fully switch on or off, and if you check for the state of one while it is transitioning, you will get unpredictable results. With a clock signal, we have something that says "by this deadline, this signal should be valid." The other option is to have a second signal that says "I'm done, this signal is now valid" and I think that makes circuits much more complex.

2) Go here for the second answer Informative, Illustrative and easy to understand.

3) Go here for the third

4) The Fourth Very complicated, I say.

AND PLEASE Don't ask so long questions, that is why I gave you links.

Большое спасибо за эти информативные ссылки. Теперь я хотел бы задать только один вопрос: «Каждая ли инструкция занимает одинаковое количество времени / цикла или это также зависит от типа процессора?» Shivam aggarwal 8 лет назад 0
@Shivamaggarwal Я дам вам ответ, но, пожалуйста, примите мой ответ, пожалуйста ... Если вам понравилось. Вы можете отредактировать его, открыв свое сообщение и щелкнув пустой значок «галочка» в левой части моего ответа. Bhanu Kumar 8 лет назад 0
@Shivamaggarwal Я буду исследовать и дать вам ответ Bhanu Kumar 8 лет назад 0
Я обязательно дам вам ответ, или, если вы уверены, что обязательно ответите мне Shivam aggarwal 8 лет назад 0
@Shivamaggarwal Я могу дать вам ссылку на эту тему, это будет хорошо? Bhanu Kumar 8 лет назад 0
Да, это будет здорово, и я буду ждать ответа. Shivam aggarwal 8 лет назад 0
@Shivamaggarwal [Здесь] (https://en.wikipedia.org/wiki/Cycles_per_instruction) - первая ссылка. Bhanu Kumar 8 лет назад 0
@Shivamaggarwal я буду исследовать больше и дать вам больше информации. Спасибо, что приняли мой ответ Bhanu Kumar 8 лет назад 0
Пожалуйста, процитируйте основные части ответа по ссылочной ссылке (ссылкам), так как ответ может стать недействительным, если связанные страницы изменятся. DavidPostill 8 лет назад 0
Я бы не стал беспокоиться. Вопрос был закрыт как слишком широкий и не должен был ответить. DavidPostill 8 лет назад 0
@BhanuKumar - В будущем сделайте исследование, прежде чем отправлять свой ответ. Вы должны прилагать усилия, чтобы все делать правильно с первого раза, каждый раз, в противном случае ваши ответы будут удалены сообществом для контроля качества. Ramhound 8 лет назад 0

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