Back to marketplace

SLR2-1.1: Multi-core and parallel systems

No description yet. This curated deck is ready for daily study.

Total cards: 15•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (15)

#1
Front (Question)

What is meant by multicore systems?

Back (Answer)

A single chip containing two or more independent processing units

#2
Front (Question)

What can each core do in a multicore system?

Back (Answer)

Each core can fetch, decode and execute its own instructions

#3
Front (Question)

What does CMPS stand for?

Back (Answer)

Chip Multiprocessors

#4
Front (Question)

How are chip multiprocessors (CMPS) used?

Back (Answer)

Manufactures integrate cores onto a single physical chip known as a chip multiprocessor

#5
Front (Question)

What are the two types of multiple cores?

Back (Answer)

• Dual-core processor: A CMP with two cores • Quad-core processor: A CMP with four cores

#6
Front (Question)

What are some limitations of multi-core processors?

Back (Answer)

• Performance doesn’t scale linearly • Overheads with inter-core communications • Not all programs can use multiple cores efficiently

#7
Front (Question)

What does performance doesn’t scale linearly mean?

Back (Answer)

Doubling the number of cores doesn’t double the performance

#8
Front (Question)

What does overheads with inter- core communications mean?

Back (Answer)

Time an resources and needed for cores to communicate with each other- this can reduce efficiency

#9
Front (Question)

What does not all programs can use multiple cores efficiently mean?

Back (Answer)

Some software is not designed to take advantage of all cores -limiting performance gains

#10
Front (Question)

What is parallel processing?

Back (Answer)

The processing of a programs instructions by dividing them between multiple processors or processor cores

#11
Front (Question)

What are some examples of parallel processing?

Back (Answer)

1) Multi-core processors 2) Dividing tasks 3) SIMD 4) Pipelining 5) Concurrency and parallelism

#12
Front (Question)

What are some limitations of parallel processing?

Back (Answer)

• Dependant on the task being carried out • Software must support parallel processing *Some tasks or programs cannot be parallelised

#13
Front (Question)

What does dependant on the task being carried out mean?

Back (Answer)

Not all tasks can be easily split into independent parts to run

#14
Front (Question)

What does software must support parallel processing mean?

Back (Answer)

The software must be written or designed to take advantage of parallel execution

#15
Front (Question)

What is does some tasks or programs cannot be parallelised mean?

Back (Answer)

It limits the benefit of using multiple processors/cores