Podcast
Questions and Answers
What is the term for a collection of lines that connects several devices?
What is the term for a collection of lines that connects several devices?
What are the components of a complete microcomputer system?
What are the components of a complete microcomputer system?
What is another term for the PC Program Counter?
What is another term for the PC Program Counter?
How many bits are in a single byte?
How many bits are in a single byte?
Signup and view all the answers
What operation does the CPU not perform?
What operation does the CPU not perform?
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?
What is the relationship between the access time of memory and the time required for performing a single CPU operation?
Signup and view all the answers
What type of addressable memory refers to the successive memory words?
What type of addressable memory refers to the successive memory words?
Signup and view all the answers
What is a microprogram written as a string of 0's and 1's?
What is a microprogram written as a string of 0's and 1's?
Signup and view all the answers
What is the primary function of a control unit in the CPU?
What is the primary function of a control unit in the CPU?
Signup and view all the answers
What is a dedicated computer?
What is a dedicated computer?
Signup and view all the answers
What addressing technique is NOT employed by a CPU?
What addressing technique is NOT employed by a CPU?
Signup and view all the answers
What is the purpose of a pipeline in a CPU?
What is the purpose of a pipeline in a CPU?
Signup and view all the answers
What code was developed by IBM Corporation?
What code was developed by IBM Corporation?
Signup and view all the answers
Where is the address of the instruction following a CALL instruction stored?
Where is the address of the instruction following a CALL instruction stored?
Signup and view all the answers
What type of microprogram is written as a string of 0's and 1's?
What type of microprogram is written as a string of 0's and 1's?
Signup and view all the answers
What type of interrupt is initiated by an instruction?
What type of interrupt is initiated by an instruction?
Signup and view all the answers
What type of architecture is defined by a single instruction that operates on multiple data elements?
What type of architecture is defined by a single instruction that operates on multiple data elements?
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?
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?
Signup and view all the answers
What type of hazard can be circumvented by register rotation in the Itanium processor?
What type of hazard can be circumvented by register rotation in the Itanium processor?
Signup and view all the answers
Which type of MIMD systems are best scalable with respect to the number of processors?
Which type of MIMD systems are best scalable with respect to the number of processors?
Signup and view all the answers
For which type of shared (virtual) memory systems is the snooping protocol suited?
For which type of shared (virtual) memory systems is the snooping protocol suited?
Signup and view all the answers
What is the key characteristic of SISD architecture?
What is the key characteristic of SISD architecture?
Signup and view all the answers
What is the maximum number that can be stored in an 8-bit accumulator?
What is the maximum number that can be stored in an 8-bit accumulator?
Signup and view all the answers
In a system with a 16-bit address bus, how many 1K byte memory devices can it contain?
In a system with a 16-bit address bus, how many 1K byte memory devices can it contain?
Signup and view all the answers
What type of memory is volatile?
What type of memory is volatile?
Signup and view all the answers
What is a peripheral?
What is a peripheral?
Signup and view all the answers
How many bits are required to encode individual characters in Devanagari script?
How many bits are required to encode individual characters in Devanagari script?
Signup and view all the answers
What bus is used to transfer data from main memory to peripheral devices?
What bus is used to transfer data from main memory to peripheral devices?
Signup and view all the answers
What is created to provide increased memory capacity for an operating system?
What is created to provide increased memory capacity for an operating system?
Signup and view all the answers
Which development led to the production of microcomputers?
Which development led to the production of microcomputers?
Signup and view all the answers
Who is NOT considered the inventor of the computer?
Who is NOT considered the inventor of the computer?
Signup and view all the answers
What is the fastest storage unit in a typical memory hierarchy?
What is the fastest storage unit in a typical memory hierarchy?
Signup and view all the answers
Which type of cache miss does not occur in a fully associative cache?
Which type of cache miss does not occur in a fully associative cache?
Signup and view all the answers
What type of miss even occurs in infinite caches?
What type of miss even occurs in infinite caches?
Signup and view all the answers
What is stored in a Translation Lookaside Buffer (TLB)?
What is stored in a Translation Lookaside Buffer (TLB)?
Signup and view all the answers
What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?
What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?
Signup and view all the answers
What is the pipelining strategy implemented in?
What is the pipelining strategy implemented in?
Signup and view all the answers
Which algorithm is a better choice for pipelining?
Which algorithm is a better choice for pipelining?
Signup and view all the answers
Where does a copy of the instructions reside during execution?
Where does a copy of the instructions reside during execution?
Signup and view all the answers
What is the primary factor that determines the cost of parallel processing?
What is the primary factor that determines the cost of parallel processing?
Signup and view all the answers
Which instruction set architecture is characterized by one instruction per cycle?
Which instruction set architecture is characterized by one instruction per cycle?
Signup and view all the answers
What is the term for a processor that can execute different instructions during the execution of another instruction?
What is the term for a processor that can execute different instructions during the execution of another instruction?
Signup and view all the answers
In a daisy-chaining priority method, how are devices that can request an interrupt connected?
In a daisy-chaining priority method, how are devices that can request an interrupt connected?
Signup and view all the answers
Which type of instruction set is characterized by variable format instructions?
Which type of instruction set is characterized by variable format instructions?
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?
Which processor executes an instruction with an average of 3 steps and has a clock frequency of 700 Mhz?
Signup and view all the answers
Which type of parallel processing may occur in both the instruction stream and data stream?
Which type of parallel processing may occur in both the instruction stream and data stream?
Signup and view all the answers
What is the primary function of a control unit in the CPU?
What is the primary function of a control unit in the CPU?
Signup and view all the answers
What type of architecture is defined by a single instruction that operates on multiple data elements?
What type of architecture is defined by a single instruction that operates on multiple data elements?
Signup and view all the answers
What type of memory is volatile?
What type of memory is volatile?
Signup and view all the answers
What is the key characteristic of SISD architecture?
What is the key characteristic of SISD architecture?
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?
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?
Signup and view all the answers
What is the purpose of a pipeline in a CPU?
What is the purpose of a pipeline in a CPU?
Signup and view all the answers
What type of hazard can be circumvented by register rotation in the Itanium processor?
What type of hazard can be circumvented by register rotation in the Itanium processor?
Signup and view all the answers
What is the fastest storage unit in a typical memory hierarchy?
What is the fastest storage unit in a typical memory hierarchy?
Signup and view all the answers
Which type of architecture is characterized by a single instruction operating on multiple data elements?
Which type of architecture is characterized by a single instruction operating on multiple data elements?
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?
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?
Signup and view all the answers
Which type of hazard can be circumvented by register rotation in the Itanium processor?
Which type of hazard can be circumvented by register rotation in the Itanium processor?
Signup and view all the answers
Which type of MIMD systems are best scalable with respect to the number of processors?
Which type of MIMD systems are best scalable with respect to the number of processors?
Signup and view all the answers
For which type of shared (virtual) memory systems is the snooping protocol suited?
For which type of shared (virtual) memory systems is the snooping protocol suited?
Signup and view all the answers
What is the characteristic of SISD architecture?
What is the characteristic of SISD architecture?
Signup and view all the answers
Which gate is most suitable to make a parity checker?
Which gate is most suitable to make a parity checker?
Signup and view all the answers
What is the minimum number of flip-flops required in a counter to count 100 pulses?
What is the minimum number of flip-flops required in a counter to count 100 pulses?
Signup and view all the answers
What is the advantage of RISC processor over CISC processor?
What is the advantage of RISC processor over CISC processor?
Signup and view all the answers
When are interrupts generated?
When are interrupts generated?
Signup and view all the answers
How do devices connected to a microprocessor use the data bus?
How do devices connected to a microprocessor use the data bus?
Signup and view all the answers
What is the minimum opcode length required to implement 91 instructions?
What is the minimum opcode length required to implement 91 instructions?
Signup and view all the answers
What type of system is Dynamic RAM best suited for?
What type of system is Dynamic RAM best suited for?
Signup and view all the answers
What type of CPU architecture is used in Intel Pentium?
What type of CPU architecture is used in Intel Pentium?
Signup and view all the answers
Who is commonly considered the inventor of the computer?
Who is commonly considered the inventor of the computer?
Signup and view all the answers
What is the fastest storage unit in a typical memory hierarchy?
What is the fastest storage unit in a typical memory hierarchy?
Signup and view all the answers
Which cache miss does not occur in a fully associative cache?
Which cache miss does not occur in a fully associative cache?
Signup and view all the answers
What is stored in a Translation Lookaside Buffer (TLB)?
What is stored in a Translation Lookaside Buffer (TLB)?
Signup and view all the answers
What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?
What is the speedup of a parallel program that achieves an efficiency of 75% on 32 processors?
Signup and view all the answers
What is the pipelining strategy implemented in?
What is the pipelining strategy implemented in?
Signup and view all the answers
Which algorithm is a better choice for pipelining?
Which algorithm is a better choice for pipelining?
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?
What is the concept of pipelining most effective in improving performance if the tasks being performed in different stages?
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.
Related Documents
Description
Test your knowledge of microcomputer systems, including parallel processing, peripherals, and microprocessors.