Процессор - это вычислительный блок ЭВМ, состоящий из транзисторов, служит для выполнения логических операций по заданным инструкциям.
Структурно, представляет из себя множество логических элементов.
Параметры процессора:
- тактовая частота
- количество ядер
- техпроцесс
- архитектура
- энергопотребление
Внутри процессор состоит из различных блоков, таких как:
- устройство управления (обрабатывает команды программы)
- арифметико-логическое устройство (обрабатывает операции с целыми числами)
- регистры общего назначения (ячейки внутренней памяти с результатами расчетов)
- кэш (внутренняя память процессора с быстрым доступом)
- математический сопроцессор (служит для обработки более сложных операций с дробными числами)
- тактовый генератор (вырабатывает электрические сигналы для синхронной работы всех узлов процессора)
Многоядерным, процессор называют если он имеет два и более вычислительных ядра на одном процессорном кристалле.
Поделитесь своими знаниями, ответьте на вопрос:
return lambda random_seed: (random_seed*693 + 5)%100
number = generate_number()
def numbers():
i = 0
while True:
elem = number(i)
if elem != 0:
yield elem
i += 1
else:
break
print sum(1 for x in numbers() if x % 7 == 0)
numbers - генерирует последовательность из условия
(x for x in iterable if cond(x)) - генерирует последовательность элементов interable, удовлетворяющих условию cond(x) /можно записать и через filter/