Why is cache faster than RAM important?
• Frequently used data/instructions can be accessed faster
• This reduces the need to access slower main memory
• So performance improves
Why do more CPU cores not always improve performance?
• Some software is single-threaded
• It cannot split work across multiple cores
Why does higher clock speed improve performance?
• More fetch-execute cycles happen each second
• So more instructions are processed each second
How do MAR and MDR work together in the fetch stage?
• MAR stores the address to access
• MDR stores the instruction or data fetched from that address
Why are embedded systems usually small and efficient?
• They are designed for one dedicated task
• So they do not need unnecessary hardware or software
How is an embedded system different from a normal computer?
• An embedded system does a specific task inside another device
• A normal computer is general-purpose and does many tasks