WorksheetsUnderstanding SMP and MPP Architectures
Total questions: 24
Worksheet time: 13mins
Which of the following describes Symmetric Multiprocessing (SMP)?
A type of processing where multiple processors share a common memory and are managed by a single operating system.
A parallel processing system where memory access times vary depending on the processor's location.
A cluster of computers working together on a single task.
A processing architecture that uses only one core to perform tasks in sequence.
In which of the following systems is memory access faster or slower for certain processors depending on their location?
Symmetric Multiprocessing (SMP)
Non-Uniform Memory Access (NUMA)
Pipelined Computing Systems (PCS)
Multithreading
What does symmetric mean in terms of SMP?
Sharing similar resources
Having the same amount of cores
Using the same screen
Connecting to the main system through ethernet
This is a picture of:
NUMA
UMA
CPU
SMP
What does multiprocessing mean in terms of SMP?
Processing tasks concurrently
Processing from multiple storage devices
Processing using clusters
Processing multiple tasks
In SMP, all processors have ______ access to a memory location.
Non-uniform
Double clock speed
Limited
Uniform
What does NUMA stand for (type it in lowercase and only type letters (do not include - or /)?
(a)
What does 'non-uniform' mean in the context of NUMA (Non-Uniform Memory Access)?
The memory can wear whatever it wants
Time required for accessing memory will not be uniform
The time zones of the memory clusters are not uniform
Memory is located in different regions
What are the two types of memory a NUMA processor has (which is specific to NUMA systems - not just types of memory in general)?
Cache memory and virtual memory
Local memory and remote memory
Primary memory and secondary memory
RAM and ROM
Which of the following best describes the advantage of using a multicore processor?
It allows multiple tasks to be executed in parallel by distributing them across multiple cores.
It improves single-threaded application performance by increasing the clock speed.
It enhances the memory capacity of the system.
It reduces the need for cache memory by processing tasks sequentially.
What is the primary advantage of multicore processors?
They allow a single thread to execute faster by using multiple cores simultaneously.
They increase overall processing power by allowing multiple tasks to be executed in parallel.
They reduce the need for cache memory in a system.
They improve the efficiency of single-core systems by running multiple operating systems simultaneously.
Which of the following statements is true about multicore processors? Choose 2.
Each core operates completely independently, without any need for coordination.
All cores in a multicore processor share the same cache memory and cannot use individual caches.
Multicore processors can run multiple tasks simultaneously.
Most CPUs in modern laptops and PCs have multiple cores.
Some examples of uses for MPPs (Massively Parallel Processing systems) include: (Choose 2)
Large-scale data analysis and big data processing
Browsing the internet
Complicated scientific simulations
Using Microsoft Word
What defines a Symmetric Multiprocessing (SMP) system?
Multiple processors share the same memory and are managed by a single operating system.
Processors in the system each have their own dedicated memory and operate independently.
A system where processors operate in parallel but uses separate operating systems.
Processors can only execute tasks sequentially, not in parallel.
Multitasking, where the processor switches between tasks but does not work on more than one in the same moment, is called what?
Parallel processing
Multithreading
Pipelining
Concurrency
In an SMP system, how are the processors typically used?
Processors take turns handling tasks in sequence.
Each processor handles a completely different part of the system with no coordination.
Processors work together on the same task or handle different tasks in parallel, with equal access to memory.
One processor manages tasks, and the others are only used if the primary processor is overloaded.
An MPP can be made up of 100s or 1000s of nodes.
True
False
An MPP would have more nodes than a typical SMP.
True
False
What is the primary advantage of MPP architecture?
Cheaper than other types of architectures
Enhanced performance for single-threaded applications
Ability to handle massive amounts of data through parallel processing across multiple nodes
Lower power consumption compared to SMP systems
This is a picture of:
MPP
NUMA
Cache
Multicore
In an MPP, all nodes share the same memory space and have equal access to it.
True
False
In a cluster computing environment, how might nodes communicate with each other?
Through shared RAM
Over a network
By using direct connections via USB
By sending data via email
This is a picture of
RAM
Clusters
Von Neumann Architecture
The GPU
This is a picture of:
RAM
Harvard Architecture
Von Neumann Architecture
The GPU
