Мы работаем над проектом, включающим разработку приложения для обработки изображений на Jetson Xavier от Nvidia. Мы столкнулись с проблемой энергопотребления, когда Xavier потребляет больше энергии, чем может выдержать система, вызывая перегрев, и в конечном итоге Xavier автоматически понижает свои часы, чтобы понизить температуру. Это происходит, когда Xavier полностью загружен до 100% использования процессора и графического процессора. Мы обнаружили, что снижение тактовой частоты процессора и установка его на 1,8 ГГц (Макс. 2,3 ГГц) решит проблему, но, конечно, снизит производительность работающего приложения.
Мы пытаемся решить, как решить эту проблему. Мы понимаем, что нам нужно ограничить возможности приложения или выполнить оптимизацию для снижения загрузки ЦП (мы не можем ограничить использование нашего графического процессора из-за потребностей приложения). Мы пытаемся понять, является ли поддержание тактовой частоты процессора на уровне 2,3 ГГц и найти максимальное использование ЦП до того, как мы достигнем температуры, лучшим маршрутом или ограничить тактовые частоты процессора заранее до 1,8 ГГц и приступить к оптимизации с этого момента. Является ли предположение о том, что на энергопотребление влияют использование процессора и тактовая частота процессора, и то же самое? То есть уменьшение тактовых частот на 50% или использование процессора на 50% приведет к такому же снижению потребления? Мудрая производительность ограничивает тактовую частоту 50%, в то же время позволяя использовать 100% ЦП хуже, чем при работе на 50% ЦП при 100% тактовой частоте?
Любой предыдущий опыт и уроки, связанные с этими типами проблем, будут полезны.
Спасибо