![](/logo_grey.gif)
Последние записи
- Сравнение языков на массивах. Часть 2
- wprintf как напечатать кириллицу
- Взаимодействие через командную строку
- Сравнение языков на массивах. Часть 1
- Сравнение языков по скорости
- Чтение огромных xml-файлов
- Как в Python+Selenium webdriver открыть новую вкладку в уже открытом браузере?
- Lazarus, проверка существования строки таблице
- BASM и record, обращение к полям записи
- Web PHP Framework Symfony
![](http://programmersclub.ru/slurm3.jpg)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
![](http://programmersclub.ru/katajpg.jpg)
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
23rd
Июл
Как работает процессор?
Posted by Chas under Железо, Топик-обзор
Объясните пожалуйста, как работает процессор?
Smitt&Wesson:
Как Вам объяснить как работает процессор? И при чём сдесь булевы операции?
Это даже не тема для обсуждения, это курс по кибернетике, месяца на два.
Если кратко (прошу не пинать, очень кратко).
При включениити компа, на входной магистрали процессора, формируется сигнал «Сброс».
С этого млмента всё и начинается.
Задаюший генератор тактовой частоты, в первом своём такте, выставляет на магистрали сигнал чтения кода команды из ОЗУ.
По окончании сигнала чтения, идёт несколько тактов её распознавания и выполнения. Количество тактов, зависит от конкретной команды. Этим занимается так называемое ПЗУ микрокоманд, встроенное в процессор. После того, как очередная команда выполнена, происходит считывание кода следующей команды.
Современные процессору имеют ещё такие «штучки» как конвейер и кеш. Конвеейер работает так: проц получил команду и начал её выпллнение. Предположим, что для её выполнения требуется 4 такта. Можно идти двумя путями.
1. Подождать, пока выполнится эта команда и получить следующую
или
2. Не дожидаясь её окончпния, загрузить следующую, а ту которая пришла ранее переместить на следующий уровень конвейера. Таким образом все команды выполняются последовательно, но в каждом такте.
Конвейер имеет длину, наиболее длинной команды (в тактовом выражении). Таким образом, в нём могут выполняться от одной до трёх — четырёх команд.
Кеш — внутренняя сверхоперативная память, устроена как стопка книг.
Берём где попало — ложим на верх.
Доступ только сверху вниз. Чем чаще запрашивается блок команд (в кеш пишутся только блоки) тем быстрее обращение к ним.
ОООООчень вкратце, так это работает.
Может повторюсь, но эта тама не для поста, а для семестра.
Похожие статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
![пеллетные котлы](http://programmersclub.ru/respective.jpg)
пеллетные котлы
![пеллетный котел](http://programmersclub.ru/emtas.jpg)
Пеллетный котел Emtas
![форум программистов](http://programmersclub.ru/banf336х280.gif)
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)