Microcomputer Systems Quiz
76 Questions
1 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What is the term for a collection of lines that connects several devices?

  • Peripheral connection wires
  • CPU wires
  • Internal wires
  • Bus (correct)
  • What are the components of a complete microcomputer system?

  • Memory and peripheral equipment
  • Microprocessor, memory, and peripheral equipment (correct)
  • CPU and internal wires
  • Microprocessor only
  • What is another term for the PC Program Counter?

  • File pointer
  • Data counter
  • Memory pointer
  • Instruction pointer (correct)
  • How many bits are in a single byte?

    <p>8</p> Signup and view all the answers

    What operation does the CPU not perform?

    <p>Data transfer</p> Signup and view all the answers

    What is the relationship between the access time of memory and the time required for performing a single CPU operation?

    <p>Longer than</p> Signup and view all the answers

    What type of addressable memory refers to the successive memory words?

    <p>Word addressable</p> Signup and view all the answers

    What is a microprogram written as a string of 0's and 1's?

    <p>Binary micro-program</p> Signup and view all the answers

    What is the primary function of a control unit in the CPU?

    <p>To decode program instructions</p> Signup and view all the answers

    What is a dedicated computer?

    <p>A computer assigned to one and only one task</p> Signup and view all the answers

    What addressing technique is NOT employed by a CPU?

    <p>Relative</p> Signup and view all the answers

    What is the purpose of a pipeline in a CPU?

    <p>To decode and execute instructions in stages</p> Signup and view all the answers

    What code was developed by IBM Corporation?

    <p>EBCDIC code</p> Signup and view all the answers

    Where is the address of the instruction following a CALL instruction stored?

    <p>Stack</p> Signup and view all the answers

    What type of microprogram is written as a string of 0's and 1's?

    <p>Binary microprogram</p> Signup and view all the answers

    What type of interrupt is initiated by an instruction?

    <p>Software</p> Signup and view all the answers

    What type of architecture is defined by a single instruction that operates on multiple data elements?

    <p>SIMD (Single Instruction Multiple Data)</p> Signup and view all the answers

    What is the maximum speedup that can be achieved according to Amdahl's law if 5% of a program is sequential and the remaining part is ideally parallel?

    <p>20</p> Signup and view all the answers

    What type of hazard can be circumvented by register rotation in the Itanium processor?

    <p>Data hazards</p> Signup and view all the answers

    Which type of MIMD systems are best scalable with respect to the number of processors?

    <p>Distributed memory computers</p> Signup and view all the answers

    For which type of shared (virtual) memory systems is the snooping protocol suited?

    <p>Bus based systems</p> Signup and view all the answers

    What is the key characteristic of SISD architecture?

    <p>Single instruction operating on single data element</p> Signup and view all the answers

    What is the maximum number that can be stored in an 8-bit accumulator?

    <p>255</p> Signup and view all the answers

    In a system with a 16-bit address bus, how many 1K byte memory devices can it contain?

    <p>256</p> Signup and view all the answers

    What type of memory is volatile?

    <p>RAM</p> Signup and view all the answers

    What is a peripheral?

    <p>Any physical device connected to the computer</p> Signup and view all the answers

    How many bits are required to encode individual characters in Devanagari script?

    <p>10</p> Signup and view all the answers

    What bus is used to transfer data from main memory to peripheral devices?

    <p>Data bus</p> Signup and view all the answers

    What is created to provide increased memory capacity for an operating system?

    <p>Virtual memory</p> Signup and view all the answers

    Which development led to the production of microcomputers?

    <p>Integrated Circuits</p> Signup and view all the answers

    Who is NOT considered the inventor of the computer?

    <p>Alan Turing</p> Signup and view all the answers

    What is the fastest storage unit in a typical memory hierarchy?

    <p>Register</p> Signup and view all the answers

    Which type of cache miss does not occur in a fully associative cache?

    <p>Conflict miss</p> Signup and view all the answers

    What type of miss even occurs in infinite caches?

    <p>Cold start miss</p> Signup and view all the answers

    What is stored in a Translation Lookaside Buffer (TLB)?

    <p>Physical addresses</p> Signup and view all the answers

    What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?

    <p>24</p> Signup and view all the answers

    What is the pipelining strategy implemented in?

    <p>Instruction prefetch</p> Signup and view all the answers

    Which algorithm is a better choice for pipelining?

    <p>Merge-Sort Algorithm</p> Signup and view all the answers

    Where does a copy of the instructions reside during execution?

    <p>Cache</p> Signup and view all the answers

    What is the primary factor that determines the cost of parallel processing?

    <p>Circuit Complexity</p> Signup and view all the answers

    Which instruction set architecture is characterized by one instruction per cycle?

    <p>RISC (Reduced Instruction Set Computer)</p> Signup and view all the answers

    What is the term for a processor that can execute different instructions during the execution of another instruction?

    <p>Pipe-lining</p> Signup and view all the answers

    In a daisy-chaining priority method, how are devices that can request an interrupt connected?

    <p>In serial</p> Signup and view all the answers

    Which type of instruction set is characterized by variable format instructions?

    <p>CISC (Complex Instruction Set Computer)</p> Signup and view all the answers

    Which processor executes an instruction with an average of 3 steps and has a clock frequency of 700 Mhz?

    <p>Processor A</p> Signup and view all the answers

    Which type of parallel processing may occur in both the instruction stream and data stream?

    <p>Both in the instruction stream and data stream</p> Signup and view all the answers

    What is the primary function of a control unit in the CPU?

    <p>To manage data transfer</p> Signup and view all the answers

    What type of architecture is defined by a single instruction that operates on multiple data elements?

    <p>SIMD</p> Signup and view all the answers

    What type of memory is volatile?

    <p>RAM</p> Signup and view all the answers

    What is the key characteristic of SISD architecture?

    <p>Single instruction operates on single data elements</p> Signup and view all the answers

    What is the maximum speedup that can be achieved according to Amdahl's law if 5% of a program is sequential and the remaining part is ideally parallel?

    <p>20x</p> Signup and view all the answers

    What is the purpose of a pipeline in a CPU?

    <p>To increase the instruction execution rate</p> Signup and view all the answers

    What type of hazard can be circumvented by register rotation in the Itanium processor?

    <p>Data hazard</p> Signup and view all the answers

    What is the fastest storage unit in a typical memory hierarchy?

    <p>Cache</p> Signup and view all the answers

    Which type of architecture is characterized by a single instruction operating on multiple data elements?

    <p>SIMD</p> Signup and view all the answers

    What is the maximum speedup that can be achieved according to Amdahl's law if 5% of a program is sequential and the remaining part is ideally parallel?

    <p>20</p> Signup and view all the answers

    Which type of hazard can be circumvented by register rotation in the Itanium processor?

    <p>Data hazards</p> Signup and view all the answers

    Which type of MIMD systems are best scalable with respect to the number of processors?

    <p>Distributed memory computers</p> Signup and view all the answers

    For which type of shared (virtual) memory systems is the snooping protocol suited?

    <p>Bus based systems</p> Signup and view all the answers

    What is the characteristic of SISD architecture?

    <p>Single instruction operates on single data element</p> Signup and view all the answers

    Which gate is most suitable to make a parity checker?

    <p>Exclusive- OR gate</p> Signup and view all the answers

    What is the minimum number of flip-flops required in a counter to count 100 pulses?

    <p>Seven</p> Signup and view all the answers

    What is the advantage of RISC processor over CISC processor?

    <p>An instruction can be executed in one cycle</p> Signup and view all the answers

    When are interrupts generated?

    <p>When memory cycles are stolen</p> Signup and view all the answers

    How do devices connected to a microprocessor use the data bus?

    <p>Only when sending or receiving data</p> Signup and view all the answers

    What is the minimum opcode length required to implement 91 instructions?

    <p>7 bits</p> Signup and view all the answers

    What type of system is Dynamic RAM best suited for?

    <p>Slow systems</p> Signup and view all the answers

    What type of CPU architecture is used in Intel Pentium?

    <p>RISC-based</p> Signup and view all the answers

    Who is commonly considered the inventor of the computer?

    <p>Alan Turing</p> Signup and view all the answers

    What is the fastest storage unit in a typical memory hierarchy?

    <p>Register</p> Signup and view all the answers

    Which cache miss does not occur in a fully associative cache?

    <p>Conflict miss</p> Signup and view all the answers

    What is stored in a Translation Lookaside Buffer (TLB)?

    <p>Physical addresses</p> Signup and view all the answers

    What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?

    <p>24</p> Signup and view all the answers

    What is the pipelining strategy implemented in?

    <p>Instruction prefetch</p> Signup and view all the answers

    Which algorithm is a better choice for pipelining?

    <p>Merge-Sort Algorithm</p> Signup and view all the answers

    What is the concept of pipelining most effective in improving performance if the tasks being performed in different stages?

    <p>Require about the same amount of time</p> Signup and view all the answers

    Study Notes

    Parallel Processing

    • A collection of lines that connects several devices is called a bus.
    • A complete microcomputer system consists of a microprocessor, memory, and peripheral equipment.
    • The PC Program Counter is also called the instruction pointer.
    • A single byte consists of 8 bits.
    • The CPU does not perform data transfer operations.
    • The access time of memory is longer than the time required for performing any single CPU operation.
    • Memory address refers to successive memory words, and the machine is called word addressable.
    • A microprogram written as a string of 0's and 1's is a binary micro-program.
    • A pipeline is like an automobile assembly line.

    Processors and Architecture

    • Processors of all computers, whether micro, mini, or mainframe, must have an Arithmetic Logic Unit (ALU), primary storage, a control unit, and can be classified as Single Instruction Single Data (SISD) type.
    • The speedup of parallel programs according to Amdahl's law for an infinite number of processors, if 5% of a program is sequential and the remaining part is ideally parallel, is 20.

    Cache and Memory Hierarchy

    • Cache coherence is required for shared (virtual) memory systems and is suited for bus-based systems.
    • The snooping protocol is used for cache coherence in bus-based systems.
    • The fastest storage unit in a usual memory hierarchy is a register.
    • In a system with a 16-bit address bus, the maximum number of 1K byte memory devices it could contain is 256.

    Addressing and Memory

    • The most common addressing techniques employed by a CPU are immediate, direct, indirect, and register addressing.
    • The control unit's function in the CPU is to decode program instructions.
    • Memory access in RISC architecture is limited to instructions such as STA and LDA.
    • Interrupts which are initiated by an instruction are external interrupts.
    • Interrupts can be generated from I/O devices.

    Input/Output and Peripherals

    • A peripheral is any physical device connected to the computer, such as a tapedrive.
    • CD-ROM is an output device only.
    • Large computer memory is required for applications such as imaging, graphics, and voice.

    History and Development

    • The major development that led to the production of microcomputers was the invention of Integrated Circuits.
    • Konrad Zuse is not the correct answer (the correct answer is not provided in the options).

    Cache Misses and Pipelining

    • A cache miss that does not occur in case of a fully associative cache is a conflict miss.
    • The cache miss that even occurs in infinite caches is a cold start miss.
    • What is stored in a Translation Lookaside Buffer (TLB) is physical addresses.
    • The concept of pipelining is most effective in improving performance if the tasks being performed in different stages require about the same amount of time.
    • The Merge-Sort Algorithm is a better choice for pipelining.

    Parallel Processing

    • A collection of lines that connects several devices is called a bus.
    • A complete microcomputer system consists of a microprocessor, memory, and peripheral equipment.
    • The PC Program Counter is also called the instruction pointer.

    Microprocessor

    • A microprocessor is the central processing unit (CPU) of a computer.
    • The CPU does not perform data transfer operations.
    • A microprogram written as a string of 0's and 1's is a binary micro-program.

    Memory

    • A single byte consists of 8 bits.
    • The access time of memory is longer than the time required for performing any single CPU operation.
    • Memory address refers to the successive memory words, and the machine is called a word addressable machine.

    Pipelining

    • A pipeline is like an automobile assembly line.
    • Data hazards occur when a pipeline changes the order of read/write access to operands.
    • A processor performing fetch or decoding of different instructions during the execution of another instruction is called pipelining.

    Parallel Processing

    • Parallel processing may occur in both the instruction stream and the data stream.
    • The cost of parallel processing is primarily determined by Circuit Complexity.
    • Processors of all computers, whether micro, mini, or mainframe, must have a control unit.

    Instruction Set Architecture

    • A characteristic of RISC (Reduced Instruction Set Computer) instruction set is one instruction per cycle.
    • A characteristic of CISC (Complex Instruction Set Computer) instruction set is variable format instructions.

    Cache and Coherence

    • During the execution of instructions, a copy of the instructions is placed in the Cache.
    • Cache coherence is a problem in shared memory systems, and the snooping protocol is suited for bus-based systems.

    Interrupts

    • Interrupts can indicate completion of an I/O operation.
    • Devices connected to a microprocessor can use the data bus only when sending or receiving data.

    Other Key Concepts

    • The minimum number of flip-flops required in a counter to count 100 pulses is 7.
    • A parity checker can be made using an Exclusive-OR gate.
    • A RS flip-flop constructed with NAND gates and input R=1 and S=1 has an unused state.
    • The advantage of RISC processors over CISC processors is that an instruction can be executed in one cycle.
    • Dynamic RAMs are best suited for slow systems.
    • Intel Pentium CPU is a RISC-based processor.

    Performance and Speedup

    • The speedup of a parallel program that achieves an efficiency of 75% on 32 processors is 24.
    • Pipelining strategy is called implement instruction prefetch.
    • The concept of pipelining is most effective in improving performance if the tasks being performed in different stages require about the same amount of time.
    • Merge-Sort Algorithm is a better choice for pipelining.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    parllel processing.pdf

    Description

    Test your knowledge of microcomputer systems, including parallel processing, peripherals, and microprocessors.

    More Like This

    montaje 5 oficial
    48 questions

    montaje 5 oficial

    StatuesqueDemantoid avatar
    StatuesqueDemantoid
    Microcomputer Systems Design
    6 questions
    Digital I/O and Serial I/O in Microcomputer Systems
    24 questions
    Use Quizgecko on...
    Browser
    Browser