Structure and Function of a Processor

studied byStudied by 0 people
0.0(0)
Get a hint
Hint

Arithmetic and Logic Unit

1 / 13

14 Terms

1

Arithmetic and Logic Unit

performs logical operations and arithmetic calculations (inc binary shift and <>=+-*/)

New cards
2

Control Unit

  • controls flow of data in CPU

  • in the decode stage, opcode (operation code) and operand (value or expression needed to perform operation) are analysed to find out what to execute

  • directs operations of other components

  • uses control signals to enable reading/writing to memory and determine operation ALU carries out

New cards
3

Program Counter

holds address of the next instruction to be fetched by the processor

New cards
4

Accumulator

Temporarily stores inputted/loaded values or results of calculations and logical operations by the ALU 

New cards
5

Memory Data Register (MDR) 

Temporarily holds data values or instructions that are read from or written to main memory (before sent to memory or after being fetched) 

New cards
6

Memory Address Register

Temporarily holds address of memory location (in main memory) that the processor needs to access/read from/write to (where being sent or where being fetched from) 

New cards
7

Current Instruction Register

After an instruction is fetched it is sent here - Holds the current instruction that the processor is executing, divided into operand and opcode 

New cards
8

Status Flags

In the ALU, status flags send signals to the processor to interrupt it and alert it to a problem such as an overflow or a zero

New cards
9

Data Bus

  • transfers data and instructions to/from CPU and RAM

  • bidirectional

  • read/write

New cards
10

Address Bus

  • transfers memory addresses specifying where data is to be sent

  • unidirectional; only goes from CPU to memory

    • read/write (I think)

New cards
11

Control Bus

  • Transmits control signals between internal and external components 

    • Bidirectional (goes from CPU from/to input/output and CPU from/to memory)

  • Coordinates the use of the address and data buses and provides status information between components 

  • Sends signals to determine whether other buses are in read/write mode 

New cards
12

Von Neumann Architecture

  • Shared memory space for instructions and data in the same format 

  • Single CU follows a linear FDE cycle 

  • One instruction at a time 

  • Registers offer fast data access 

  • From the 1940s 

New cards
13

Harvard Architecture

  • Instructions and data stored in separate memory units with separate buses 

  • Reading and writing is done at the same time as fetching instructions 

    • From the 1940s 

New cards
14

Contemporary architectures (a big chonky one)

  • SIMD= parallel processing, processor carries out single instruction on multiple data

  • MIMD= multiple instructions carried out on multiple data across several cores

  • Distributed computing= multiple computers on a shared network each take on part of a bigger problem

New cards

Explore top notes

note Note
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 7 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 57 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 113 people
Updated ... ago
5.0 Stars(2)
note Note
studied byStudied by 32 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 69 people
Updated ... ago
5.0 Stars(1)
note Note
studied byStudied by 28 people
Updated ... ago
5.0 Stars(1)

Explore top flashcards

flashcards Flashcard20 terms
studied byStudied by 3 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard36 terms
studied byStudied by 10 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard293 terms
studied byStudied by 29 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard25 terms
studied byStudied by 100 people
Updated ... ago
5.0 Stars(5)
flashcards Flashcard115 terms
studied byStudied by 44 people
Updated ... ago
5.0 Stars(2)
flashcards Flashcard44 terms
studied byStudied by 1 person
Updated ... ago
5.0 Stars(1)
flashcards Flashcard51 terms
studied byStudied by 2 people
Updated ... ago
5.0 Stars(1)
flashcards Flashcard38 terms
studied byStudied by 20 people
Updated ... ago
5.0 Stars(1)