I wish our iPhones were way more powerful just the day before yesterday. We were effectively lost, because the car GPS didn’t consider our next destination to be in the city our reference said it was in (this probably happens to 5% or 10% of our destinations for some reason). So I tried Siri, and she was just plain unavailable. As I understand, Siri recognizes speech by sending a recording of what I say to some central computer, which sends back an interpretation. No cell reception, no Siri. This is because there’s not enough local computing power to do speech recognition. At least, this is what I think I read a couple years ago.
The GPS part of the phone was working fine, and we needed navigation by speech while driving, but the CPU power (and perhaps memory space) was insufficient.
Of course I do – I use a (fold-up) Bluetooth keyboard myself with my phone occasionally. But I still don’t think that makes a compelling reason for most people to put a full capacity computer into their phone, which they most likely will rarely use for full capacity tasks away from a desk. Not to mention that, if my phone and computer are the same device, and I lose my phone (or it gets stolen) then I’ve also lost my computer.
I had a lot of tabs open, which may have been interfering slightly. Also, the SMDB servers have always had a sluggish response time for me. At any rate, 1/2 second is still very slow IMHO. I want the page to be displayed on the next monitor refresh. The speed of light starts to be a problem here…
Indeed; I’ve been in a position where power transients were improperly handled on the HW side, and we had to avoid certain ways (in SW) of driving the HW to avoid these. Ugly. Still–this stuff happens on more like a nanosecond timescale. Ramping up the clocks over the course of, say, 100 microseconds would have been fine. You would want a dedicated HW unit to handle this, of course.
They have heat sinks, just small ones. Suppose you have a 100 watt processor that you want to run at full speed for 1 ms out of every 100. That’s a 1% duty cycle and 1 W average, so clearly average power isn’t a problem. The thermal pulse is also only 0.1 joules–a 0.5 gram piece of copper foil would have its temperature raised less than a degree per pulse. Even a 10 ms pulse would not be an issue.
I’ve also heard talk of using phase-change materials in heat sinks, which have a much higher heat capacity than copper and the like. You could handle a much longer thermal pulse with a gram or so of that stuff, though it wouldn’t do anything for the average.
Synthesized diamond would also help greatly, since it’s the best thermal conductor we know of (at ordinary temperatures). Maybe someday (hey, smartphones have synthesized sapphire pieces already, so it’s not that far-fetched).
For a while, Microsoft had a program where they offered discounts to laptop makers if they didn’t add a bunch of crapware. I have a Vizio laptop that did this. It was rather nice.