Thanks for reaching out!
As you can see in https://www.intel.com/content/dam/support/us/en/documents/joule-products/intel-joule-thermal-management.pdf, Joule has a programmed maximum temperature of 75°C (165°F) and it will automatically shut down at 105°C (221°C). Do you think your Joule is overpassing these temperatures? Is your Joule heating when it is idle or is it only when running CPU heavy applications?
Please let us know, we will be waiting for your response.
Thanks for responce！
My platform's temperature is below 75°C, if there are other problems, I will let you know.
That's great to know!
However, please keep monitoring the Joule for overheating and if you do notice that the board is not working on the temperature that it should, especially if you are not running CPU heavy applications, please let us know and we will help you.
We hope to hear more from you in the communities, let us know if you have any other questions or doubts.
Short question: How do I figure out the platform temperature? I'm using the IoT-Ref-OS-Thingy if that makes a difference
If you'd like to check the temperature of Joule from within Linux, you can do so through the thermal zones. You can find the thermal zones in /sys/class/thermal and they can be read with the command cat thermal_zoneX/temp (there are 8 zones, change the X for the appropriate number: 0-7). The number will be provided in m°C, so for example my Joule's thermal zone 0 reads 32100, this would mean 32.1°C on this zone.
I hope this helps.
Thanks a lot Pedro! The maximum temperature of 75°C (and shut-down of 105°C) that you mentioned above are with respect to which zone? Or is the maximum of all zones the relevant value here?
We're running some very heavy CPU and GPU/OpenCL workloads at the same time and have already experienced several "random" mal-functions like system shutdown or kernel segfaults so I have the feeling this might be the reason.
I'm glad to help!
Unfortunately, it is not specified to which zone it is related the temperature maximums in https://www.intel.com/content/dam/support/us/en/documents/joule-products/intel-joule-thermal-management.pdf. So, I would assume that this is relevant to all zones.
Indeed if you are running CPU heavy applications this could cause overheat on the module and cause malfunctions. To avoid this always use the heatsink and if the issue persists, combine it with a fan to cool the module even more. If you'd like to learn how to mount a fan on the expansion board, you can check https://www.intel.com/content/www/us/en/support/boards-and-kits/intel-joule-kits/000022843.html.
However, if you notice overheating issues that are out of the ordinary, even when the module is idle, please let us know either here on the community or by opening a ticket in https://customercare.intel.com/?lang=en-US and we will help you.
Ok thanks for the clarification, we'll monitor all zones just to be save then.
I would have expected the thermal management to first throttle the CPU when it gets too hot but it seems it doesn't and the system just behaves erratically and then finally shuts down... not sure this is a great solution but yeah...
We do use the heatsink, fan is sadly not an option because it is too heavy (we're using the Joule on a tiny drone).
Anyway, thanks again for your comprehensive support!
We are happy to be of help!
If you ever have any other issues or doubts, please don't hesitate to come back to the community, we'll try to help you in any way we can.