Описание тега cpu-cycles
1
ответ
Как рассчитать холостые циклы процессора?
Я хочу рассчитать холостые циклы процессора. Я попытался найти ответ на этот вопрос в Интернете. Но ответы не были удовлетворительными. Я запросил расчет циклов простоя ЦП, но ответы были об использовании ЦП / ЦП. Подскажите пожалуйста, как рассчита…
06 дек '15 в 16:04
1
ответ
Как этот код вычисляет количество прошедших циклов ЦП?
Взятый из этого SO-потока, этот фрагмент кода вычисляет количество циклов ЦП, прошедших при выполнении кода между строками. //1 а также //2, $ cat cyc.c #include<stdio.h> static __inline__ unsigned long long rdtsc(void) { unsigned long long in…
09 окт '10 в 22:22
4
ответа
Почему RDTSC не является инструкцией по сериализации?
Руководства Intel для инструкции RDTSC предупреждают о том, что выполнение по порядку может измениться, когда RDTSC фактически выполняется, поэтому они рекомендуют вставлять перед ним инструкцию CPUID, поскольку CPUID сериализует поток команд (CPUID…
22 авг '12 в 02:45
2
ответа
Подсчет тактов Intel 8086
Я работаю над эмулятором Intel 8086 уже около месяца. Я решил начать считать циклы, чтобы сделать эмуляцию более точной и правильно синхронизировать ее с PIT. Циклы, используемые для каждой инструкции, подробно описаны в руководстве пользователя Int…
10 апр '15 в 10:21
6
ответов
Утилита Windows для использования процессора
Я ищу утилиту для Windows, которая потребляет процессор с указанным процентом, чтобы я мог протестировать свое приложение в условиях ограниченных ресурсов процессора. Я погуглил и увидел ссылку на CPUGRAB.exe, но не могу найти место для загрузки.
29 окт '09 в 04:35
10
ответов
Как установить нагрузку на процессор на Red Hat Linux?
У меня есть блок RHEL, который мне нужно поместить под умеренную и переменную величину загрузки процессора (50%-75%). Каков наилучший способ сделать это? Есть ли программа, которая может сделать это, о которой я не знаю? Я счастлив написать код на C…
26 сен '08 в 20:18
0
ответов
Преобразование циклов ЦП в секунды в программировании на С
Я пытался выяснить, существует ли какой-либо простой способ преобразования циклов ЦП, полученных в C, с использованием функции rdtsc() во время в секундах. например:- unsigned long long start, stop; start = rdtsc(); stop = rdtsc(); printf(" CPU CYCL…
10 дек '17 в 01:18
1
ответ
Сколько и сколько циклов размера потребуется для выполнения длинного слова, переданного в ЦП
Задача для архитектуры ColdFire процессора MCF5271: Я не понимаю, сколько и каких циклов размера потребуется для передачи длинного слова в ЦП или передачи слова. Я читаю таблицу и не вижу связи? Любые комментарии очень ценятся. Я приложил 2 примера …
17 апр '18 в 15:38
2
ответа
Является mov rax,0x12345678; JMP Rax по-прежнему убивает предсказание отрасли?
У меня проблемы с поиском информации, относящейся к двум случаям, описанным выше, и хотя я слышу ваше мнение эксперта. Во-первых, я знаю, что косвенные jmps наносят ущерб прогнозированию ветвлений, и что даже когда результат косвенности постоянен, о…
30 окт '12 в 01:09
1
ответ
Объем памяти Загрузка и анализ штрафа магазина?
Профилирование кода с ocount показывает больше циклов с включенным штрафом и меньшие циклы с выключенным штрафом. Я пытаюсь понять, почему штраф больше, когда флаг штрафа включен? uint16_t arr[1010]; uint32_t r[500]; void func() { uint32_t i = 0; fo…
07 окт '14 в 10:23
2
ответа
Как получить тактовые частоты процессора, используемые процессом в режиме ядра на Windows?
Как следует из названия, я заинтересован в получении тактовых циклов процессора, используемых процессом только в режиме ядра. Я знаю, что есть API под названием "QueryProcessCycleTime", который возвращает тактовые циклы ЦП, используемые потоками про…
24 фев '14 в 12:13
1
ответ
Какой из них занимает меньше тактов процессора для выполнения? Формула Пифагора или 16 сравнений среди целых в предложении "если"?
Ответ Aprox достаточно. Я предполагаю проверить, перекрываются ли 2 прямоугольника одинакового размера или нет. 1) Существующий код проверяет, все ли (x,y) одного прямоугольника соответствуют всем (x,y) другого. Итак, проведено 16 сравнений. 2) Мое …
09 сен '17 в 13:35
1
ответ
Найти время выполнения программы, учитывая количество циклов и ГГц
Я должен найти время выполнения (в микросекундах) небольшого блока кода MIPS, учитывая, что: it will take a total of 30 cycles total of 10 MIPS instructions 2.0 GHz CPU Это вся информация, которую мне дают для решения этого вопроса (я уже сложил общ…
26 фев '12 в 03:13
0
ответов
Можете перечислить факторы, которые могут привести к снижению производительности программы на C/C++ с точки зрения циклов ЦП? Пример: системные вызовы, заполнение структуры
Какие все факторы влияют на циклы процессора в программе C/C++? Как этого избежать? Какие-либо рекомендации или ссылки на книги для повышения производительности?
28 ноя '17 в 11:16
0
ответов
Использование инструкций MCR и MRC
Здесь я написал код, чтобы найти число циклов, выполненных функцией, но я получаю ошибку при первой инструкции MCR, может ли кто-нибудь подсказать мне, как решить эту проблему. Этот код написан на XCODE и работает на ios. #include <stdio.h> st…
07 янв '16 в 07:30
1
ответ
Можно ли спать определенное количество циклов?
Мне было интересно, если бы была возможность дать потоку спать в течение определенного количества циклов ЦП? Я думал о том, чтобы просто вставить "nop", но я не уверен, что они будут оптимизированы, и я надеялся на решение высокого уровня. Есть что-…
30 янв '14 в 09:06
5
ответов
Измерение тактовых частот процессора, потребляемых процессом
Я написал программу на C. Это программа, созданная в результате исследования. Я хочу вычислить точные циклы процессора, которые потребляет программа. Точное количество циклов. Любая идея, как я могу найти это?
06 апр '10 в 21:02
4
ответа
Приблизительное количество циклов ЦП для различных операций
Я пытаюсь найти ссылку приблизительно на то, сколько циклов ЦП требуют различные операции. Мне не нужны точные цифры (поскольку это будет варьироваться в зависимости от процессоров), но я хотел бы что-то относительно достоверное, которое дает прибли…
23 апр '10 в 22:50
5
ответов
Определить критический путь в потоке данных
В книге " Компьютерные системы: взгляд программиста" в упражнении 5.5 приведен фрагмент кода для вычисления значения полинома. double poly(double a[], double x, int degree) { long int i; double result = a[0]; double xpwr = x; for (i = 1; i <= deg…
09 фев '13 в 09:30
3
ответа
C++ практическая вычислительная сложность <cmath> SQRT()
Какая разница в циклах ЦП (или, по сути, в "скорости") между x /= y; а также #include <cmath> x = sqrt(y); РЕДАКТИРОВАТЬ: я знаю, что операции не эквивалентны, я просто произвольно предлагаю x /= y в качестве ориентира для x = sqrt(y)
30 июл '11 в 16:09