Ok, Ive done some more testing and research… and its all good news
note: testing below was done with some pretty heavy compiling, so whilst a real life scenario, not common for many users.
on the organelle its actually quite difficult to raise the temperature to over about 70C without doing stress tests, e.g. running patches and compilations at the same time, raise the temperature pretty slowly to 70C, so the compilation will have to be for a long time.
also Ive found that the so called processor speed can be overridden even in performance mode by thermal trip points.
for the organelle, this kicks in at 83C , and will drop the processor to 3/4 speed, and another at around 90 (?) to 1/3 speed… but what I noticed was even with the cpu loaded at 85-90% the first trip point was enough to basically keep the temperature in check.
note: the max/critical temperature is 95C, at which point i believe (not willing to test ;)) the board should shutdown.
so basically, nothing to worry about … however, you still might want to switch the ondemand when doing non-audio, as it will generally allow the cpu to keep cooler as it allows cpu idling.
on the quad core, things are a bit different (bare in mind i dont have a heatsink fitted, like the single core)
for a given processing load it will run cooler, but ramp up the processing loads and the extra cores do allow for temperatures to rise much faster.
interestingly this board though is rated to 10C higher critical temps, (so max is 105) so the defaults are also proportional higher, the first one kicks in at 93… which is pretty hot.
I lowered the trip points for testing, and found that unlike the single core, going down to 3/4 speed doesn’t stabilise temperatures, they still continue to rise (albeit slower), until they hit the next trip point, at the 1/3 trip point they do stabilise.
so what does this tell us?
- everything is ok, it should fail gracefully under load
- if you run for prolonged periods with high cpu loads (>85%?) you will get cpu scaling
- if your doing general tasks with high cpu loads (compilation), id recommend switching to ondemand, it might lengthen the life of the board.
- quad core, the default temperatures seem high to me (more research needed), you can lower these by setting trip points, you’ll still get advantages of the extra cores, e.g. 4x700mhz is still more than 1x1ghx … and it’ll only scale back when it needs… no disadvantage for normal audio application. (Im thinking perhaps 83C, like the factory, rather than 93)
- quad core, again switch to ondemand when not doing audio.
- trip points, you can only set the first trip point, the other 2 higher ones are calculated based on that.
quad core heatsink? is one needed?
interesting question, I currently don’t think so - it would slow the heat gain (thermal mass) , and allow for a bit more dissipation (surface area), but ultimately for long periods its still passive cooling, so going to heat up… and then the only real solution is cpu scaling.
also, I think the Organelle case is great, because of its form factor, its got quite a bit of space for air to flow…
if I really wanted better cooling, probably drilling a couple of holes in the bottom would help…
(Id guess the buttons etc, would allow hot air to flow out the top)
is this an organelle issue?
No, definitely not… whilst looking into this, the same concerns have also been raised against the raspberry pi, particularly the rPI3.
anyway, hats off to C&G, the processor used means we don’t have to worry about these things, and I think the case is great for passive cooling.