1.2.2

Multicore & Parallel Cores

Test yourself

GPUs & Their Uses

A graphical processing unit (GPU) is now an essential feature in a gaming PC. They help display the output from your computer, but can be used for a whole lot more.

Illustrative background for GPUsIllustrative background for GPUs ?? "content

GPUs

  • GPU stands for graphical processing unit.
  • A GPU is designed and made for processing graphical output from your computer system.
    • A GPU can be integrated into your computer’s motherboard
    • A GPU can also be a dedicated graphics card that plugs into the motherboard.
Illustrative background for CPUs vs GPUsIllustrative background for CPUs vs GPUs ?? "content

CPUs vs GPUs

  • A CPU processes tasks in a serial order (one after another).
  • A GPU has lots of smaller cores that are very efficient at processing large amounts of visual data in smaller chunks simultaneously (in parallel).
Illustrative background for Uses of GPUsIllustrative background for Uses of GPUs ?? "content

Uses of GPUs

  • A GPU is usually used to process the graphical information for a computer to output what the user is doing.
  • A GPU is also very useful for mining blockchain cryptocurrencies such as Bitcoin.
  • They are also often used in supercomputers as a parallel processor where a lot of data needs to be processed simultaneously.
    • These supercomputers could be for scientific use and engineering use.

Multicore and Parallel Systems

CPU technology has moved on drastically and most now feature multiple cores. Some specialist computers use parallel processors instead.

Illustrative background for MulticoreIllustrative background for Multicore ?? "content

Multicore

  • Most computers (and smartphones) now use multicore systems.
  • Multicore systems are CPU chips that have multiple cores inside a single physical chip.
  • These multicore systems allow multitasking more easily as processing workload can be shared across the cores.
Illustrative background for OptimisationIllustrative background for Optimisation ?? "content

Optimisation

  • Individual pieces of software also need to be optimised to take full advantage of multicore systems.
    • Google Chrome is considered to be optimised for multicore systems.
Illustrative background for ParallelIllustrative background for Parallel ?? "content

Parallel

  • A parallel CPU is one that has lots of CPU cores (like a multicore CPU).
  • These cores all complete the same instructions on slightly different sets of data.
  • Parallel CPUs are made for processing large amounts of data very quickly.
    • A GPU is a type of parallel processor.

Jump to other topics

1Components of a Computer

2Software & Software Development

3Exchanging Data

4Data Types, Data Structures & Algorithms

5Legal, Moral, Cultural & Ethical Issues

6Elements of Computational Thinking

6.1Thinking Abstractly

6.2Thinking Procedurally

6.3Thinking Logically

7Problem Solving & Programming

8Algorithms

Go student ad image

Unlock your full potential with GoStudent tutoring

  • Affordable 1:1 tutoring from the comfort of your home

  • Tutors are matched to your specific learning needs

  • 30+ school subjects covered

Book a free trial lesson