2.3.1 Architecture Flashcards

1
Q

Inputs

A

Keyboard
Mouse
Sensors

Computers take data
Process information (CPU)
Output information
Monitor or screen

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CPU

A

Brain of the computer

  • fetches instructions from RAM
  • decodes instructions
  • executes
  • contains all other parts of hardware system - hard drives graphics sounds
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What does the CPU contain

A
  • control unit
  • ALU
  • registers
  • CACHE memory
  • modern computers have several CPUs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

control Unit

A
  • sends signals to control movement of data along busses
  • controls how instructions are sequences in fetch execute cycle
  • directs other parts of the system by sending control signals
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

ALU

A

Does the maths
Logical
Mathematical

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Registers

A
  • part of CPU
  • immediate access store
  • memory locations used to help control unit execute lines of code
  • work at high speeds
  • used in fetch execute cycle
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Special purpose registers

A
  • program counter- used to store address in memory RAM of next line of code to be executed
  • MAR- location in memory of next line of code
  • MDR- holds data held in the address from MAR that is waiting to be executed
  • CIR- holds line of code processor currently executing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

CACHE memory

A
  • form of RAM that can be read/ written to at much higher speed
  • located inside CPU
  • stores instructions that CPU most frequently needs.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Program counter

A

Stores address in memory RAM of next line of code to be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

MAR

A

Location in memory of next line of code

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

MDR

A

Holds data held in the address from MAR that is waiting to be executed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CIR

A

holds line of code processor currently executing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Busses

A

Communication channels that allow data to flow between computer and components.

  • channels that connect all the internal part of CPU together
  • and CPU to other parts of the computer
  • allow data to be sent and received as pulses of data
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Address bus

A
  • sends the address of the location in memory needed by the CPU
  • data only flows in one direction

Carries the location in memory to be accessed for reading writing data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Data bus

A

Carries instructions or data between memory and CPU

Bidirectional flow

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Control bus

A

Control signals can be sent back and fourth between processor and memory

17
Q

Fetch execute cycle

A

Process used by a computer to retrieve a program instruction from memory, determine what instruction is expected to do and then carry out the actions associated with that instruction.

18
Q

Process of fetch execute cycle

A
  • load address into PC
  • copy PC to MAR
  • increment PC
  • load data into MDR
  • transfer data to CIR
  • execute instruction in CIR
19
Q

Input- output ports

A

Allow data to be transferred to or from peripheral devices to internal components of a computer.

Serial port
Parallel port
USB

20
Q

Serial port

A

Bidirectional
- transmits one data bit at a time across a single wire.
Mainly for connections to mice and modems.

21
Q

Parallel port

A
  • sends all 8 bits at once over 8 wires in parallel

- connect old printers

22
Q

USB

A
  • sends data 1 bit at a time
  • bidirectional
  • provide high speeds
  • connect most peripherals
23
Q

Input/ output controllers

A
  • connect busses to ports

- translates messages back and fourth between busses and peripheral

24
Q

The clock

A
  • small quartz crystal located in memory
  • synchronises all computers instructions
  • sends signal or pulse on a regular basis to all other computer components.
25
Q

Factors influencing speed of processing

A

CLOCK SPEED- Increasing no. Of clock cycles per second means more instructions executed per second on motherboard.
- increasing clock speed not recommended as overheat internal component.
CACHE SIZE- instructions held in Cache are those CPUneeds most often.
- in cache- can be used at high speeds.
- more cache= instructions needed to operate faster can be accessed faster
PROCESSOR TYPE- processes with more cores will operate faster
- some offer 64 bit processing over 32 bit.

26
Q

What is a port

A

A physical connection where peripherals can be connected to enable data transfer between devices and the processor.

27
Q

Purpose of I/ O controllers in computer system

A

Busses control, send/ receive data
Component used to connect busses and ports (I/O)
The I/ O controller is between internal computer buses and port which communicates with external device.
Translates messages back and forth- between computer buses and the peripheral device.

28
Q

Role of a processor during operation of a computer program

A

Consists of the CU series of registers and ALU
Fetched instructions from RAM
Decodes instructions
Controls hard drives, graphics, sound
Modern computers can have many CPU’s.
Act together to provide greater processing power.

29
Q

How busses used in fetch execute cycle

A

Read signal sent via control bus to memory
Data transferred from memory to MDR via data bus.
First instruction address is loaded in to the program counter.
Contents are placed in MAR before the data can be accessed.
PC immediately updated to point to next location of instruction to be executed.
After being transferred by buses, instructions are copied in CIR where it is decided and executed by CPU.

30
Q

How clock speed affects processing speed of computer.

A

If CPU requires specific number of clock cycles to execute instructions- increasing the clock rate can increase the number of instructions executed per second.
CPUs can be “over clocked”

31
Q

Impact of different types of processor in speed of a computer system

A

RISC- smaller number of instructions at its disposal
During processing have to combine many simple instructions- an increased number of fetch execute cycles needed to carry out complex tasks- showing down speed of processing.