this post was submitted on 22 May 2024
1355 points (98.6% liked)
Comic Strips
12638 readers
3232 users here now
Comic Strips is a community for those who love comic stories.
The rules are simple:
- The post can be a single image, an image gallery, or a link to a specific comic hosted on another site (the author's website, for instance).
- The comic must be a complete story.
- If it is an external link, it must be to a specific story, not to the root of the site.
- You may post comics from others or your own.
- If you are posting a comic of your own, a maximum of one per week is allowed (I know, your comics are great, but this rule helps avoid spam).
- The comic can be in any language, but if it's not in English, OP must include an English translation in the post's 'body' field (note: you don't need to select a specific language when posting a comic).
- Politeness.
- Adult content is not allowed. This community aims to be fun for people of all ages.
Web of links
- [email protected]: "I use Arch btw"
- [email protected]: memes (you don't say!)
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Upgrading for performance reasons used to be a lot more important than it is today.
Until around 2003-ish, serial computation performance would double every 18 months or so.
If you can do faster serial computation, everything just gets faster, linear in the serial computation speedup, at no developer effort.
Since then, we've still had hardware get faster, but a much smaller chunk of that is from increases in serial computation speed. A lot of that increase relied on parallelism, and the rate of increase is slower. That isn't free from a developer standpoint -- a lot of work has to happen to make software scale reasonably linearly with parallel computation capability increases, and for some software, it's just not possible.
https://en.wikipedia.org/wiki/Koomey%27s_law
There have still been real improvements since then. The general shift to solid-state storage. RAM has increased. There are new I/O protocols for video and the like that provide for more throughout.
But the core "any new computer will be way faster than an older one after a short period of time" thing no longer really holds.
I'd also add that I've changed some of my PC-buying behavior in response.
I always avoided getting a higher-end processor, because they'd become obsolete so quickly, but it's less of an issue now (though the performance difference between the low and high end may not be very large for most applications).
I used to just get a new GPU when I got a new desktop, but GPU performance increases -- the GPU is a parallel-computing piece of hardware -- have dramatically outrun CPU performance increases. Upgrading the GPU separately from the rest of the computer has started to make more sense.
My i7 920 could run anything I threw at it up until a few years ago when the mobo started dying.
But yeah, my last major upgrade was from an R9 390 to a GTX 2060 (12GB).
I actually have the highest-end first generation Ryzen processor (the 1700X).