What does CISC stand for?
Complex Instruction Set Computer.
What does RISC stand for?
Reduced Instruction Set Computer.
Describe the main characteristic of CISC processors.
CISC processors have many complex instructions, each capable of performing multiple operations in a single command.
Describe the main characteristic of RISC processors.
RISC processors use a smaller set of simple instructions that each execute in a single clock cycle.(RISC uses a number of simple instructions so the compiler has to do more work and more RAM is usually needed).
What is a key advantage of RISC architecture?
Simpler hardware design and faster instruction execution as each instruction takes one clock cycle.
What is a key advantage of CISC architecture?
Can reduce program size as complex instructions achieve more work per line of code.
Which processor type typically has more transistors dedicated to memory and control units?
CISC processors.
Which type of processor is typically more power efficient and used in mobile devices?
RISC processors (e.g., ARM).
What does GPU stand for?
Graphics Processing Unit.
How does a GPU differ from a CPU?
GPUs have many smaller cores optimized for parallel processing, while CPUs have fewer powerful cores optimized for sequential tasks.
Name one advantage of using GPUs in computing.
They can perform many calculations simultaneously, making them ideal for tasks like graphics rendering and machine learning.
What types of tasks are GPUs well suited for?
Graphics rendering, simulations, scientific calculations, AI training, and neural networks.
What is GPGPU computing?
General-Purpose GPU computing — using GPUs for non-graphics parallel tasks such as AI or data processing.
Why are GPUs efficient at parallel processing?
Because they have thousands of smaller cores that can execute the same instruction on multiple data elements simultaneously.
What is a multi-core processor?
A CPU with two or more independent cores that can execute instructions simultaneously.
Define parallel processing.
When multiple processors or cores perform different parts of a task at the same time to speed up computation.
What is the benefit of multi-core processors?
They can improve performance by allowing multiple tasks or threads to be processed simultaneously.
Why might a program not benefit from multiple cores?
If the program is not written to run in parallel (not multithreaded), it will only use one core effectively.
What is Amdahl’s Law?
A principle that shows the theoretical maximum improvement in performance when only part of a system is improved, often limiting parallel gains.
Give an example of parallel processing in everyday computing.
Running a game while streaming or downloading updates, with different cores handling different tasks.