Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. VOXL Compute & Autopilot
  3. VOXL 2
  4. CPU Temperature Throttling

CPU Temperature Throttling

Scheduled Pinned Locked Moved VOXL 2
11 Posts 5 Posters 2.1k Views 4 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Rowan DempsterR Rowan Dempster

    What temperature does a core have to hit before that core starts having its clock throttled?

    VinnyV Offline
    VinnyV Offline
    Vinny
    ModalAI Team
    wrote on last edited by
    #2

    Hi @Rowan-Dempster
    About 90C....+/- a few degrees depending on it's prediction algo and hysteresis settings. The thermal daemon is very intelligent.
    It is normal for the CPU to throttle. It cannot run full speed indefinitely without turning down. It is by design and not necessarily a problem unless you need to do more.

    Any airflow will help though reduce thermal load so you can get more performance out of the system.

    Rowan DempsterR 1 Reply Last reply
    0
    • VinnyV Vinny

      Hi @Rowan-Dempster
      About 90C....+/- a few degrees depending on it's prediction algo and hysteresis settings. The thermal daemon is very intelligent.
      It is normal for the CPU to throttle. It cannot run full speed indefinitely without turning down. It is by design and not necessarily a problem unless you need to do more.

      Any airflow will help though reduce thermal load so you can get more performance out of the system.

      Rowan DempsterR Offline
      Rowan DempsterR Offline
      Rowan Dempster
      Regular
      wrote on last edited by
      #3

      @Vinny Thanks for the response, I realized that I did not specify that this is on a VOXL2 with default CPU/thermal daemon settings. So to confirm, we are good to push the CPU cores over 80C without seeing any drop in CPU performance?

      VinnyV 1 Reply Last reply
      0
      • Rowan DempsterR Rowan Dempster

        @Vinny Thanks for the response, I realized that I did not specify that this is on a VOXL2 with default CPU/thermal daemon settings. So to confirm, we are good to push the CPU cores over 80C without seeing any drop in CPU performance?

        VinnyV Offline
        VinnyV Offline
        Vinny
        ModalAI Team
        wrote on last edited by
        #4

        Hi @Rowan-Dempster
        The CPU will self regulate. We cannot predict your usage and offer a real answer other than you need to test your config and check.
        Most folks do not notice the throttling when it occurs, but if you have specific algorithms that are hampered by throttling, please post back more details, including your HW and SW config so we can assist later to further optimize if possible.
        Again, the first step to mitigate throttling performance drops is to provide more airflow.
        This may help: https://docs.modalai.com/voxl2-thermal-performance/#thermal-performance

        Rowan DempsterR 1 Reply Last reply
        0
        • VinnyV Vinny

          Hi @Rowan-Dempster
          The CPU will self regulate. We cannot predict your usage and offer a real answer other than you need to test your config and check.
          Most folks do not notice the throttling when it occurs, but if you have specific algorithms that are hampered by throttling, please post back more details, including your HW and SW config so we can assist later to further optimize if possible.
          Again, the first step to mitigate throttling performance drops is to provide more airflow.
          This may help: https://docs.modalai.com/voxl2-thermal-performance/#thermal-performance

          Rowan DempsterR Offline
          Rowan DempsterR Offline
          Rowan Dempster
          Regular
          wrote on last edited by
          #5

          @Vinny Yeah being able to check if a core is being throttled is actually exactly what I'm looking for! I was going to use temperature as a proxy for that, but if the core can just tell me explicitly how it is operating that would be ideal. Can you provide me with technical documentation on how to query that information from the cores?

          Also regarding https://docs.modalai.com/voxl2-thermal-performance/#thermal-performance that document is a boon of information and very helpful to our company, thank you to whoever wrote it and to you for linking it!

          Rowan DempsterR 1 Reply Last reply
          0
          • Rowan DempsterR Rowan Dempster

            @Vinny Yeah being able to check if a core is being throttled is actually exactly what I'm looking for! I was going to use temperature as a proxy for that, but if the core can just tell me explicitly how it is operating that would be ideal. Can you provide me with technical documentation on how to query that information from the cores?

            Also regarding https://docs.modalai.com/voxl2-thermal-performance/#thermal-performance that document is a boon of information and very helpful to our company, thank you to whoever wrote it and to you for linking it!

            Rowan DempsterR Offline
            Rowan DempsterR Offline
            Rowan Dempster
            Regular
            wrote on last edited by
            #6

            Oh and to answer your other question we don't have a clue if throttling will affect our overall system performance, but we definitely want to monitor CPU core KPIs just as a good engineering practice.

            VinnyV 1 Reply Last reply
            0
            • Rowan DempsterR Rowan Dempster

              Oh and to answer your other question we don't have a clue if throttling will affect our overall system performance, but we definitely want to monitor CPU core KPIs just as a good engineering practice.

              VinnyV Offline
              VinnyV Offline
              Vinny
              ModalAI Team
              wrote on last edited by
              #7

              @tom , how can @Rowan-Dempster learn about the Voxl 2 logging/monitoring/profiling features for temp, core speeds, etc.? Do we have a spot specifically on that?

              @Rowan-Dempster , thanks for the compliments on the thermal/EMC page.. that is my doing 😉
              Once Tom responds, maybe I can update it with a relevant link to the SW pages explaining how to do that logging/profiling suggested by my notes.

              tomT 1 Reply Last reply
              0
              • VinnyV Vinny

                @tom , how can @Rowan-Dempster learn about the Voxl 2 logging/monitoring/profiling features for temp, core speeds, etc.? Do we have a spot specifically on that?

                @Rowan-Dempster , thanks for the compliments on the thermal/EMC page.. that is my doing 😉
                Once Tom responds, maybe I can update it with a relevant link to the SW pages explaining how to do that logging/profiling suggested by my notes.

                tomT Offline
                tomT Offline
                tom
                admin
                wrote on last edited by
                #8

                @Vinny I personally am unsure about how throttling comes into play but htop is on there by default if you want to monitor core usage over time

                Rowan DempsterR 1 Reply Last reply
                0
                • tomT tom

                  @Vinny I personally am unsure about how throttling comes into play but htop is on there by default if you want to monitor core usage over time

                  Rowan DempsterR Offline
                  Rowan DempsterR Offline
                  Rowan Dempster
                  Regular
                  wrote on last edited by
                  #9

                  @tom @Vinny No problem Tom and Vinny I can do some research on my own and post back when I find a good method for future users. It's just Ubuntu right so I'm sure there are lots of open source tools for monitoring CPU core KPIs. Was just wondering if Modal had already written any "wrapper" software that packages up and exposes the CPU Core KPIs that Modal knows are important. Perhaps in the cpu-monitor code? I'll make an MR if I find anything useful to add for cpu monitoring :). Specifically I'm looking at exposing KPIs that indicate when a core is not performing at a level that it could be because of the thermal environment it is running in.

                  Eric KatzfeyE 1 Reply Last reply
                  0
                  • Rowan DempsterR Rowan Dempster

                    @tom @Vinny No problem Tom and Vinny I can do some research on my own and post back when I find a good method for future users. It's just Ubuntu right so I'm sure there are lots of open source tools for monitoring CPU core KPIs. Was just wondering if Modal had already written any "wrapper" software that packages up and exposes the CPU Core KPIs that Modal knows are important. Perhaps in the cpu-monitor code? I'll make an MR if I find anything useful to add for cpu monitoring :). Specifically I'm looking at exposing KPIs that indicate when a core is not performing at a level that it could be because of the thermal environment it is running in.

                    Eric KatzfeyE Offline
                    Eric KatzfeyE Offline
                    Eric Katzfey
                    ModalAI Team
                    wrote on last edited by
                    #10

                    @Rowan-Dempster Take a look at the cpufreq documentation. For example https://docs.kernel.org/admin-guide/pm/cpufreq.html. You can use this information on VOXL 2 to see how CPU frequencies are being set.

                    Alex KushleyevA 1 Reply Last reply
                    0
                    • Eric KatzfeyE Eric Katzfey

                      @Rowan-Dempster Take a look at the cpufreq documentation. For example https://docs.kernel.org/admin-guide/pm/cpufreq.html. You can use this information on VOXL 2 to see how CPU frequencies are being set.

                      Alex KushleyevA Offline
                      Alex KushleyevA Offline
                      Alex Kushleyev
                      ModalAI Team
                      wrote on last edited by Alex Kushleyev
                      #11

                      About 95C is when the temperature control loop will kick in and start reducing the maximum core frequencies (gradually). You can monitor the cpu usage and current core frequencies using voxl-inspect-cpu.

                      Here are the maximum core frequencies for all cores:

                      cpu0       1804.8
                      cpu1       1804.8
                      cpu2       1804.8
                      cpu3       1804.8
                      cpu4       2419.2
                      cpu5       2419.2
                      cpu6       2419.2
                      cpu7       2841.6
                      

                      If you set the cpu governor mode to perf (voxl-set-cpu-mode perf), it will pin all the cores to max frequency and they will stay there unless they are being throttled due to temperature, which you can check using voxl-inspect-cpu.

                      1 Reply Last reply
                      0

                      Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                      Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                      With your input, this post could be even better 💗

                      Register Login
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      ModalAI
                      Categories Recent Tags ModalAI.com Docs
                      © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups