Characteristics of Contemporary processors - 1.1 Flashcards
What does the arithmetic logic unit do?
The ALU completes all the arithmetical and logical operations
What is the Control unit?
A part of the processor which directs operations inside the CPU
What are registers?
Small memory cells that operate at high speeds
What does the program counter do?
Holds the address of the next insruction
What does the Memory Address Register do?
The MAR holds the address of a location that is to be read from or written to
What does the Memory Data Register do?
The MDR Temporarily stores data that has been read or data that needs to be written.
What does the Current Instruction Register do?
The CIR holds the current instruction which is divided into opcode and operand
What is a Bus?
Buses are a set of parallel wires which connect two or more components inside the CPU.
What is the data bus?
A bi-directional bus used to transport data and instructions between components
What is the control bus?
A bi-directional bus used to transmit control signals to and from every component in the CPU
What is the address bus?
A uni-directional bus that carries memory addresses that identify where data is being read to, or written from
What is Assembly Language?
Assembly language is a programming language where mnemonics are used to represent instructions
What is Opcode?
Opcode is a part of the instruction that tells the processor what should be done.
What is the Operand?
Operand is the address where the operation is performed
What happens during the fetch phase?
- The address from the PC is copied to the MAR
- Instruction held at that address is copied to the MDR by the data bus
- PC is incremented by 1
- The value of the MDR is copied to the CIR
What happens during the decode phase?
The contents of the CIR are split into operand and opcode
What happens during the execute phase?
The opcode is executed on the data
What is clock speed?
The number of clock cycles completed per second
- clock speed is measured in hz
What is Cache?
The cache is a hardware or software component that temporarily stores data so that future requests for that data can be served faster
What is pipelining?
Pipelining is the process of completing the fetch, decode, and execute cycles of three separate instructions simultaneously.
while one instruction is being executed another can be fetched and the other can be decoded
Explain the Von Neumann Architecture
- Shared memory space for instruction and data
- Can only perform one instruction at a time
- Registers are used for fast access to instructions and data
Explain the Harvard Architecture
- Instruction and data stored in separate memory units
- Each has its own bus
- Reading and writing data can be done at the same time as fetching an instruction
- used by RISC processors
What is contemporary processing?
Von Neumann architecture is used when working with data and instructions in main memory. Harvard architecture is used to divide the cache into instruction cache and data cache.
What does RISC mean?
Reduced instruction set computer
What does CISC mean?
Complex instuction set computer
What are the properties of RISC?
- Small instuction set
- Each instruction is one line of machine code
- used in everyday devices such as phones
What are the properties of CISC?
-Large instruction set
What are the benifits of RISC processors?
Pipelining is possible since each instruction takes one clock cycle
What are the benefits of CISC processors?
- Compilers have to do less work
- They require less RAM since instructions are smaller
What is the Graphic Processing unit?
A graphics processing unit (GPU) is a device which has lots of independent processors which work in parallel making it very efficient at completing repetitive tasks
What are GPUs used for now?
GPUs are used for image processing and machine learning
What are multi-core systems?
They are a single chip which contains two or more independent processing units or cores
What are parallel systems?
Give two types of magnetic storage
- Hard disk drive
- Magnetic tape
- floppy disk
Give an example of a device which is used for input and output
Touchscreen
Give two disadvantages of SSDs
- High cost per GB
- Limited lifespan
What does ROM stand for
Read only memory
What is it meant by non volatile
A non volatile storage does not lose its information when power is lost
Give two advantages of SSDs
- High Transfer speeds
- Lightweight
- No moving parts
Is ROM volatile or non volatile
Non volatile
Give two disadvantages of CDs
- Easily damaged by scratches
- Slow transfer speeds
- Low capacities