Processor progression
Posted: Sun Dec 08, 2019 4:19 pm
Back in the 90s / aughts, you had a lot of talk about "Moore's Law," which was mistakenly stated as "Computer speeds double every other year." Especially during the aughts, you'd see articles about the impending death of Moore's Law, and how computers would eventually peak in performance.
What Gordon Moore actually observed was that "the number of transistors we can place within a given area doubles roughly every eighteen months." This has, in fact, held true even now. But it means something very different than it did 20 years ago.
I spent quite a bit of time with an indie video game this summer (Rimworld, if you're interested), and the performance with a larger colony got me thinking about replacing my laptop. So, I checked the resource usage to see what I'd need: light on RAM, one core at full load, the other cores mostly idle.
"Easy peasy," I thought, "My laptop has a 7-year-old processor in it, I'm certain I can find one with several times the performance."
Heh.
It turns out the fastest processor on the market (not in laptops, but anywhere) doesn't even have twice the single-core performance of mine. Depending on the site and benchmark the fastest Intel workstation processor has single-threaded performance somewhere between 60-90% higher than what I have now.
While it's unfortunate that single-core performance has started to lag so much behind the curve from a few decades back, there are two areas where performance has increased dramatically (one of which would help me, one of which would not).
The obvious one is multi-core. Where my laptop has two cores (and four instruction decoders), it's common today to find laptops with 6 or 8 cores in them. Unfortunately, this does absolutely nothing for a single-threaded workflow.
The second improvement, though, is in power efficiency. Further profiling of my system under load revealed that the CPU was being throttled due to thermal conditions, in some cases running at less than 1/3 of its peak speed! (It'll boost up to 3.2GHz, under load it'll throttle to 1GHz). New laptop processors can run 4 cores using 1/3 the electricity of my laptop's 2 cores, so they should perform dramatically better (I've seen quad-core chips with 15W TDP, whereas mine is rated at 45W).
This discovery led me to profile my system in quite a few other situations, and I discovered that through everything I do other than web browsing and email my processor is being throttled due to heat. I tried a decent cooling pad from Targus, but it only got me around 10% real-world improvement.
TL;DR Rigel's laptop is a space heater with a web browser.
What Gordon Moore actually observed was that "the number of transistors we can place within a given area doubles roughly every eighteen months." This has, in fact, held true even now. But it means something very different than it did 20 years ago.
I spent quite a bit of time with an indie video game this summer (Rimworld, if you're interested), and the performance with a larger colony got me thinking about replacing my laptop. So, I checked the resource usage to see what I'd need: light on RAM, one core at full load, the other cores mostly idle.
"Easy peasy," I thought, "My laptop has a 7-year-old processor in it, I'm certain I can find one with several times the performance."
Heh.
It turns out the fastest processor on the market (not in laptops, but anywhere) doesn't even have twice the single-core performance of mine. Depending on the site and benchmark the fastest Intel workstation processor has single-threaded performance somewhere between 60-90% higher than what I have now.
While it's unfortunate that single-core performance has started to lag so much behind the curve from a few decades back, there are two areas where performance has increased dramatically (one of which would help me, one of which would not).
The obvious one is multi-core. Where my laptop has two cores (and four instruction decoders), it's common today to find laptops with 6 or 8 cores in them. Unfortunately, this does absolutely nothing for a single-threaded workflow.
The second improvement, though, is in power efficiency. Further profiling of my system under load revealed that the CPU was being throttled due to thermal conditions, in some cases running at less than 1/3 of its peak speed! (It'll boost up to 3.2GHz, under load it'll throttle to 1GHz). New laptop processors can run 4 cores using 1/3 the electricity of my laptop's 2 cores, so they should perform dramatically better (I've seen quad-core chips with 15W TDP, whereas mine is rated at 45W).
This discovery led me to profile my system in quite a few other situations, and I discovered that through everything I do other than web browsing and email my processor is being throttled due to heat. I tried a decent cooling pad from Targus, but it only got me around 10% real-world improvement.
TL;DR Rigel's laptop is a space heater with a web browser.