Вопросы по теме 'cpu-cycles'

Как получить количество циклов процессора в Win32?
В Win32 есть ли способ получить уникальное количество циклов процессора или что-то подобное, что было бы единообразным для нескольких процессов/языков/систем/и т. д. Я создаю несколько файлов журналов, но мне нужно создать несколько файлов...
9219 просмотров
schedule 18.04.2022

Приблизительное количество циклов ЦП для различных операций
Я пытаюсь найти справку о том, сколько циклов процессора требуется для различных операций. Мне не нужны точные цифры (поскольку они будут варьироваться в зависимости от процессора), но я хотел бы что-то относительно достоверное, что дает примерные...
15685 просмотров
schedule 20.10.2022

Вопросы по измерению времени с помощью тактовой частоты ЦП
Я знаю стандартные методы получения дельты времени с помощью счетчиков тактовой частоты ЦП в различных операционных системах. У меня вопрос, как такие операционные системы учитывают изменение частоты процессора в целях энергосбережения. Сначала я...
253 просмотров

Трубопроводные ворота 2015
Рассмотрим последовательность машинных инструкций, приведенную ниже: MUL R5, R0, R1 DIV R6, R2, R3 ADD R7, R5, R6 SUB R8, R7, R4 В приведенной выше последовательности от R0 до R8 являются регистрами общего назначения. В показанных...
1674 просмотров

Почему nop не занимает один такт
Я написал базовый код, чтобы узнать количество тактов, используемых nop. Мы знаем, что nop занимает один такт. #include <stdio.h> #include <string.h> #include <stdint.h> int main(void) { uint32_t low1, low2, high1, high2;...
680 просмотров
schedule 22.02.2023

Расчет среднего количества циклов на инструкцию с учетом времени выполнения, количества инструкций и тактовой частоты
Итак, я изучаю компьютерную архитектуру, где мы должны учитывать разные процессоры и их тактовые частоты, и я не могу не чувствовать, что мои расчеты ошибочны при вычислении среднего CPI. Для одного такого процесса мне дается: количество...
967 просмотров
schedule 12.07.2023

Неожиданное время в сборке Arm
Мне нужен очень точный тайминг, поэтому я написал ассемблерный код (для ARM M0+). Тем не менее, время не то, что я ожидал при измерении на осциллографе. #define LOOP_INSTRS_CNT 4 // subs: 1, cmp: 1, bne: 2 (when branching) #define...
131 просмотров
schedule 29.06.2022