Я очень озадачен работой часов процессора. У меня возникают следующие вопросы: зачем
нужны часы в процессоре? Что означает синхронизация в контексте работы процессора? Сколько инструкций можно выполнить за один цикл? Можно ли выполнить более одной инструкции за один цикл процессора?
Пожалуйста, объясните эти понятия с помощью примера, такого как сложение или умножение чисел (или любого другого сложного), четко упоминая различные инструкции и циклы, в которых они выполняются.
Путь к большому вопросу. Я предлагаю прочитать книгу на эту тему (или несколько книг).
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.
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