4

Я разрабатывал AES с возможностью поиска, и когда я его запускал; высокий звук начал исходить из моего компьютера.

Я знаю, что это НЕ был жесткий диск, потому что на нем почти не было активности жесткого диска, и я недавно заменил свой жесткий диск. Это, кажется, происходит, когда я запоминаю огромный массив байтов из одного места в ОЗУ в другое, затем удаляю его и заполняю буфер данными из MemoryStream.

Это такая высокая высота, что некоторые люди не слышат шум. Он не исходит от моего динамика, и в моем компьютере нет динамика модема или материнской платы, который мог бы издавать шум. Что может вызывать этот шум, и почему это может произойти только при выполнении огромных операций memcpy?

3 ответа3

3

Некоторые материнские платы допускают переменную нагрузку на их питание для устройств, которые используют высокочастотные регуляторы напряжения. Они похожи на VRM на вашей видеокарте. Под нагрузкой рабочий цикл и частота регуляторов напряжения увеличиваются, чтобы улучшить стабильность вашей системы (за счет большего количества тепла).

Это также может представлять другой побочный эффект, пронзительный скулить. К сожалению, это может быть трудно точно определить, но, как вы сказали, вы используете CUDA/OpenCL. В качестве аргумента я буду исходить из того, что вы реализовали их только потому, что у вас есть карта, которая поддерживает вычисления на GPU, поэтому я бы нацелился на GPU. (Обновление от автора вопроса, разгрузка вычислений на GPU не помогла)

В противном случае, возможно, вы захотите рассмотреть регуляторы мощности материнской платы (я знаю, что материнские платы ASUS, как правило, вполне настраиваемые). Это может быть только определенная частота, которая вызывает шум, который вы испытываете, и вы можете установить частоту VRM вручную.

1

Я слышал это раньше. Обычно люди, использующие энергоемкие алгоритмы на компьютере, замечают высокие шумы и, в некоторых случаях, могут определить, какая часть алгоритма работает по характерному звуку основного тона. Похоже, это связано с энергопотреблением и изменением рабочего цикла ШИМ внутри блока питания, чтобы приспособиться к потребляемой мощности процессора.

0

Хотя устройства, которые состоят только из печатных плат, микросхем и случайного резистора и конденсатора, теоретически могут создавать шум при достаточно высоких уровнях мощности, я бы с большей вероятностью заподозрил какой-нибудь силовой трансформатор / индуктор (при условии, что на самом деле его нет). устройство типа "бипер" в коробке).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .