Section 1 - Systems Architecture, Memory and Storage Flashcards
(41 cards)
What is a computer system made up of?
- Hardware (physical component) and Software (Program that runs)
What must a computer system always have?
A CPU, also known as a processor, an input and output device and primary storage, as well as additionally secondary storage.
What is an input device?
Take real world data and convert it into a form to be stored on the computer
Examples of Output Devices
- Computer Screen
- Actuator
- Speaker
What is memory (primary storage)?
Used for holding instructions currently being executed and data that is being used
What is secondary storage?
Hold stored data which a system may use to perform processing
What did John Von Neumann develop?
Concept of stored program computer in 1940s
What did Von Neumann Architecture use idea of?
Holding both programs and data in memory which would then be moved between memory unit and processor
What is the CPU?
Central Processing Unit which executes programs and manages rest of hardware
What is cache memory?
Very fast memory, close to CPU, that temporarily holds data that is likely needed again by processor in course of running program
What is the Fetch-Decode-Execute Cycle?
Concept in which when a program is run, the processor must execute one instruction at a time by fetching it from main memory and decoding and executing.
What does the processor contain?
- Control Unit
- Arithmetic Logic Unit
- Registers
What is the Control Unit?
Coordinates all activities in CPU and can control execution of instructions in correct sequence, decodes, regulates and sends and receives control signals.
What are the functions of the ALU?
- Logic Operations : AND, OR, NOT
- Shift Operations : Shifting bits to left or right
- Arithmetic Operations : +, -, *, /
What is a register?
Special, fast memory location within CPU used in execution of instructions
What is the MAR?
Memory Address Register holds address of instruction fetched or stored
What is the MDR?
Memory Data Register, Holds data of program instruction temporarily when fetched or sent from/to memory
What is the PC?
Program Counter, Holds memory address of next instruction processed
What is the ACC?
Accumulator, Special memory location which results of ALU operations are stored
What affects CPU performance?
- Clock Speed
- Cache Size
- Number of Cores
What is clock speed?
Speed at which processor operates in hertz, faster clock means more instructions are fetched, decoded and executed per second
What is cache memory?
- Frequently used data is stored temporarily
- Use of a small amount of cache improves speed by preventing constant reading and writing from main memory causing it to go slower
What is the pros of more cache memory?
More data and instructions can be held and made available quickly
What is Level 1 Cache?
- Extremely fast but small