β Must-know
Further detail
π General-purpose registers handle data at high speed through the internal data bus, whereas address registers or pointers are connected to the address bus.
UCT: control unit, processing unit, registers linked by buses
β Must-know
Further detail
Control unit sequences instructions; processing unit performs operations
β Must-know
Instruction execution consists of fetching the instruction, decoding it and finding its operand, then executing the instruction.
During instruction fetch, the program counter places the next instruction address on the address bus, memory returns the instruction on the data bus, and the instruction register stores it.
Further detail
Fetch β decode and operand search β execute
β Must-know
π An instruction contains an instruction code indicating the operation and an operand field containing a datum or a reference to a datum in memory.
Further detail
TALC: transfer, arithmetic, logical, control instructions
High-level language β compiler β assembler β machine code
β Must-know
π Formula β The processing performance in MIPS is calculated by , with expressed in MHz.
Further detail
π Microprocessor performance can be increased by raising the clock frequency or reducing the average CPI through a suitable instruction set.
Higher frequency or lower CPI β greater processing performance
β Must-know
π CISC uses many complex instructions that require several cycles and a complex microcoded decoder, whereas RISC uses fewer simple instructions that generally execute in one cycle with a simpler decoder.
Further detail
RISC: simple and fast instructions; CISC: complex and multi-cycle instructions
π Formula β For n instructions requiring k cycles each, sequential execution requires n.k clock cycles, whereas a k-stage pipeline requires k+n-1 cycles and has gain .
Pipeline stages overlap; superscalar units execute in parallel
β Must-know
π A cache hit occurs when the requested data or instruction is present in the cache, whereas a cache miss requires retrieval from main memory and storage in the cache.
Further detail
Processorβmemory latency β cache and hazard management
Microcontroller integrates a complete system; DSP specializes in digital signal processing
RISC and CISC comparison
| Dimension | RISC | CISC |
|---|---|---|
| Instructions | Simple, generally one cycle | Complex, several cycles |
| Instruction format | Fixed | Variable |
| Decoder | Simple and wired | Complex and microcoded |
| Memory access | Mainly LOAD and STORE | Potentially all instructions |
| Registers and addressing | Many registers, few modes | Few registers, many modes |
Take a 11-question practice quiz on Microprocessor Architecture and Performance, with every answer explained.
1. What is the primary role of a microprocessor in a computer system?
2. Which set of components represents the basic architecture of a microprocessor?
Memorize the key concepts of Microprocessor Architecture and Performance with 11 flashcards.
What is a microprocessor?
A complex integrated circuit that interprets and executes program instructions.
What components does basic microprocessor architecture include?
Control unit, processing unit, registers, and internal buses.
What are the main steps performed by the control unit?
It fetches, decodes, executes instructions, and prepares the next one.
Upload your class notes and Revizly writes a study guide, a quiz and flashcards in about a minute.
Study guide maker