What is the purpose of the CPU?
easyDescribe the fetch-decode-execute cycle in detail.
mediumDuring the "fetch" stage of the FDE cycle, what happens?
mediumExplain what happens during the "decode" stage of the FDE cycle.
mediumDuring the "execute" stage of the FDE cycle, which CPU component typically performs arithmetic or comparison operations?
easyExplain why the fetch-decode-execute cycle repeats continuously while a computer is running.
mediumA program contains the instruction "ADD the value in memory address 200 to the accumulator". Which stage of the FDE cycle actually performs the addition?
mediumExplain the overall purpose of the CPU within a computer system, referring to the FDE cycle.
easyWhat is placed on the address bus at the start of the fetch stage?
mediumPut the following stages of the FDE cycle in the correct order: Decode, Fetch, Execute.
easyWhat does the Program Counter (PC) do?
easyWhat is the purpose of the MAR and MDR?
mediumWhat is stored in the Current Instruction Register (CIR)?
mediumWhat is the role of the Accumulator (ACC) register?
mediumA CPU is about to fetch an instruction. Which register holds the address of the memory location where that instruction is stored?
mediumDescribe what happens to the value in the PC immediately after an instruction has been fetched.
mediumWhich register is connected directly to the data bus and is used to transfer data being read from or written to memory?
mediumExplain why a CPU needs registers at all, rather than just using RAM for everything.
hardDuring the decode stage, which register does the Control Unit examine to work out what operation to perform?
mediumMatch each register to its purpose: PC, ACC, MAR. Purposes: (a) holds address of next instruction, (b) holds address being accessed in memory, (c) stores results of calculations.
mediumHow does increasing clock speed affect computer performance?
easyWhat does having multiple cores in a CPU allow?
easyWhat is clock speed measured in?
easyExplain why a quad-core CPU does not always perform exactly four times faster than a single-core CPU running at the same clock speed.
hardHow does increasing the size of a CPU's cache generally affect its performance?
mediumA computer's clock speed is increased from 2 GHz to 4 GHz. Explain the effect this has on performance and identify one drawback.
mediumWhich of the following would generally give the BEST performance improvement for a task that can run entirely on one core and fits within a small amount of frequently-reused data?
hardGive two factors, other than clock speed, that affect the overall performance of a CPU.
easyWhy might a laptop CPU be designed with a lower clock speed than a desktop CPU?
mediumExplain how cache size, clock speed and number of cores together determine the overall performance of a CPU.
hardWhat is cache memory and why is it useful?
mediumWhere is cache memory typically located?
easyExplain why cache memory speeds up processing compared to fetching data directly from RAM every time.
mediumWhat term describes the situation where the CPU finds the data it needs already in the cache?
mediumIf a CPU repeatedly needs data that is NOT in the cache, what is this called, and what must happen as a result?
mediumCompared to RAM, cache memory is generally:
easyExplain why CPUs often have multiple levels of cache (e.g. L1, L2, L3).
hardA programmer notices that a program runs much slower the first time it processes a large dataset than on subsequent runs. Which of the following best explains this?
hardWhat is the von Neumann architecture?
hardIn the von Neumann architecture, where are both the program instructions and the data stored?
mediumWhat is meant by the "von Neumann bottleneck"?
hardWhich of the following is a key principle of the stored-program concept underlying von Neumann architecture?
mediumName the main components involved in the von Neumann architecture and briefly state the role of each.
hardWhy is the von Neumann architecture sometimes contrasted with the Harvard architecture (which uses separate memories for instructions and data)?
hardExplain how the fetch-decode-execute cycle relates to the von Neumann architecture.
mediumAlmost all modern general-purpose computers are based on which architecture?
easyDescribe what is meant by "stored-program" in the context of computer architecture.
mediumWhat is an embedded system? Give one example.
easyWhich of the following is an example of an embedded system?
easyExplain the key difference between an embedded system and a general-purpose computer.
mediumWhich of these devices is LEAST likely to contain an embedded system?
mediumGive three examples of everyday devices that contain embedded systems.
easyA car's anti-lock braking system (ABS) uses a dedicated microprocessor to control braking. What type of system is this an example of?
easyExplain why embedded systems are often designed to be low-power and low-cost compared to general-purpose computers.
hardA smart fridge has a small computer built in that monitors temperature and can connect to an app to alert the owner. Is this an example of an embedded system?
mediumSuggest one advantage of using an embedded system rather than a general-purpose computer to control a device such as a microwave.
mediumA CPU has a cache hit rate of 95%. Explain what this means and why a higher hit rate is desirable.
hardWhich of the following best explains why increasing cache size has diminishing returns on performance beyond a certain point?
hardWhich statement about the von Neumann architecture is correct?
mediumA digital thermostat contains a small dedicated processor that only reads temperature sensors and controls a heating relay. Explain why this is described as an embedded system rather than a general-purpose computer.
medium