MULTICORE AND PARALLEL SYSTEMS Flashcards

1
Q

What is a multicore system?

A

a system with multiple cores that can distribute the workload

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Why are multicore processors used?

A

they’re able to distribute workload across multiple processor cores thus achieving significantly higher performance by performing several tasks in parallel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the 4 types of processor system?

A
  • SISD (single instruction single data)
  • SIMD (single instruction multiple data)
  • MISD (multiple instruction single data)
  • MIMD (multiple instruction multiple data)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SISD

A
  • How it works: One processor executes one instruction on one piece of data at a time.
  • Example: Traditional single-core processors.
  • Pros: Simple design and easy to implement.
  • Cons: Not efficient for parallel tasks.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

SIMD

A
  • How it works: One instruction is applied to multiple pieces of data simultaneously.
  • Example: Vector processors, graphics processing units (GPUs).
  • Pros: Efficient for tasks like image processing and scientific calculations.
  • Cons: Limited to tasks that can be parallelized.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

MISD

A
  • How it works: Multiple instructions are applied to the same piece of data.
  • Example: Rare in practice, but could be used in fault-tolerant systems (e.g., data redundancy).
  • Pros: Useful for tasks requiring error checking or data verification.
  • Cons: Not commonly used in general-purpose computing.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

MIMD

A
  • How it works: Multiple processors execute different instructions on different data.
  • Example: Multi-core processors, distributed computing systems.
  • Pros: Very flexible and powerful for complex, parallel tasks.
  • Cons: More complex to design and manage.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly