What is the CPU and what is its role?
Internal hardware component of the computer that is responsible for executing instructions of programs. It is made up of many important components, each with its own role.
What is the function of the CU?
What is the function of the ALU?
What is the function of the Cache?
What is the Von Neumann Architecture?
A system where the CPU runs programs stored in memory. Program consists of instructions and data which are stored in memory addresses.
What is the function of the MAR?
Holds the memory address of the current instruction, and then the data that it uses, so that these can be fetched from memory.
What is the function of the MDR?
Holds the actual instruction, and then the data that has been fetched from memory.
What is the function of the PC?
Holds the address of the next instruction to be executed.
What is the function of the Accumulator?
Stores intermediate results of calculations in ALU before it is transferred from memory.
To summarise, what are the steps involved in the fetch, decode, execute cycle?
All information in GoodNotes
CPU operates by repeating three operations:
FETCH - Causes the next instructions and any data involved to be fetched from main memory.
DECODE - Decodes the instruction.
EXECUTE - The instruction is executed.
All information in GoodNotes
What are embedded systems and how are they mainly used?
Embedded systems are computers built into other devices.
* E.G Dishwashers, Microwaves, TVs
* Often used as control systems - monitor and control machinery in order to achieve a desired result. E.G In a dishwasher, the embedded system could control the water pumps and water release mechanisms.
* Due to them being dedicated to a single task, they are often easier to design, cheaper to produce, and more efficient at doing their task than a general purpose computer.
What is the purpose of a computer and a computer system?
COMPUTER - Takes data, processes it, then outputs it.
COMPUTER SYSTEM - Hardware and software that work together to process data/complete tasks.
What does volatile and non-volatile memory mean?
VOLATILE - Temporary memory - requires power to retain its data.
NON-VOLATILE - Permanent memory - keeps its content even when it doesn’t have any power.
What is RAM?
Random Access Memory is used as main memory in a computer. It can be read and written to and is volatile.
* Main memory is where all data, files and programs are stored while they’re being used.
* When a computer boots up, the operating system is copied from secondary storage to RAM or when a software application is opened, the same process occurs. They stay in RAM until the application is closed
* Slower than CPU cache, faster than secondary storage.
What is virtual memory and when is it used?
How can using virtual memory affect system performance?
What is ROM?
Read Only Memory is non-volatile memory and contains all the instructions a computer needs to properly boot up which are called (BIOS) Basic Input Output System. BIOS is a type of firmware - hardware specific software built into a device.
1. As soon as the computer is powered on, CPU reads instructions from ROM which tells the CPU to perform self checks, and set up the computer. e.g test the memory is working ok, see what hardware is present and compy the OS into RAM.
What is CPU performance dependent on?
What is Clock Speed and how does it affect CPU Performance?
Number of instructions a single processor core can carry out per second (Hz) - This is usually around 3.5 GHz for most desktop computers.
The clock sends a pulse at fixed intervals to trigger the next stage of the fetch, decode, execute (FDE) cycle.
* The higher the clock speed, the greater number of instructions that can be carried out per second.
* CPUs can be overclocked to make them run at a higher clock speed than the factory-set rate. But if not done properly, it can make CPUs overheat, cause crashing or permanent damage to the system. - High performance cooling systems are often needed.
What is Cores and how does it affect CPU Performance?
What is Cache and how does it affect CPU Performance?
Generally, what does a higher clock speed, number of cores and cache size mean for a CPU?
They will have better performance but will be more expensive.
What can too little RAM mean for a computer?
The computer may run slowly due to the use of virtual memory being needed.
What does more RAM mean for a computer?