Вопросы по теме 'cpu-cycles'
Как получить количество циклов процессора в Win32?
В Win32 есть ли способ получить уникальное количество циклов процессора или что-то подобное, что было бы единообразным для нескольких процессов/языков/систем/и т. д.
Я создаю несколько файлов журналов, но мне нужно создать несколько файлов...
9219 просмотров
schedule
18.04.2022
Приблизительное количество циклов ЦП для различных операций
Я пытаюсь найти справку о том, сколько циклов процессора требуется для различных операций.
Мне не нужны точные цифры (поскольку они будут варьироваться в зависимости от процессора), но я хотел бы что-то относительно достоверное, что дает примерные...
15685 просмотров
schedule
20.10.2022
Вопросы по измерению времени с помощью тактовой частоты ЦП
Я знаю стандартные методы получения дельты времени с помощью счетчиков тактовой частоты ЦП в различных операционных системах. У меня вопрос, как такие операционные системы учитывают изменение частоты процессора в целях энергосбережения. Сначала я...
253 просмотров
schedule
03.06.2023
Трубопроводные ворота 2015
Рассмотрим последовательность машинных инструкций, приведенную ниже:
MUL R5, R0, R1
DIV R6, R2, R3
ADD R7, R5, R6
SUB R8, R7, R4
В приведенной выше последовательности от R0 до R8 являются регистрами общего назначения. В показанных...
1674 просмотров
schedule
05.06.2023
Почему 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