Mindmap
Section 1 - Components of a Computer System

Inhalt der Mindmap
Section 1 - Components of a Computer System
The CPU
- The CPU is essentially the so called 'Brain' of the computer system
- It processes all of the data and instructions in which make the system work
- The processing power of a CPU is dependent on several characteristics
- Clock Speed
- This is the number of instructions a single processor core cam carry out per second (Hz)
- For most desktop computers, this will be around 3.5GHz
- This means 3.5 billion instructions per second
- For most desktop computers, this will be around 3.5GHz
- The higher the clock speed, the more instructions per second
- Some CPUs are overclocked
- This means that they are running at a higher clock speed than the factory-set rate
- Can be risky if not done correctly
- CPU can overheat
- This will cause crashes or permanent system damage
- High performance cooling systems are usually needed
- Can be risky if not done correctly
- This means that they are running at a higher clock speed than the factory-set rate
- Some CPUs are overclocked
- This is the number of instructions a single processor core cam carry out per second (Hz)
- Number of Cores
- Each core can process data independently from the rest
- The more cores, the more instructions it can carry out at once, so the faster is can process a batch of data
- Most PCs or Smartphones have at least 4 or more cores today
- The more cores, the more instructions it can carry out at once, so the faster is can process a batch of data
- Each core can process data independently from the rest
- Cache Size
- The cache (p2) is data storage inside the CPU that's much faster than RAM
- Larger cache gives the CPU faster access to more data it needs to process
- The cache (p2) is data storage inside the CPU that's much faster than RAM
- Clock Speed
- The CPU Architecture describes the main components of the CPU
- How they interact with each other and other parts in the computer system
- Von Neumann and Harvard
- Two main types of architecture
- Von Neumann's Design Revolutionised Computing
- Th program counter holds the memory address of the instruction of each cycle
- Accumulator stores intermediate results of calculations in the ALU
- Memory holds program instructions and the program data
- The memory data register (MDR) holds the actual data
- This may have been fetched from the memory or waiting to be written to the memory
- The memory address register (MAR) holds and memory address about to be used by the CPU
- The address might point to data or a CPU instruction
- The CPU has Three Main Parts
- The Control Unit (CU)
- The CU is in overall control of the CPU
- Main job is to execute program instruction by following th fetch-decode-execute cycle
- The CU is in overall control of the CPU
- The Arithmetic Logic Unit (ALU)
- The ALU does all of the calculations
- Completes simple addition and subtraction
- It also compares the size of numbers and can do multiplications and divisions
- Uses repeated addition and subtraction
- Performs logic operations such as AND, OR and NOT
- Contains an accumulator
- The ALU does all of the calculations
- The Cache
- The cache is very fast memory in the CPU
- Slower than the registers
- Faster than RAM
- The CPU contains various registers
- Temporarily hold tiny bits of data needed by the CPU
- Super quick to read/write to
- Temporarily hold tiny bits of data needed by the CPU
- Slower than the registers
- Stores regularly used data so the CPU can access it quickly
- When the CPU requests data, it checks the cache first
- If not there, it goes to the RAM
- When the CPU requests data, it checks the cache first
- Very low capacity
- Very expensive compared to RAM and secondary storage
- There are different levels of cache memory
- L1
- L1 is the quickest and has the lowest capacity
- L2
- L2 is slower than L1, however it can hold more
- L3
- L3 is slower than L2, however it can hold more
- L1
- The cache is very fast memory in the CPU
- The Control Unit (CU)
- The Fetch - Decode - Execute Cycle
- Fetch
- 1 - Copy memory address from the program counter to the MAR
- 2 - Copy the instruction stored in the MAR address to the MDR
- 3 - Increment the program counter to point to the address of the next instruction
- This prepares the CPU for the next cycle
- Decode
- The instruction in the MDR is decoded by the CU
- The CU may then prepare for the next step e.g. loading values into the MAR or MDR
- The instruction in the MDR is decoded by the CU
- Execute
- The instruction is performed
- This could be:
- Load data from memory
- Write data to memory
- Do a calculation/logic operation
- Change the address in the PC
- Halt the program
- This could be:
- The instruction is performed
- Fetch
- The CPU is essentially the so called 'Brain' of the computer system
System Performance
- RAM
- If a computer has too little RAM it may run slowly because of the use of virtual memory
- The more RAM, the more apps, or more memory-intensive apps it can smoothly run, therefore making it faster
- It's easy to upgrade the RAM on a PC or Laptop
- Just replace the existing RAM sticks with higher capacity or higher speed ones
- If a computer already has plenty of RAM to run everything the user wants, increasing RAM will more than likely make no difference
- GPU
- GPUs (Graphical processing units) are specialised circuits for handling graphics and image processing
- They relieve the processing load on the CPU, freeing it to do other things
- Computes already have basic GPUs integrated onto the motherboard or the CPU
- For better graphics performance, a dedicated GPU is required
- Using high-end graphics cards can greatly improve graphical performance in graphics-intensive apps
- E.g. PC gaming and design software
- GPUs (Graphical processing units) are specialised circuits for handling graphics and image processing
- RAM
Memory
- RAM is used as the main memory in a computer, it can be read and written to
- RAM is volatile
- Volatile memory is temporary and it requires power to retain any of its data
- Non-volatile memory is permanent memory; it keeps its contends when there is and isn't power
- Volatile memory is temporary and it requires power to retain any of its data
- The main memory is where all data, files and programs are stored while they're being used
- When software apps, documents and files are opened they're copied from secondary storage to RAM
- They remain there until it's closed
- When software apps, documents and files are opened they're copied from secondary storage to RAM
- Slower than CPU cache, but way faster than secondary storage
- RAM is volatile
- Virtual Memory is Secondary Storage used as extra RAM
- When RAM is full the computer needs somewhere else to put app data
- Moves data that hasn't been recently used to virtual memory on secondary storage
- May be needed if many apps are open or a memory-intensive app is being used
- The CPU needs to read data stored in virtual memory
- Must move data back to RAM
- Using VM can make a computer slow to respond when switching between apps when one is in VM or when using a memory-intensive app
- Moves data that hasn't been recently used to virtual memory on secondary storage
- When RAM is full the computer needs somewhere else to put app data
- ROM tells the CPU how to boot up
- ROM is non-volatile memory and it can only be read from not written to
- ROM comes on a small, factory-made chip built into the motherboard
- Contains all of the instructions a computer needs to properly boot
- These instructions are called the BIOS
- Basic Input Output System
- As soon as the computer is powered on the CPU reads the instructions from the ROM
- This tells the CPU to perform self checks and set up the computer
- These instructions are called the BIOS
- Even though it's read only it's possible to update ('flash') the BIOS on a ROM chip
- RAM is used as the main memory in a computer, it can be read and written to
Secondary Storage
- Three Tiers of Storage
- Primary storage refers to the memory areas that the CPU can access quickly and easily
- Secondary storage is non-volatile
- This is where all data is stored when not in use
- This includes Operating systems, applications and user files
- This is where all data is stored when not in use
- Tertiary storage is non-volatile and is used for storing data more long term
- Used mainly for archives or backups of large amounts of data
- An example would be a magnetic tape library which used a robotic arm to access the tapes
- Used mainly for archives or backups of large amounts of data
- Magnetic Hard Disks are High-Capacity, Reliable Storage
- HDDs are the traditional internal storage
- Made up of a stack of magnetised metal disks spinning at a rate between 5400 - 15000 rpm
- Data is stored magnetically in small areas called sectors within circular tracks
- Read/write heads on a moving arm are used to access sectors on the disks
- Data is stored magnetically in small areas called sectors within circular tracks
- Made up of a stack of magnetised metal disks spinning at a rate between 5400 - 15000 rpm
- Backup HDDs are popular for backing up and transporting large amounts of data
- Generally long lasting and reliable (despite moving parts)
- HDDs are the traditional internal storage
- SSDs are Fast and Reliable secondary storage
- Storage devices with no moving parts, most use a type of flash memory
- Same purpose as HDDs for internal storage
- Hybrid devices exist which use solid state storage for the OS and programs, and a hard disk for data
- Faster boot with SSDs
- Hybrid devices exist which use solid state storage for the OS and programs, and a hard disk for data
- Same purpose as HDDs for internal storage
- Storage devices with no moving parts, most use a type of flash memory
- Three Tiers of Storage
System Software - Utilities
- Defragmentation Utilities put broken files back together
- Files are stored in hard disks in available spaces, ideally entire files would be stored together
- As files are moved, deleted and change size, many small gaps begin to appear on the disk
- The OS will split newly saving files into smaller blocks to fill up the gaps
- As files are moved, deleted and change size, many small gaps begin to appear on the disk
- Over time disks become more and more fragmented
- Slows reading and writing as the read/write head has to move back and forth across the disk
- Defrag reorganises data on the hard drive to put fragmented files back together
- Also collects and moves all the free space together to help prevent further fragmentation
- Defrag reorganises data on the hard drive to put fragmented files back together
- Slows reading and writing as the read/write head has to move back and forth across the disk
- Files are stored in hard disks in available spaces, ideally entire files would be stored together
- A utility application performs a specific task in relation to the computer's operation/ performance
- Defragmentation Utilities put broken files back together
Bilder und Dateien der Mindmap
Informationen
- Beschreibung
- Year 11 Computing Mindmap am Section 1 - Components of a Computer System, erstellt von Jake Bailey am 26/11/2017.
- Erstellt von
- Jake Bailey
- Aufrufe
- 5
- Bewertung