The High Precision Event Timer (HPET) is a hardware timer used in personal computers. It was developed jointly by Intel and Microsoft and has been incorporated in PC chipsets since circa 2005.
0 ответов

Устройство HPET в патче DSDT возвращает ошибку при компиляции "объект недоступен из этой области (BUF0)"

Кто-нибудь знает, как избавиться от этой ошибки компиляции? Это устройство в dsdt, я использую патч из репозитория. Оригинальное устройство HPET - это: Device (HPET) { Name (_HID, EisaId ("PNP0103")) // _HID: Hardware ID Name (ATT3, ResourceTemplate…
26 май '18 в 10:26
1 ответ

Частота HPET против частоты ЦП для измерения времени

Мне нужно измерить время выполнения функции в наносекундах. Теперь я хочу понять, может ли мой компьютер сделать это и какова точность измерений. Было предложено использовать QueryPerformanceFrequency() для получения частоты HPET, а 1/hpetFrequency …
19 окт '12 в 09:18
0 ответов

Установка частоты HPET выше 10 кГц приводит к остановке прерывания

Я запускаю hpet_example.c (из https://github.com/torvalds/linux/blob/master/samples/timers/hpet_example.c) под Ubuntu 18.04 (ядро 4.15.0-124-generic) на Intel Xeon D-1577 1,30 ГГц или процессор на базе Intel Core i7. Источник часов переключается на …
03 дек '20 в 18:26
1 ответ

Предоставляет ли Windows какой-либо API-доступ к HPET?

В настоящее время мне интересно использовать таймер HPET, чтобы получить время разрешения в микросекундах. Похоже, что информации об использовании этого устройства в Интернете очень мало. Я нашел информацию , что Linux предоставляет драйвер HPET и е…
04 фев '21 в 20:19
0 ответов

ОС Настроить таймер HPET в наносекундах

Я пишу ОС с нуля для работы под qemu и настраиваю таймер HPET. Чтобы отмечать каждую 1 миллисекунду, я установил: frequency = 10^15 / counter_clock_period; ticks = frequency / 1000; Тики каждые 1 миллисекунду. 100000000 (выводится на консоль). Тепер…
14 авг '21 в 15:59
0 ответов

WSL не имеет hpet в / dev / hpet

/dev/hpet, похоже, отсутствует в WSL2 (Ubuntu 20.04) - есть ли способ включить его, чтобы разрешить приложениям, которые читают из /dev/hpet?
23 авг '21 в 14:35
0 ответов

Как использовать ACPI 2.0+ на QEMU?

Я хочу использовать ACPI 2.0+ для обнаружения HPET. Прямо сейчас я прочитал этот пост: Поддержка Qemu для ACPI 2.0+ и понял, что SeaBIOS слишком стар, что не поддерживает ACPI 2.0+. Как я могу это использовать? Должен ли я использовать альтернативны…
10 фев '22 в 13:17
0 ответов

самая низкая задержка/высокое разрешение, гарантия максимальной синхронизации, синхронизация/таймер в Windows?

У меня есть приложение -windows only/winapic-c++, которому необходимо выполнять некоторую инструкцию с определенными небольшими интервалами, код, который должен периодически запускаться, невелик и занимает менее миллисекунды, используя спящий режим …
16 авг '22 в 06:56
0 ответов

Используйте таймер HPET с платформой EDK2.

В настоящее время я разрабатываю программу UEFI с использованием платформы EDK2 и хотел бы получить время HPET или использовать прерывание HPET в качестве таймера обратного отсчета. Я попытался использовать HpetTimerDxe из PcAtChipsetPkg, но понятия…
17 апр '23 в 17:39