Zironic
Zironic t1_j6nh61n wrote
Reply to comment by Thrawn89 in ELI5: Why do computers need GPUs (integrated or external)? What information is the CPU sending to the GPU that it can't just send to a display? by WeirdGamerAidan
>You CPU can do maybe 8 unique instructions on a single piece of data each.
A modern CPU core can run 3 instructions per cycle on 512 bits of data, making each core equivalent to about 96 basic shaders. Even so you can see how even a 20 core CPU can't keep up with even a low end GPU in raw parallel throughput.
>CPUs are better at calculations that only need to be done on a single piece of data since they are clocked higher and no latency to setup.
The real benefit isn't the clockrate, if that was the main difference we wouldn't be using CPU's anymore because they're not that far apart.
What CPU's have which GPUs do not is branch prediction and very very advanced data pipelines and instruction queue's which allow per-core performance a good order of magnitude better then a shader for anything that involves branches.
Zironic t1_it9iygx wrote
Reply to comment by NelchaelSS in 8K Industry Faces Challenge with New EU Regulatory Ruling by SalmonellaTizz
Imagine typing this rant attached to an article literally written by corporations wanting to sell you more unsustainable crap.
Zironic t1_it8xw7y wrote
Reply to comment by MetaDragon11 in 8K Industry Faces Challenge with New EU Regulatory Ruling by SalmonellaTizz
Some of the 85'' 8K TVs have been drawing upwards of 800W so they were getting up there.
Zironic t1_it8tswc wrote
Reply to comment by crono141 in 8K Industry Faces Challenge with New EU Regulatory Ruling by SalmonellaTizz
Or someone innovates and manages to design a high pixel density TV that doesn't consume as much power as an oven.
Zironic t1_j6nzase wrote
Reply to comment by Thrawn89 in ELI5: Why do computers need GPUs (integrated or external)? What information is the CPU sending to the GPU that it can't just send to a display? by WeirdGamerAidan
>It sounds like you're discussing vector processing instruction set with 512 bits which are very much specialized for certain tasks such as memcpy and not much else? That's just an example of a small SIMD on the CPU.
The vector instruction set is primarily for floating point math but also does integer math. It's only specialized for certain tasks in so far those certain tasks are SIMD, it takes advantage of the fact that doing a math operation across the entire memory of the CPU is as fast as doing it on just a single word.
In practice most programs don't lend themselves to vectorisation so it's mostly used for physics simulations and the like.