That's easily achieved/designed. The crux is to design the cooling solution, so that that stable point occurs at a desirable temperature - say somewhere below the SoC's temp.-cap.
Heh, yeah Capping the SoC is the easy thing ,)
That's easily achieved/designed. The crux is to design the cooling solution, so that that stable point occurs at a desirable temperature - say somewhere below the SoC's temp.-cap.
As a last resource this will be still better than throttling.Heh, yeah Capping the SoC is the easy thing ,)
Just read about the LENOVO Thinkstation P320 Tiny: "Silently cooking the processor."Ok, let me ask different: there is no modern Smartphone that has a thermal solution that is powerful enough to run the CPU for a long time under full load? Like a normal PC can for instance? Or asked the other way round: all modern Smartphone CPUs are basicly to powerful to be built in such small devices?
Agreed. I still think that if he expects to use those fins to remove hot air from the system, he ought to try spinning the heatsink round from the way it's shown in that photo though.
As a last resource this will be still better than throttling.
That will put the CPU to 100% all the time :^) . (just kidding)An ugly version can be easily written using bash with a while loop and if or case statements.
The vanilla device tree only handles 1 and 1.5GHz for now.
The CPU voltage changes between those frequencies, we need to calculate the intermediate values.
Obviously we will need a script like ED detailed above running in the background to ensure that nothing heats up to de-soldering temps.
That won't happen. I was running the OMAP5 with full cpu stress for 2 hours on the devboard without heatsink.
It reached a surface temperature of 130°C, but maxed out there. That is HOT, but not hot enough for any de-soldering
So, inquiring minds want to know...
What did it do when it hit 130°C? Did it self-throttle? To what speed? Did it crash/dump?
I think I might be getting lost in translation here. I just mean turning the existing aluminium 90 degrees (a quarter turn) either way so that the ends of the fins sit further from the adjacent plastic stop, allowing more air in and out. No new part needed.But they are not readily available like that. The copper one is available like that (with the single fins), but not the aluminium ones. The aluminium ones are wider though.
So it managed to reach thermal equilibrium self radiating to the room without a heat spreader, heat sink or radiator - just a naked SoC to the room? I would not have expected that.It just kept running. It was a very early build of TIs testing OS, I don't think it had any throttling in there yet.
Air isn't really circulating in there anyway. What little heat this is going to radiate is heatsink -> air -> case -> air. The heatsink is mostly a heat flow regulator (heat storage/surge) in this.I think I might be getting lost in translation here. I just mean turning the existing aluminium 90 degrees (a quarter turn) either way so that the ends of the fins sit further from the adjacent plastic stop, allowing more air in and out. No new part needed.
That sounds like a job for a cpu-freq governer to me. You also want the on-demand behaviour there I assume, such that if the CPU is running idle, it drops the clock speed to save battery life, but when it is running it monitors the CPU core temperature so that it runs as fast as it can within thermal limits.This would continue on, until the throttling reaches a speed, where it won't increase the temperatur anymore, Thus you have the maximum possible speed without overheating and without sudden heavy throttling. It's subtle.
This would allow the system to be continously used with full power (as short maxing out of the CPU won't increase the temperature high enough to throttle), and it would allow to max the CPU power in regards to the temperature.
Anyone here who wants to code that?
Yes, but on the previous page, ED said he thought the fins on the heatsink were going to heat up the adjacent air. Hot air is more excitable than cold air, so tends to rise and become slightly more slippy, thus will tend to escape from those fins and get replaced by cold air, although the rate of flow will depend entirely on exactly how hot it all gets. I'm just suggesting you don't block off the ends of the vanes if you can avoid it.Air isn't really circulating in there anyway. What little heat this is going to radiate is heatsink -> air -> case -> air. The heatsink is mostly a heat flow regulator (heat storage/surge) in this.