100% de satisfacción garantizada Inmediatamente disponible después del pago Tanto en línea como en PDF No estas atado a nada 4,6 TrustPilot
logo-home
Examen

Computer Science Paper 1

Puntuación
-
Vendido
-
Páginas
37
Grado
A+
Subido en
12-12-2025
Escrito en
2025/2026

Computer Science Paper 1

Institución
Computers
Grado
Computers











Ups! No podemos cargar tu documento ahora. Inténtalo de nuevo o contacta con soporte.

Escuela, estudio y materia

Institución
Computers
Grado
Computers

Información del documento

Subido en
12 de diciembre de 2025
Número de páginas
37
Escrito en
2025/2026
Tipo
Examen
Contiene
Preguntas y respuestas

Temas

Vista previa del contenido

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
Accede al documento completo:

100% de satisfacción garantizada
Inmediatamente disponible después del pago
Tanto en línea como en PDF
No estas atado a nada

Conoce al vendedor
Seller avatar
Cleverman

Conoce al vendedor

Seller avatar
Cleverman NURSING
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
1
Miembro desde
3 meses
Número de seguidores
0
Documentos
646
Última venta
1 mes hace

0.0

0 reseñas

5
0
4
0
3
0
2
0
1
0

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes