System Architecture Flashcards
What is the purpose of the CPU?
The CPU carries out processing on the computer, it does this by fetching and executing instructions
Describe the processes involved in the Fetch-decode-execute cycle.
The Processor fetches the next instruction to be executed from memory.
The address of the next instruction is stored in the Program Counter.
The current instructions address is stored in the MAR.
The Program counter is incremented.
The instruction is stored in the MDR.
The instruction is decoded.
The instruction is executed.
And the cycle begins again.
What is the function of the ALU?
Arithmetic logic unit
carries out mathematical and logical operations including AND, OR and NOT, and binary shifts
What is the function of the CU?
Control Unit
Coordinates all of the CPU’s actions in the fetch-decode-execute cycle
What is the function of the cache?
Sends and receives control signals to and from other devices within the computer
What is the function of registers?
They are smaller and faster than cache
Registers are memory locations within the CPU to temporarily store memory addresses, instructions and data
Who developed the Von Neumann architecture?
John Von Neumann
What is the Von Neumann architecture also known as?
the stored program computer
What is the Von Neumann Architecture?
In a Von Neumann computer, both programs and the data they use are stored in memory
What is the function of the MDR?
Memory Data Register
holds data or program instruction when it is fetched from memory or data that is waiting to be written to memory
What is the function of the accumulator?
its a register in which the results of the operations carried out in the ALU are stored
What is the function of the PC?
Program Counter
holds the memory address of the next instruction to be processed
What is the function of the MAR?
holds the address (location in memory) of the current instruction or piece of data to be fetched or stored
What is the purpose of the clock speed?
It determines the number of fetch-decode-execute cycles per second, as every action in the CPU takes place on a clock cycle.
Why is cache memory used?
Cache memory operates much faster than main memory, data is transferred in and out of cache memory more quickly, which makes the CPU more efficient as less time is spent waiting for data to be transferred.
What is an embedded system?
It is a microprocessor that is designed to perform a dedicated function within a larger computing system. It includes RAM, ROM and a CPU.