100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Computer Science Paper 1

Rating
-
Sold
-
Pages
37
Grade
A+
Uploaded on
12-12-2025
Written in
2025/2026

Computer Science Paper 1

Institution
Computers
Course
Computers











Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Computers
Course
Computers

Document information

Uploaded on
December 12, 2025
Number of pages
37
Written in
2025/2026
Type
Exam (elaborations)
Contains
Questions & answers

Content preview

12/12/25, 12:08 PM Computer Science Paper 1 Flashcards | Quizlet

Science Computer Science Computer Architecture


Computer Science Paper 1


A register in the cpu that controls and coordinates the activities
Control Unit
of the cpu directing the flow of data

a series of connectors that transfer signals between internal
Bus
components

causes data from the addressed location in RAM to be placed on
Memory Read
the data bus

Causes data on the data bus to be written into the addressed
Memory Write
location.

Bus Request Indicates that a device is requesting the use of the data bus

Bus Grant Indicates that the CPU has granted access to the data bus.

System bus collective term for address, data and control bus

A bi-directional path for moving data and instructions between
Data bus
system components

Clock used to synchronize operations

A bi-directional bus to transmit command, timing and specific
Control bus
status information between system components

A one directional bus that transmits memory addresses that are
Address bus used as operands in programming instructions, so that data can
be retrieved from main memory

Arithmetic-Logic unit, preforms logical and arithmetic operations
on data
ALU

e.g. ADD, SUBTRACT, shift operations or Boolean logic

High speed memory cells, all arithmetic and logic happens in
Registers these, typically there are 16 general purpose registers in a CPU,
they are very fast

A special purpose register which stores the result of calculations
Accumulator
made by the ALU




https://quizlet.com/gb/300220496/computer-science-paper-1-flash-cards/ 1/37

,12/12/25, 12:08 PM Computer Science Paper 1 Flashcards | Quizlet

Holds the address of the next instruction to be executed, this can
Program Counter (PC) be the next instruction in a sequence of instructions, or a branch/
jump

Current instruction register (CIR) stores the actual instruction that is being decoded

stores the address of instructions and data that need to be
Memory address register (MAR)
fetched from or sent to memory

Memory data register (MDR) stores the data which is to be sent or fetched from memory

Interrupt registers generates and detects interrupts

PC
MAR
Address Bus
Memory
Data bus
Fetch Decode Execute register
MDR
sequence
CIR
Decode Unit
MAR
Address Bus
Main Memory

- Instructions pulled from memory and stored in main memory.
- Program Counter (a register) stores the address location of the
instruction
Fetch phase
- Program Counter and instructions are placed in the Instruction
Register (IR)
- Program Counter is incremented by 1

1. Instruction in CIR is decoded
2. Instruction is split into opcode and operand
3. the operand determines the type of instruction
Decode phase - if its the address of the data used with the operation it is copied
into the MAR
- if it the actual data to be operated on it is copied into the MDR
4. the data to be operated on is passed into the ALU/ acc

The appropriate instruction/ opcode is carried out on the data/
Execute phase
operand

- Clock speed
Main factors affecting
- Number of cores
preformance
- The amount and type of cache

The system clock generates a series of signals (1 or 0)
Clock speed synchronising with the CPU operations. The CPU cannot preform
faster than the system clock.

Positives of increasing clock You can carry out more instructions in a given time; improved
speed performance

What is clock speed measured Hz
in?

Negatives of increasing clock more heat generated meaning computers must be cooled (either
speed with heat sync/fan or water/oil cooling)

Positive of multiple cores may speed processing as concurrency is available

complicated circuitry (more expensive)
negatives of multiple cores
doesn't always improve performance

https://quizlet.com/gb/300220496/computer-science-paper-1-flash-cards/ 2/37

,12/12/25, 12:08 PM Computer Science Paper 1 Flashcards | Quizlet

Positives of increasing cache less time fetching data; improved performance
size

Negatives of increasing cache expensive, physically further from cpu and thus slower
size

Level 1 cache Small but extremely fast

Level 2 cache fairly fast and medium sized

Level 3 cache slower and bigger

When the computer architecture allows the next instruction to be
Pipelining fetched at the same time as the processor is preforming
arithmetic or logical operations. (buffer close to the processor)

The width of the address bus determines the maximum possible
capacity of the system
Bottleneck Address bus
e.g. is the address bus was 8 lines, the maximum it could transmit
would be 256

Bottleneck Data bus A wider bus can transmit larger values/ more bits per instruction

Instructions and data:


- Share memory
- Share bus system
Von Neumann architecture
- Stored in same format
- Same bit size for memory


- Single CPU and ALU

Instructions and data are:


- stored in separate memory units
Harvard architecture
- use separate bus systems


- allows for pipelining

Used extensively with embedded digital signal processing. The
Harvard architecture uses
two separate memories can have different characteristics

The general structure of the Von Neumann architecture used in
Von Neumann machine
most computers

Von Neumann:
- Used in conventional processors in PCs
- instructions and data share the same memory
- One bus
- Programs can be optimized in size
Comparison of Von Neumann
and Harvard architectures Harvard:
- Used in digital signal processing, embedded systems, mobile
communication
- Instructions and data held in separate memories
- Parallel data and instruction buses may be used
- Programs tend to be large




https://quizlet.com/gb/300220496/computer-science-paper-1-flash-cards/ 3/37

, 12/12/25, 12:08 PM Computer Science Paper 1 Flashcards | Quizlet

Modern high-performance CPU chips incorporate aspects of
both Von Neumann and Harvard architectures
Contemporary processor
architectures
e.g. memory for both data and instructions but cache is divided
into instruction and data and multiple parallel data buses

Complex instruction set computing, large number of instruction
CISC
each taking multiple machine cycles to carry out.

a single chip which contains 2 or more independent CPUs which
Chip Multi Processor
can execute independent instructions

Many specialized instructions had to be built into the hardware
even though about 20% will be used in the average program
more complex circuitry/hardware
Single machine instruction takes multiple machine cycles to carry
Disadvantage of CISC out
greater energy consumption
can't support pipelining
more silicon require to make
physically larger in size

compiler has to do very little work to translate high level
language to machine code
Advantage of CISC
because code is relatively short, very little RAM is required to
store instruction

reduced instruction set computing. Small Instruction set where
RISC
each instruction is performed in one clock cycle.

very simple hardware/circuitry less silicon needed
each instruction is a single machine cycle therefore pipelining
Advantage of RISC
can be used to improve performance
lower energy consumption (can go into sleep mode)

compiler has to do more work to translate high-level code into
machine code
Disadvantage of RISC

more RAM is required to store the machine code instructions

RISC uses most computers used RISC

Program branch result The next instruction held in the PC is not carried out

Program branch reason Occurs due to an if statement function, procedure, call or loop

most microcontrollers and embedded systems like iPads and
CISC uses
iPhones use CISC

An extra processer used to supplement the functions of the
Co-Processor Systems primary processor.
It has a limited range of functions

Used as a specialized boost for the main processor to carry out
certain functions
Uses of Co-Processor systems
e.g. floating point arithmetic, graphic processing, digital signal
processing

Distribute workload across multiple CPU cores, thus achieving
Multi-Core systems
significantly higher performance

Parallel systems The capability to run multiple cores at the same time

https://quizlet.com/gb/300220496/computer-science-paper-1-flash-cards/ 4/37
$11.49
Get access to the full document:

100% satisfaction guarantee
Immediately available after payment
Both online and in PDF
No strings attached

Get to know the seller
Seller avatar
Cleverman

Get to know the seller

Seller avatar
Cleverman NURSING
View profile
Follow You need to be logged in order to follow users or courses
Sold
1
Member since
2 months
Number of followers
0
Documents
647
Last sold
1 month ago

0.0

0 reviews

5
0
4
0
3
0
2
0
1
0

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions