• Skip to main content
  • Skip to primary sidebar

Technipages

Smart phone, gadget and computer tutorials

  • Topics
    • Android
    • Gaming
    • Hardware
    • Internet
    • iOS
    • MacOS
    • Office
    • Software
    • Windows
    • Definitions
  • Product Reviews
  • Downloads
  • About
What’s the difference between CPUs and GPUs?

What’s the difference between CPUs and GPUs?

Posted on July 30, 2020 by Mel Hawthorne Leave a Comment

In computers, there are two distinct processors, a CPU, and a GPU. A CPU, or Central Processing Unit, is the main core of a computer, it processes the vast majority of the data needed to run the computer. A GPU or Graphics Processing Unit is a secondary processor that is used primarily for graphics processing.

CPU design

A CPU is designed with a relatively low number of processing cores, with a focus on low latency serial processing. This means that CPUs are designed to perform a series of tasks as fast as possible. The advent of multi-core CPUs has allowed them to perform multiple operations simultaneously, where the workload allows.

In the case of a multi-core CPU, applications can benefit from having multiple steps for their logic performed simultaneously. This can provide a doubling or more of the processing speed, depending on the number of cores and whether the program logic can take advantage of all of them

In many cases, the logic of a single process must be completed in order and can’t be parallelized across multiple CPU cores. In this case, a speed increase can still be seen over a single core CPU as the program can have a dedicated processing core, rather than having to share the resource with the rest of the system.

GPU design

A GPU is designed with a much larger core count and typically operate at lower speeds, primarily for heat management reasons. The large processing core count is because GPUs are optimised for parallel processing and very high throughput.

GPUs are typically used for the rendering of graphics, especially in video games. In this scenario, a GPU needs to render an entire scene many times a second for the experience to work. The processing power required to process individual graphics elements is relatively low, but thousands of processes need to be run per frame and then dozens of frames are needed per second.

CPUs and GPUs in computers

All computers have some form of GPU, as it is needed to display anything on the screen. In budget and some mid-tier systems, this task is generally performed by a relatively low powered integrated graphics chip. This chip is built into the CPU but uses its own processing cores to perform graphics workloads.

On higher-powered computers, particularly ones that are designed for graphics workloads, the GPU processor is separated onto a discrete graphics card. In this configuration, there is more space for more cores and other components. Additionally, separating the two primary heat sources allows them both to be cooled better, further increasing speeds.

Discrete GPUs can be used for tasks other than graphics processing too, as certain workloads are also suited to the high throughput and parallelism of a GPU. Machine learning and some scientific workloads are commonly performed on GPUs for example.

You Might Also Like

  • 32-bit vs 64-bit CPUs32-bit vs 64-bit CPUs
  • How Will the Switch From Intel to Arm Cpus Affect Mac Users?How Will the Switch From Intel to Arm Cpus Affect Mac Users?
  • What Is the Difference Between USB 2.0 and USB 3.0?What Is the Difference Between USB 2.0 and USB 3.0?
  • What is the Difference Between Proxy and VPN?What is the Difference Between Proxy and VPN?
  • Windows 10 Home and Pro: What's The Difference?Windows 10 Home and Pro: What's The Difference?
  • What Is the Difference Between Java and Javascript?What Is the Difference Between Java and Javascript?
  • Difference Between Samsung S20 and S20 UltraDifference Between Samsung S20 and S20 Ultra
  • What’s the Difference Between DDR and GDDR Memory?What’s the Difference Between DDR and GDDR Memory?
  • What’s the Difference Between Post and Get Requests?What’s the Difference Between Post and Get Requests?

Filed Under: Hardware

Reader Interactions

Did this help? Let us know! Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Recent Posts

  • Slack: How to Change the Description of Your Role
  • Google Duo: How to Prevent People from Being Able to Use Your Email Address to Contact You
  • How to Fix Microsoft Teams Error caa70004
  • Fix Skype Keeps Disconnecting on PC
  • Fix Microsoft Teams Not Displaying Images and GIFs
  • Can’t Connect to Google Play? Try These Useful Tips
  • How to Fix Zoom Error Code 614
  • Google Duo on Android: How To Enable Low-Light Mode

Who’s Behind Technipages?

Baby and Daddy My name is Mitch Bartlett. I've been working in technology for over 20 years in a wide range of tech jobs from Tech Support to Software Testing. I started this site as a technical guide for myself and it has grown into what I hope is a useful reference for all.

Follow me on Twitter, or visit my personal blog.

You May Also Like

© Copyright 2021 Technipages · All Rights Reserved · Privacy