Another pet peeve of mine:
"64-bit CPUs are faster than 32-bit CPUs"
"The more cores a CPU has, the faster it is"
"The higher the clock speed of a CPU, the faster it is"

First: depends
Second: depends
Third: usually yes, but also depends for the actual speed up

Some facts about CPUs 

I think the clock speed is the most common one, so that first.

Yes, if you increase clock speed, you get more cycles per second. That usually makes your computer faster.

But the amount of speed increase depends on the CPU and program.

Reason: On CISC CPUs (intel/AMD etx) and less on RISC CPUs (PPC, ARM) you have multi cycle instructions, who take 2,3,4 or more cycles to complete.

Those reduce the actual increase in speed.

Also memory won't increase transfer speed.

Some facts about CPUs 

Let's go with the "More cores" thing and oh well.

Yes, you can get a speed increase, but oh boy are you about to be surprised.

For efficiently using all cores, the software needs to be written for it and also the problem needs to be able to be solved parallel.

For gaming, image manipulation etc. that works and is more of an implementation issue

Something inherently parallel as text manipulation? Good chance, that will always run on only 1 core, ever.

Some facts about CPUs 

"64-bit vs 32-bit"

Oh boy, oh boy.

If your memory needs are just right, then you can get a huge boost.

If they are just wrong, using 63-bit can massively slow down everything.

The reason is that CPUs always read words; or 32-bit/64-bit.

They can't read less or process less really.

So if you don't need 64-bit /a lot/ of space is wasted and even worse!
If you have to access only 32-bit each time, you have to split it off and discard the rest.

Which slows down /a lot/

Some facts about CPUs 

Conclusion: Having code run fast or slow depends so much more on the code itself, than the CPU it is running on. And code needs to be optimized for your CPU to run fastest.

Some facts about CPUs 

@maxine I get the impression the main reason that even C runs well on a variety of processors is the huge amount of processing and complexity in modern compilers.

queue.acm.org/detail.cfm?id=32 here's a good article.

Sign in to participate in the conversation
Computer Fairies

Computer Fairies is a Mastodon instance that aims to be as queer, friendly and furry as possible. We welcome all kinds of computer fairies!