Computer Architecture Flashcards Preview

Higher Computing (SDD) > Computer Architecture > Flashcards

Flashcards in Computer Architecture Deck (25):
1

What is a buffer?

Memory used to store information being transferred by the interface

2

Which bus is used to identify a memory location for reading or writing

Address Bus

3

Which bus is used to transfer data between processor and memory?

Data bus

4

What is the job of the ALU?

To perform calculations and arithmetic operations

5

What is the job of the control unit?

To load, decode and execute instructions

6

What is the job of the registers?

To act as memory locations used by the processor

7

What do buses do?

Connect the CPU to main memory

8

Registers act as temporary storage areas which hold information such as...

The address of the next instruction to be fetched (Program Counter)
Address of the memory location where data is to be written to or read from (Memory Address Register)
(Intermediate) results of arithmetic and logic operations (Accumulator), i.e. data items themselves

9

When data is read from or written to memory...

The processor sets up the address register with the address of the memory location to be accessed
Read or write line on the control bus is activated
Data is then transferred to or from the data register via the data bus

10

The total number of memory locations is given as:

2 to the power of the number of lines in the address bus e.g. 16 lines = 2^16 possible memory locations

11

What are the steps taken by the processor during the fetch-execute cycle?

Transfer contents of program counter into memory address register
Increment the program counter
Activate read line (So transferring instruction to the data register)

12

Which function of an interface is responsible for telling a user that the printer is out of ink?

Transferring status information

13

The total number of memory locations which can be used by the processor is determined by...

The number of lines in the address bus

14

The number of lines in the data bus determines...

The word size of the processor. How much data can be fetched at once.

15

The purpose of an interface is to

Allow the processor to communicate with peripherals

16

Processor performance can be improved by

1. Using cache memory which has faster access times than RAM
2. increase size of data bus, so more data/instructions transferred at once

17

Speeding up the processor and reducing the size of transistors will

Improves performance at the expense of additional power consumption and heat dissipation

18

What is an emulator?

Software which duplicates the function of one computer system into another

19

What is a virtual machine?

An emulation of a complete computer system - can be used to run alternative operating systems or several copies of a single operating system

20

A program counter stores the

Address of the next instruction

21

The accumulator stores the

Result of the last calculation

22

The address bus is a

Unidirectional bus

23

Number of lines in the data bus determines the

Word size of the processor - i.e. the number of bits of data/instructions transferred together in one fetch

24

The number of lines in the address bus determines the

Maximum addressable memory

25

A virtual machine exists:

In RAM