Knowunity AI

Open the App

Subjects

Computer ScienceComputer Science390 views·Updated May 23, 2026·17 pages

OCR A Level Computer Science Unit 1.1

H
Harry@harry_s0nw9

The CPU is the brain of your computer, constantly processing... Show more

1
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Course Overview

This topic covers everything you need to know about processor architecture for your OCR A-Level Computer Science exam. You'll explore the CPU's internal components, learn how instructions are processed, and understand what makes some processors faster than others.

The content includes five key areas: CPU components, the fetch-decode-execute cycle, performance factors, pipelining techniques, and different architectural approaches. These concepts build on each other, so mastering the basics will make the advanced topics much easier to grasp.

Quick Tip: Focus on understanding how each component works together rather than memorising isolated facts—this will help you tackle those tricky exam questions with confidence.

2
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Components of the CPU

Think of the CPU as a highly organised factory that processes every piece of data in your computer. It's made up of several key components that work together seamlessly.

The Arithmetic and Logic Unit (ALU) handles all calculations and logical operations like AND, OR, and NOT. Meanwhile, the Control Unit (CU) acts like a supervisor, decoding instructions and controlling data flow throughout the processor.

Registers are ultra-fast temporary storage locations inside the CPU, each with a specific job. The Program Counter (PC) keeps track of the next instruction's address, whilst the Accumulator (ACC) temporarily holds values during calculations.

Other crucial registers include the Memory Address Register (MAR) for storing addresses, the Memory Data Register (MDR) for holding data being transferred, and the Current Instruction Register (CIR) where instructions are prepared for decoding.

Remember: Registers are much faster than RAM because they're built directly into the CPU—that's why they're used for critical, frequently-accessed data.

3
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

CPU Architecture Diagram

The CPU connects to main memory through a sophisticated system of buses—think of them as highways for data. This diagram shows how all components work together in practice.

The ALU contains several sub-components: arithmetic circuits for maths operations, logic circuits for comparisons, additional registers for temporary storage, and status flags that signal important conditions like overflow errors.

Buses are the communication channels that make everything possible. The data bus carries actual information, the address bus specifies where data should go, and the control bus manages whether operations are reading or writing data.

This interconnected system ensures that data flows efficiently between the CPU and memory, with each component playing its specific role in the processing pipeline.

Exam Focus: You'll often get questions asking you to trace data flow through these components—practice following the paths data takes through different registers and buses.

4
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Component Functions

Each CPU component has a specific role that's essential for processing instructions effectively. The Control Unit is where the magic of instruction decoding happens—it interprets what each instruction means and coordinates the entire operation.

Registers each serve unique purposes. The Program Counter always points to the next instruction, automatically incrementing as the processor works through your program. The Accumulator is your temporary workspace for calculations and data manipulation.

The Memory Address Register and Memory Data Register work as a team for all memory operations. MAR holds the address you want to access, whilst MDR contains the actual data being transferred to or from that location.

When instructions arrive from memory, they're temporarily stored in the Current Instruction Register before being split into their opcode (what to do) and operand (what to do it with) components.

Key Insight: Understanding these register functions is crucial for tracing through assembly language programs—each instruction type uses specific registers in predictable ways.

5
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Bus Systems

Buses are the communication superhighways that connect your CPU to the rest of the computer system. Each of the three main buses has a specific job that's essential for proper operation.

The data bus is bidirectional, meaning information can flow both ways—from CPU to memory when storing data, and from memory to CPU when loading it. This flexibility is crucial for efficient data processing.

The address bus carries location information, telling the system exactly where to find or store data in memory. Meanwhile, the control bus acts like a traffic controller, sending signals that determine whether the other buses are reading or writing.

Additional buses within the CPU itself transport data between different internal components, ensuring smooth coordination between registers, the ALU, and the control unit.

Quick Check: Remember that buses work together—you can't just send data without specifying where it goes (address) and what type of operation you're performing (control).

6
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Fetch-Decode-Execute Cycle

The fetch-decode-execute cycle is the fundamental process that makes your computer work—it's happening billions of times per second right now as you read this! This three-stage cycle repeats continuously while your computer runs.

Fetching involves getting the next instruction from memory. The Program Counter provides the address, which gets copied to the MAR. The instruction then travels from memory through the data bus to the MDR, whilst the PC increments to point to the next instruction.

Decoding happens when the instruction moves from the MDR to the CIR, where it's split into opcode and operand parts. The Control Unit then interprets what action needs to be performed.

Execution varies depending on the instruction type—input operations use the ACC, memory operations involve the MAR and MDR, and calculations happen in the ALU. Each instruction type follows predictable register usage patterns.

Exam Success: Practice tracing through this cycle with specific instructions—understanding which registers are used when will help you tackle assembly language questions confidently.

7
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Assembly Language Example

Working through assembly language examples helps you understand how the fetch-decode-execute cycle operates in practice. Each instruction type uses specific registers in predictable ways.

When executing STA count (store accumulator), the process involves three key registers. The ACC contains the value to be stored, the MAR holds the memory address (like location 16), and the MDR temporarily holds the data before it's written to memory.

LDA operations work in reverse—loading data from memory into the accumulator. ADD and SUB instructions use the ALU for calculations, whilst branching instructions like BRA and BRZ involve comparisons to determine program flow.

Understanding these patterns makes assembly language much more manageable. Each instruction follows logical steps that you can predict once you know the basic principles.

Top Tip: When answering register questions, always include specific values from the question—examiners want to see that you understand both which registers are used AND what they contain.

8
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Worked Example Analysis

This STA count example demonstrates exactly how to approach assembly language questions in your exam. The key is being specific about register contents, not just identifying which registers are involved.

With the accumulator holding value 9 and count referring to memory location 16, you can trace the exact data flow. The value 9 moves from ACC to MDR, whilst the address 16 goes to MAR to specify the storage location.

Memory addressing can be tricky—you might need to count instruction lines to work out memory locations if they're not given. Remember that programs start at memory location 0, so count carefully from the beginning.

The examiner wants to see that you understand both the process and the specific values involved. Generic answers about register usage won't earn full marks without the concrete details from the question.

Exam Strategy: Always write down line numbers when working with assembly code—this helps you track memory locations and avoid counting errors that could cost you marks.

9
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

CPU Performance Factors

CPU performance depends on three main factors that work together to determine how quickly your processor can handle tasks. Understanding these helps explain why some computers are faster than others.

Clock speed measures how many cycles your CPU completes per second. A typical 2.3 GHz processor performs over 2 billion cycles per second! Higher clock speeds generally mean faster performance, though some complex instructions require multiple cycles.

Multiple cores allow parallel processing—different cores can work on separate tasks simultaneously. However, a dual-core processor isn't exactly twice as fast as single-core because there's overhead in coordinating between cores, and some tasks can't be split up.

The effectiveness of multiple cores depends heavily on the type of work being done. Video editing and gaming benefit greatly from multiple cores, whilst simple tasks like word processing might not see much improvement.

Real-World Connection: This is why your phone might have 8 cores but still sometimes feels slow—it's not just about the number of cores, but how well the software can use them.

10
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Cache Memory System

Cache memory is like having a super-fast notepad right next to your workspace—it stores frequently used data and instructions much closer to the CPU than regular RAM, dramatically speeding up access times.

The cache uses a three-level hierarchy designed for optimal performance. Level 1 is the smallest and fastest, with dedicated cache for each core. Level 2 is larger but slightly slower, typically shared between cores.

Level 3 cache is the largest and slowest of the three levels, usually located on the motherboard rather than within the CPU itself. This hierarchical system balances speed with storage capacity effectively.

When you revisit websites or run familiar programs, they load faster because key data is stored in cache. The cache automatically updates when content changes, ensuring you always get current information whilst maintaining speed benefits.

Memory Tip: Think of cache levels like your desk drawer (L1), filing cabinet (L2), and storage room (L3)—closer storage is faster but has less space.

We thought you’d never ask...

What is the Knowunity AI companion?

Our AI Companion is a student-focused AI tool that offers more than just answers. Built on millions of Knowunity resources, it provides relevant information, personalised study plans, quizzes, and content directly in the chat, adapting to your individual learning journey.

Where can I download the Knowunity app?

You can download the app from Google Play Store and Apple App Store.

Is Knowunity really free of charge?

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Similar content

Most popular content: Computer System

8
Computer ScienceComputer Science

GCSE Computer Science Overview

Comprehensive study material for OCR GCSE Computer Science covering key topics such as computer architecture, network security, programming techniques, and ethical considerations. Ideal for exam preparation, this resource includes essential concepts, exam questions, and definitions to enhance understanding and retention.

97,838303
Computer ScienceComputer Science

GCSE Computer Science // Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 1. Paper 2 is in my bio.

104435
Computer ScienceComputer Science

Computer Hardware Essentials

Explore key concepts of computer hardware, including CPU architecture, memory types (RAM, ROM), and embedded systems. This revision guide covers the von Neumann architecture, data storage methods, and performance factors affecting CPUs. Ideal for EDEXCEL Computer Science students preparing for exams.

954811
Computer ScienceComputer Science

Understanding Operating Systems

Explore the essential functions of operating systems, including file management, memory management, and user interfaces. This summary covers key concepts such as fragmentation, multitasking, and device drivers, providing a comprehensive overview for GCSE OCR Computing Paper 1. Ideal for students seeking to grasp the fundamentals of system software.

101513
Computer ScienceComputer Science

OCR GCSE Computer Science Overview

Comprehensive guide to the J277 OCR GCSE Computer Science specification, covering key concepts, programming fundamentals, algorithms, and exam preparation strategies. Essential for students aiming to excel in their Computer Science exams.

109496
Computer ScienceComputer Science

Understanding CPU Architecture

Explore the essential components of computer systems, focusing on CPU architecture, memory types, and the fetch-execute cycle. This summary covers key concepts such as the Von Neumann architecture, CPU processes, and the roles of primary and secondary storage. Ideal for students seeking a clear overview of computer hardware and its functions.

91605
ICTICT

Data Processing & Accessibility

Explore the differences between manual and automatic data processing, including their advantages and disadvantages. Learn about various accessibility devices designed to assist individuals with disabilities in using computer systems. This summary covers key concepts in peripheral devices, input/output methods, and storage solutions, making it essential for understanding ICT systems.

121232
Computer ScienceComputer Science

Essential Computer Components

Explore the key components of a computer system, including the CPU, motherboard, RAM, HDD, SSD, and GPU. This summary provides a clear overview of each part's function and importance in computer architecture, tailored for Edexcel GCSE Computer Science students.

102383

Most popular content in Computer Science

9
Computer ScienceComputer Science

GCSE Computer Science Overview

Comprehensive study material for OCR GCSE Computer Science covering key topics such as computer architecture, network security, programming techniques, and ethical considerations. Ideal for exam preparation, this resource includes essential concepts, exam questions, and definitions to enhance understanding and retention.

97,838303
C
Computer ScienceComputer Science

Computer Science quiz

Purpose, Components and functions of CPU. Also von neuman architecture

105894
Computer ScienceComputer Science

GCSE Computer Science Revision

Comprehensive revision notes for OCR GCSE Computer Science Component 1 (J277). Covers key topics including networking, cybersecurity, data compression, computer architecture, and ethical issues. Ideal for exam preparation and understanding core concepts. Access original slides for further details.

104,820151
Computer ScienceComputer Science

GCSE Computer Science // Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 1. Paper 2 is in my bio.

104435
C
Computer ScienceComputer Science

computing quiz for

good luck

101150
Computer ScienceComputer Science

GCSE Computer Science Algorithms

Comprehensive overview of algorithms for AQA GCSE Computer Science Paper 1, covering key concepts such as sorting (Bubble Sort, Merge Sort), searching (Linear and Binary Search), and essential programming principles like data types, pseudocode, and flowcharts. Ideal for exam preparation and understanding algorithm efficiency.

1173756
C
Computer ScienceComputer Science

computer science,geography

this will help you revise for when you are next tested on these questions this will also help you to remember

71841
Computer ScienceComputer Science

AQA GCSE Computer Science Overview

Comprehensive revision notes covering the AQA GCSE Computer Science curriculum, including key topics such as computer memory, cybersecurity, programming concepts, network protocols, and data representation. Ideal for exam preparation and understanding core concepts in computing.

105,347216
Computer ScienceComputer Science

GCSE Computer Science Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 2. Paper 1 is in my bio.

102462

Most popular content

9
SociologySociology

Sociology of Education Overview

Explore comprehensive A-Level Sociology notes on the education system, covering key theories, policies, and sociological perspectives. This resource includes insights on marketisation, gender roles, cultural deprivation, and educational inequalities, providing a thorough understanding of how education shapes social stratification and individual achievement. Ideal for exam preparation and in-depth study.

12102,3553,037
CriminologyCriminology

Criminology: Crime & Punishment Overview

Comprehensive mindmaps covering key concepts in the Crime and Punishment topic for WJEC Criminology Unit 4. This resource includes detailed insights into the Criminal Justice System, crime prevention strategies, sentencing models, and the roles of various agencies. Ideal for A-Level revision, ensuring you grasp essential theories and legislative processes to excel in your exams.

1254,8071,059
SociologySociology

Sociology of Families: Comprehensive Revision

Dive into an extensive overview of family dynamics, perspectives, and patterns in sociology. This resource covers key concepts such as family diversity, gender roles, marriage, and the impact of social policies on family structures. Perfect for A-Level Sociology students preparing for Paper 2.

1273,2052,304
English LiteratureEnglish Literature

An Inspector Calls: Character Insights

Explore in-depth analysis and key quotes for characters in J.B. Priestley's 'An Inspector Calls'. This resource covers Gerald Croft, Inspector Goole, Sheila Birling, Mrs. Birling, Eric Birling, and Eva Smith, focusing on themes of class, gender roles, and social responsibility. Ideal for students aiming for Grade 8 and above.

1025,220900
CriminologyCriminology

WJEC Unit 4 Criminology

Criminology unit 4 detailed revision note

127,119124
CriminologyCriminology

Criminology Theories Overview

Explore key criminology theories and their implications on crime and deviance. This comprehensive summary covers biological, psychological, and sociological perspectives, including labelling theory, right realism, and the impact of social campaigns on policy development. Ideal for A-Level criminology students seeking to understand the complexities of criminal behaviour and the factors influencing crime prevention strategies.

129,745211
English LiteratureEnglish Literature

Romeo and Juliet: Key themes

Key Romeo and Juliet themes and analysed quotes

106,618197
C
BiologyBiology

Cell Biology and Cell structure

cell structures

92,6310
English LiteratureEnglish Literature

Macbeth: Guilt and Ambition

Explore the complex themes of guilt and ambition in Shakespeare's 'Macbeth'. This analysis covers key characters, including Macbeth and Lady Macbeth, their moral dilemmas, and the tragic consequences of their ambition. Ideal for students studying character motivations, thematic elements, and the psychological impact of power. Includes insights on the natural order, manipulation, and the descent into madness.

918,798391

Can't find what you're looking for? Explore other subjects.

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user

Computer ScienceComputer Science390 views·Updated May 23, 2026·17 pages

OCR A Level Computer Science Unit 1.1

H
Harry@harry_s0nw9

The CPU is the brain of your computer, constantly processing data through a series of well-orchestrated steps. Understanding how it works—from its core components to how it executes instructions—is crucial for A-Level Computer Science success.

1
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Course Overview

This topic covers everything you need to know about processor architecture for your OCR A-Level Computer Science exam. You'll explore the CPU's internal components, learn how instructions are processed, and understand what makes some processors faster than others.

The content includes five key areas: CPU components, the fetch-decode-execute cycle, performance factors, pipelining techniques, and different architectural approaches. These concepts build on each other, so mastering the basics will make the advanced topics much easier to grasp.

Quick Tip: Focus on understanding how each component works together rather than memorising isolated facts—this will help you tackle those tricky exam questions with confidence.

2
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Components of the CPU

Think of the CPU as a highly organised factory that processes every piece of data in your computer. It's made up of several key components that work together seamlessly.

The Arithmetic and Logic Unit (ALU) handles all calculations and logical operations like AND, OR, and NOT. Meanwhile, the Control Unit (CU) acts like a supervisor, decoding instructions and controlling data flow throughout the processor.

Registers are ultra-fast temporary storage locations inside the CPU, each with a specific job. The Program Counter (PC) keeps track of the next instruction's address, whilst the Accumulator (ACC) temporarily holds values during calculations.

Other crucial registers include the Memory Address Register (MAR) for storing addresses, the Memory Data Register (MDR) for holding data being transferred, and the Current Instruction Register (CIR) where instructions are prepared for decoding.

Remember: Registers are much faster than RAM because they're built directly into the CPU—that's why they're used for critical, frequently-accessed data.

3
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

CPU Architecture Diagram

The CPU connects to main memory through a sophisticated system of buses—think of them as highways for data. This diagram shows how all components work together in practice.

The ALU contains several sub-components: arithmetic circuits for maths operations, logic circuits for comparisons, additional registers for temporary storage, and status flags that signal important conditions like overflow errors.

Buses are the communication channels that make everything possible. The data bus carries actual information, the address bus specifies where data should go, and the control bus manages whether operations are reading or writing data.

This interconnected system ensures that data flows efficiently between the CPU and memory, with each component playing its specific role in the processing pipeline.

Exam Focus: You'll often get questions asking you to trace data flow through these components—practice following the paths data takes through different registers and buses.

4
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Component Functions

Each CPU component has a specific role that's essential for processing instructions effectively. The Control Unit is where the magic of instruction decoding happens—it interprets what each instruction means and coordinates the entire operation.

Registers each serve unique purposes. The Program Counter always points to the next instruction, automatically incrementing as the processor works through your program. The Accumulator is your temporary workspace for calculations and data manipulation.

The Memory Address Register and Memory Data Register work as a team for all memory operations. MAR holds the address you want to access, whilst MDR contains the actual data being transferred to or from that location.

When instructions arrive from memory, they're temporarily stored in the Current Instruction Register before being split into their opcode (what to do) and operand (what to do it with) components.

Key Insight: Understanding these register functions is crucial for tracing through assembly language programs—each instruction type uses specific registers in predictable ways.

5
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Bus Systems

Buses are the communication superhighways that connect your CPU to the rest of the computer system. Each of the three main buses has a specific job that's essential for proper operation.

The data bus is bidirectional, meaning information can flow both ways—from CPU to memory when storing data, and from memory to CPU when loading it. This flexibility is crucial for efficient data processing.

The address bus carries location information, telling the system exactly where to find or store data in memory. Meanwhile, the control bus acts like a traffic controller, sending signals that determine whether the other buses are reading or writing.

Additional buses within the CPU itself transport data between different internal components, ensuring smooth coordination between registers, the ALU, and the control unit.

Quick Check: Remember that buses work together—you can't just send data without specifying where it goes (address) and what type of operation you're performing (control).

6
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Fetch-Decode-Execute Cycle

The fetch-decode-execute cycle is the fundamental process that makes your computer work—it's happening billions of times per second right now as you read this! This three-stage cycle repeats continuously while your computer runs.

Fetching involves getting the next instruction from memory. The Program Counter provides the address, which gets copied to the MAR. The instruction then travels from memory through the data bus to the MDR, whilst the PC increments to point to the next instruction.

Decoding happens when the instruction moves from the MDR to the CIR, where it's split into opcode and operand parts. The Control Unit then interprets what action needs to be performed.

Execution varies depending on the instruction type—input operations use the ACC, memory operations involve the MAR and MDR, and calculations happen in the ALU. Each instruction type follows predictable register usage patterns.

Exam Success: Practice tracing through this cycle with specific instructions—understanding which registers are used when will help you tackle assembly language questions confidently.

7
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Assembly Language Example

Working through assembly language examples helps you understand how the fetch-decode-execute cycle operates in practice. Each instruction type uses specific registers in predictable ways.

When executing STA count (store accumulator), the process involves three key registers. The ACC contains the value to be stored, the MAR holds the memory address (like location 16), and the MDR temporarily holds the data before it's written to memory.

LDA operations work in reverse—loading data from memory into the accumulator. ADD and SUB instructions use the ALU for calculations, whilst branching instructions like BRA and BRZ involve comparisons to determine program flow.

Understanding these patterns makes assembly language much more manageable. Each instruction follows logical steps that you can predict once you know the basic principles.

Top Tip: When answering register questions, always include specific values from the question—examiners want to see that you understand both which registers are used AND what they contain.

8
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Worked Example Analysis

This STA count example demonstrates exactly how to approach assembly language questions in your exam. The key is being specific about register contents, not just identifying which registers are involved.

With the accumulator holding value 9 and count referring to memory location 16, you can trace the exact data flow. The value 9 moves from ACC to MDR, whilst the address 16 goes to MAR to specify the storage location.

Memory addressing can be tricky—you might need to count instruction lines to work out memory locations if they're not given. Remember that programs start at memory location 0, so count carefully from the beginning.

The examiner wants to see that you understand both the process and the specific values involved. Generic answers about register usage won't earn full marks without the concrete details from the question.

Exam Strategy: Always write down line numbers when working with assembly code—this helps you track memory locations and avoid counting errors that could cost you marks.

9
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

CPU Performance Factors

CPU performance depends on three main factors that work together to determine how quickly your processor can handle tasks. Understanding these helps explain why some computers are faster than others.

Clock speed measures how many cycles your CPU completes per second. A typical 2.3 GHz processor performs over 2 billion cycles per second! Higher clock speeds generally mean faster performance, though some complex instructions require multiple cycles.

Multiple cores allow parallel processing—different cores can work on separate tasks simultaneously. However, a dual-core processor isn't exactly twice as fast as single-core because there's overhead in coordinating between cores, and some tasks can't be split up.

The effectiveness of multiple cores depends heavily on the type of work being done. Video editing and gaming benefit greatly from multiple cores, whilst simple tasks like word processing might not see much improvement.

Real-World Connection: This is why your phone might have 8 cores but still sometimes feels slow—it's not just about the number of cores, but how well the software can use them.

10
of 10
# Save My Exams
Head to www.savemyexams.com for more awesome resources

# OCR A Level Computer Science

## 1.1 Structure & Function of the P

Sign up to see the content. It's free!

  • Access to all documents
  • Improve your grades
  • Join milions of students

Cache Memory System

Cache memory is like having a super-fast notepad right next to your workspace—it stores frequently used data and instructions much closer to the CPU than regular RAM, dramatically speeding up access times.

The cache uses a three-level hierarchy designed for optimal performance. Level 1 is the smallest and fastest, with dedicated cache for each core. Level 2 is larger but slightly slower, typically shared between cores.

Level 3 cache is the largest and slowest of the three levels, usually located on the motherboard rather than within the CPU itself. This hierarchical system balances speed with storage capacity effectively.

When you revisit websites or run familiar programs, they load faster because key data is stored in cache. The cache automatically updates when content changes, ensuring you always get current information whilst maintaining speed benefits.

Memory Tip: Think of cache levels like your desk drawer (L1), filing cabinet (L2), and storage room (L3)—closer storage is faster but has less space.

We thought you’d never ask...

What is the Knowunity AI companion?

Our AI Companion is a student-focused AI tool that offers more than just answers. Built on millions of Knowunity resources, it provides relevant information, personalised study plans, quizzes, and content directly in the chat, adapting to your individual learning journey.

Where can I download the Knowunity app?

You can download the app from Google Play Store and Apple App Store.

Is Knowunity really free of charge?

That's right! Enjoy free access to study content, connect with fellow students, and get instant help – all at your fingertips.

Similar content

Most popular content: Computer System

8
Computer ScienceComputer Science

GCSE Computer Science Overview

Comprehensive study material for OCR GCSE Computer Science covering key topics such as computer architecture, network security, programming techniques, and ethical considerations. Ideal for exam preparation, this resource includes essential concepts, exam questions, and definitions to enhance understanding and retention.

97,838303
Computer ScienceComputer Science

GCSE Computer Science // Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 1. Paper 2 is in my bio.

104435
Computer ScienceComputer Science

Computer Hardware Essentials

Explore key concepts of computer hardware, including CPU architecture, memory types (RAM, ROM), and embedded systems. This revision guide covers the von Neumann architecture, data storage methods, and performance factors affecting CPUs. Ideal for EDEXCEL Computer Science students preparing for exams.

954811
Computer ScienceComputer Science

Understanding Operating Systems

Explore the essential functions of operating systems, including file management, memory management, and user interfaces. This summary covers key concepts such as fragmentation, multitasking, and device drivers, providing a comprehensive overview for GCSE OCR Computing Paper 1. Ideal for students seeking to grasp the fundamentals of system software.

101513
Computer ScienceComputer Science

OCR GCSE Computer Science Overview

Comprehensive guide to the J277 OCR GCSE Computer Science specification, covering key concepts, programming fundamentals, algorithms, and exam preparation strategies. Essential for students aiming to excel in their Computer Science exams.

109496
Computer ScienceComputer Science

Understanding CPU Architecture

Explore the essential components of computer systems, focusing on CPU architecture, memory types, and the fetch-execute cycle. This summary covers key concepts such as the Von Neumann architecture, CPU processes, and the roles of primary and secondary storage. Ideal for students seeking a clear overview of computer hardware and its functions.

91605
ICTICT

Data Processing & Accessibility

Explore the differences between manual and automatic data processing, including their advantages and disadvantages. Learn about various accessibility devices designed to assist individuals with disabilities in using computer systems. This summary covers key concepts in peripheral devices, input/output methods, and storage solutions, making it essential for understanding ICT systems.

121232
Computer ScienceComputer Science

Essential Computer Components

Explore the key components of a computer system, including the CPU, motherboard, RAM, HDD, SSD, and GPU. This summary provides a clear overview of each part's function and importance in computer architecture, tailored for Edexcel GCSE Computer Science students.

102383

Most popular content in Computer Science

9
Computer ScienceComputer Science

GCSE Computer Science Overview

Comprehensive study material for OCR GCSE Computer Science covering key topics such as computer architecture, network security, programming techniques, and ethical considerations. Ideal for exam preparation, this resource includes essential concepts, exam questions, and definitions to enhance understanding and retention.

97,838303
C
Computer ScienceComputer Science

Computer Science quiz

Purpose, Components and functions of CPU. Also von neuman architecture

105894
Computer ScienceComputer Science

GCSE Computer Science Revision

Comprehensive revision notes for OCR GCSE Computer Science Component 1 (J277). Covers key topics including networking, cybersecurity, data compression, computer architecture, and ethical issues. Ideal for exam preparation and understanding core concepts. Access original slides for further details.

104,820151
Computer ScienceComputer Science

GCSE Computer Science // Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 1. Paper 2 is in my bio.

104435
C
Computer ScienceComputer Science

computing quiz for

good luck

101150
Computer ScienceComputer Science

GCSE Computer Science Algorithms

Comprehensive overview of algorithms for AQA GCSE Computer Science Paper 1, covering key concepts such as sorting (Bubble Sort, Merge Sort), searching (Linear and Binary Search), and essential programming principles like data types, pseudocode, and flowcharts. Ideal for exam preparation and understanding algorithm efficiency.

1173756
C
Computer ScienceComputer Science

computer science,geography

this will help you revise for when you are next tested on these questions this will also help you to remember

71841
Computer ScienceComputer Science

AQA GCSE Computer Science Overview

Comprehensive revision notes covering the AQA GCSE Computer Science curriculum, including key topics such as computer memory, cybersecurity, programming concepts, network protocols, and data representation. Ideal for exam preparation and understanding core concepts in computing.

105,347216
Computer ScienceComputer Science

GCSE Computer Science Revision Notes

Concise revision notes for the GCSE OCR computer science specification (J277). Contains all the info needed for paper 2. Paper 1 is in my bio.

102462

Most popular content

9
SociologySociology

Sociology of Education Overview

Explore comprehensive A-Level Sociology notes on the education system, covering key theories, policies, and sociological perspectives. This resource includes insights on marketisation, gender roles, cultural deprivation, and educational inequalities, providing a thorough understanding of how education shapes social stratification and individual achievement. Ideal for exam preparation and in-depth study.

12102,3553,037
CriminologyCriminology

Criminology: Crime & Punishment Overview

Comprehensive mindmaps covering key concepts in the Crime and Punishment topic for WJEC Criminology Unit 4. This resource includes detailed insights into the Criminal Justice System, crime prevention strategies, sentencing models, and the roles of various agencies. Ideal for A-Level revision, ensuring you grasp essential theories and legislative processes to excel in your exams.

1254,8071,059
SociologySociology

Sociology of Families: Comprehensive Revision

Dive into an extensive overview of family dynamics, perspectives, and patterns in sociology. This resource covers key concepts such as family diversity, gender roles, marriage, and the impact of social policies on family structures. Perfect for A-Level Sociology students preparing for Paper 2.

1273,2052,304
English LiteratureEnglish Literature

An Inspector Calls: Character Insights

Explore in-depth analysis and key quotes for characters in J.B. Priestley's 'An Inspector Calls'. This resource covers Gerald Croft, Inspector Goole, Sheila Birling, Mrs. Birling, Eric Birling, and Eva Smith, focusing on themes of class, gender roles, and social responsibility. Ideal for students aiming for Grade 8 and above.

1025,220900
CriminologyCriminology

WJEC Unit 4 Criminology

Criminology unit 4 detailed revision note

127,119124
CriminologyCriminology

Criminology Theories Overview

Explore key criminology theories and their implications on crime and deviance. This comprehensive summary covers biological, psychological, and sociological perspectives, including labelling theory, right realism, and the impact of social campaigns on policy development. Ideal for A-Level criminology students seeking to understand the complexities of criminal behaviour and the factors influencing crime prevention strategies.

129,745211
English LiteratureEnglish Literature

Romeo and Juliet: Key themes

Key Romeo and Juliet themes and analysed quotes

106,618197
C
BiologyBiology

Cell Biology and Cell structure

cell structures

92,6310
English LiteratureEnglish Literature

Macbeth: Guilt and Ambition

Explore the complex themes of guilt and ambition in Shakespeare's 'Macbeth'. This analysis covers key characters, including Macbeth and Lady Macbeth, their moral dilemmas, and the tragic consequences of their ambition. Ideal for students studying character motivations, thematic elements, and the psychological impact of power. Includes insights on the natural order, manipulation, and the descent into madness.

918,798391

Can't find what you're looking for? Explore other subjects.

Students love us — and so will you.

4.6/5App Store
4.7/5Google Play

The app is very easy to use and well designed. I have found everything I was looking for so far and have been able to learn a lot from the presentations! I will definitely use the app for a class assignment! And of course it also helps a lot as an inspiration.

Stefan SiOS user

This app is really great. There are so many study notes and help [...]. My problem subject is French, for example, and the app has so many options for help. Thanks to this app, I have improved my French. I would recommend it to anyone.

Samantha KlichAndroid user

Wow, I am really amazed. I just tried the app because I've seen it advertised many times and was absolutely stunned. This app is THE HELP you want for school and above all, it offers so many things, such as workouts and fact sheets, which have been VERY helpful to me personally.

AnnaiOS user