Topic 3.1: Computers - Hardware Flashcards
What does MAR stand for?
Memory Address Register.
What is the primary function of the MAR in a computer system?
To hold the address of the memory location that is to be accessed, either for reading data from or writing data to.
Which component of the computer uses the MAR?
CPU
What type of bus connects the MAR to other components of the computer?
The address bus connects the MAR to the computer’s memory and other components, allowing the transfer of memory addresses.
What does MDR stand for?
MDR stands for Memory Data Register.
What is the main function of the MDR in a computer?
The MDR temporarily holds data read from or written to memory.
What bus is associated with transferring data to the MDR?
The data bus is used for transferring data to the MDR.
What does ACC stand for in computer architecture?
ACC stands for Accumulator.
What is the primary role of the Accumulator in a CPU?
The Accumulator is used to store intermediate results of arithmetic and logic operations performed by the CPU.
How does the Accumulator interact with ALU (Arithmetic Logic Unit)?
The Accumulator supplies operands to the ALU and receives the result of ALU operations.
What does register PC stand for in computer science?
PC stands for Program Counter.
What is the main function of the Program Counter in a CPU?
The Program Counter holds the address of the next instruction to be executed by the CPU.
How does the PC change during program execution?
The PC is automatically incremented after each instruction is fetched, pointing to the next instruction.
What does CIR stand for in computer architecture?
CIR stands for Current Instruction Register.
What is the primary function of the CIR in a CPU?
The CIR holds the instruction that is currently being decoded and executed by the CPU.
What does ALU stand for in computer science?
ALU stands for Arithmetic Logic Unit.
What is the main function of the ALU in a CPU?
The ALU performs arithmetic and logic operations on the data processed by the CPU.
What arithmetic operations can the ALU perform?
The ALU can perform basic arithmetic operations like addition (+), subtraction (-), multiplication (*), and division (/).
What logical operations does the ALU perform?
The ALU performs logical operations such as AND, OR, and NOT.
How does the ALU execute the ‘AND’ operation?
The ‘AND’ operation performed by the ALU results in a true (or 1) output only if all inputs are true (or 1).
What is the result of an ‘OR’ operation in the ALU?
In an ‘OR’ operation, the ALU outputs true (or 1) if any of the inputs are true (or 1).
How does the ALU perform the ‘NOT’ operation?
The ‘NOT’ operation inverts the input; if the input is true (or 1), the output is false (or 0), and vice versa.
What does CU stand for in computer architecture?
CU stands for Control Unit.
What is the main function of the Control Unit in a CPU?
The Control Unit manages and coordinates the activities of the CPU, such as decoding instructions and controlling data flow.
Can the Control Unit alter the data it processes?
No, the CU does not alter data; it only controls the flow and processing of data.
How does the CU interact with memory?
The CU sends signals to memory to fetch instructions and store or retrieve data.
What is a ‘core’ in a computer processor?
A core in a computer processor refers to an individual processing unit within the CPU, capable of executing its own instructions and tasks.
How does having multiple cores improve a computer’s performance?
Multiple cores can handle more tasks at once, improving multitasking and processing speed for complex operations.
What is the difference between a single-core and a multi-core processor?
A single-core processor can execute one instruction at a time, while a multi-core processor can execute multiple instructions simultaneously.
Does a higher number of cores always mean better performance?
Yes, but not always. The performance gain depends on the software’s ability to utilize multiple cores and the nature of the tasks being performed.
Are there specific applications that benefit more from a multi-core processor?
Applications that require heavy multitasking or are designed for parallel processing, like video editing or gaming, benefit more from multi-core processors.
What is clock speed in a computer processor?
Clock speed is the rate at which a processor executes instructions, typically measured in gigahertz (GHz)
How is clock speed measured?
Clock speed is measured in cycles per second, with modern processors typically operating in gigahertz (GHz), where 1 GHz equals 1 billion cycles per second.
Does a higher clock speed always mean a faster processor?
Generally, a higher clock speed can mean faster processing, but overall performance also depends on other factors like the number of cores, the processor’s architecture, and the software being used.
Can clock speed affect a computer’s power consumption and heat generation?
Yes, higher clock speeds can lead to increased power consumption and heat generation, which might require more efficient cooling solutions.
Is it possible to change a processor’s clock speed?
Yes, this process, known as overclocking, involves increasing the processor’s clock speed beyond its rated speed, but it can lead to higher power consumption, heat, and potentially reduce the processor’s lifespan.
Is clock speed the only factor to consider when evaluating a CPU’s performance?
No, while important, other factors like core count, cache size, and the CPU’s architecture also play significant roles in determining overall performance.
What is a cache in computer processors?
A cache is a small, fast memory located inside or close to the CPU, used to temporarily store frequently accessed data and instructions.
How does cache improve a computer’s performance?
Cache reduces the time to access data and instructions by storing copies of frequently used information from the main memory, speeding up processing.
Can the size of the cache affect overall computer performance?
Yes, a larger cache can store more data, reducing the frequency of accessing slower main memory, thus potentially improving performance.
What does RAM stand for?
RAM stands for Random Access Memory.
What is the primary function of RAM in a computer?
RAM temporarily stores data and programs that are actively being used by the CPU, allowing for quick read and write access.