COMPUTER ORGANIZATION & ARCHITECTURE

106401
Back to COMPUTER ORGANIZATION & ARCHITECTURE

Module 3: Pipelining

  1. Q1(a). A pipeline stage (i) Is sequential circuit (ii) Is combination circuit (iii) Consists of both sequential and combinational circuit (iv) None of these20232m

    Module 3: Pipelining

    A pipeline stage

    (i) Is sequential circuit
    (ii) Is combination circuit
    (iii) Consists of both sequential and combinational circuit
    (iv) None of these

    View this question on its own page →
  2. Q1(c). The performance of a pipelined processor suffers if (i) The pipeline stages have different delays (ii) Consecutive instruction are dependent on each other (iii) The pipeline stages share hardware resources (iv) All of these20232m

    Module 3: Pipelining

    The performance of a pipelined processor suffers if
    (i) The pipeline stages have different delays
    (ii) Consecutive instruction are dependent on each other
    (iii) The pipeline stages share hardware resources
    (iv) All of these

    View this question on its own page →
  3. Q1(e). Which of the following has no practical usage? (i) SISD (ii) SIMD (iii) MISD (iv) MIMD20232m

    Module 3: Pipelining

    Which of the following has no practical usage?

    (i) SISD
    (ii) SIMD
    (iii) MISD
    (iv) MIMD

    View this question on its own page →
  4. Q1(e). What does a branch prediction mechanism in a CPU help reduce? a) Data hazards b) Control hazards c) Structural hazards d) Clock cycle delays20242m

    Module 3: Pipelining

    What does a branch prediction mechanism in a CPU help reduce?
    a) Data hazards
    b) Control hazards
    c) Structural hazards
    d) Clock cycle delays

    View this question on its own page →
  5. Q1(h). Which technique is used to handle data hazards in pipelining? a) Increasing memory size b) Instruction scheduling c) Parallel processing d) Increasing clock speed20242m

    Module 3: Pipelining

    Which technique is used to handle data hazards in pipelining?
    a) Increasing memory size
    b) Instruction scheduling
    c) Parallel processing
    d) Increasing clock speed

    View this question on its own page →
  6. Q1(i). (i) The situation wherein the data of operands are not available is called (i) data hazard (ii) stock (iii) deadlock (iv) structural hazard20222m

    Module 3: Pipelining

    (i) The situation wherein the data of operands are not available is called

    (i) data hazard
    (ii) stock
    (iii) deadlock
    (iv) structural hazard

    View this question on its own page →
  7. Q1(i). The stalling of the processor due to the unavailability of the instruction is called as: (i) Control hazard (ii) Structural hazard (iii) Input hazard (iv) None of the above20232m

    Module 3: Pipelining

    The stalling of the processor due to the unavailability of the instruction is called as:
    (i) Control hazard
    (ii) Structural hazard
    (iii) Input hazard
    (iv) None of the above

    View this question on its own page →
  8. Q1c. In case of pipelining processor, loop buffer is * (i) very high speed memory maintained by the instruction fetch stage * (ii) very high speed memory maintained by the instruction decode stage * (iii) very high speed memory maintained by the instruction execute stage * (iv) None of the above20192m

    Module 3: Pipelining

    In case of pipelining processor, loop buffer is

    • (i) very high speed memory maintained by the instruction fetch stage
    • (ii) very high speed memory maintained by the instruction decode stage
    • (iii) very high speed memory maintained by the instruction execute stage
    • (iv) None of the above
    View this question on its own page →
  9. Q1f. Briefly explain the conflicts in instruction pipeline.20162m

    Module 3: Pipelining

    Briefly explain the conflicts in instruction pipeline.

    View this question on its own page →
  10. Q1g. What do you mean by data hazards in pipelining?20172m

    Module 3: Pipelining

    What do you mean by data hazards in pipelining?

    View this question on its own page →
  11. Q1i. Pipeline speedup ideally increases with: (i) Number of control units (ii) Size of RAM (iii) Number of pipeline stages (iv) Size of cache20252m

    Module 3: Pipelining

    Pipeline speedup ideally increases with:
    (i) Number of control units
    (ii) Size of RAM
    (iii) Number of pipeline stages
    (iv) Size of cache

    View this question on its own page →
  12. Q1i. What do you mean by array processors? How are they different from scalar processors?20152m

    Module 3: Pipelining

    What do you mean by array processors? How are they different from scalar processors?

    View this question on its own page →
  13. Q2(a). What are the hazards in pipeline architecture? Explain its types with suitable example.20237m

    Module 3: Pipelining

    What are the hazards in pipeline architecture? Explain its types with suitable example.

    View this question on its own page →
  14. Q2a. Explain Flynn’s classification of computer system architecture.20147m

    Module 3: Pipelining

    Explain Flynn’s classification of computer system architecture.

    View this question on its own page →
  15. Q3. Discuss Flynn’s classification of computer.201614m

    Module 3: Pipelining

    Discuss Flynn’s classification of computer.

    View this question on its own page →
  16. Q3. ### 3. A program runs on a 10 GHz CPU with the instruction mix and corresponding clock cycle count as given in the table: | Instruction type | Clock cycle count | Instruction count | | ---------------- | ----------------- | ----------------- | | Control transfer | 5 | 5000 | | Data transfer | 4 | 4000 | | Floating point | 2 | 2000 | | Integer | 1 | 1000 | --- ### Determine the following: - (a) CPI - (b) Execution time - \(c\) MIPS rate for program201414m

    Module 3: Pipelining

    3. A program runs on a 10 GHz CPU with the instruction mix and corresponding clock cycle count as given in the table:

    Instruction type Clock cycle count Instruction count
    Control transfer 5 5000
    Data transfer 4 4000
    Floating point 2 2000
    Integer 1 1000

    Determine the following:

    • (a) CPI
    • (b) Execution time
    • (c) MIPS rate for program
    View this question on its own page →
  17. Q4(b). Explain two techniques for enhancing the performance of computers with multiple execution pipelines.20227m

    Module 3: Pipelining

    Explain two techniques for enhancing the performance of computers with multiple execution pipelines.

    View this question on its own page →
  18. Q5. What are the different conflicts that will arise in pipeline (elaborate)? How do you remove the conflicts?201714m

    Module 3: Pipelining

    What are the different conflicts that will arise in pipeline (elaborate)? How do you remove the conflicts?

    View this question on its own page →
  19. Q6. What is meant by pipelining? Why do we require instruction pipelining? Explain its working procedure. Discuss the pipeline performance measures.201614m

    Module 3: Pipelining

    What is meant by pipelining? Why do we require instruction pipelining? Explain its working procedure. Discuss the pipeline performance measures.

    View this question on its own page →
  20. Q6(a). A non-pipeline system takes 50 seconds to process a task. The same task can be processed in a six-segment pipeline with a clock cycle of 10 seconds. Determine the speedup ratio of the pipeline for 100 tasks.20247m

    Module 3: Pipelining

    A non-pipeline system takes 50 seconds to process a task. The same task can be processed in a six-segment pipeline with a clock cycle of 10 seconds. Determine the speedup ratio of the pipeline for 100 tasks.

    View this question on its own page →
  21. Q6(b). What are pipeline hazards? Explain different types of hazards in pipelining.20247m

    Module 3: Pipelining

    What are pipeline hazards? Explain different types of hazards in pipelining.

    View this question on its own page →
  22. Q7. A non-pipelined processor has a clock rate of 2.5 GHz and an average CPI (cycles per instruction) of 4. An upgrade to the processor introduces a five-stage pipeline. However, due to internal pipeline delays, such as latch delay, the clock rate of the new processor has to be reduced to 2 GHz. (a) What is the speedup achieved for a typical program? (b) What is the MIPS rate for each processor?202214m

    Module 3: Pipelining

    A non-pipelined processor has a clock rate of 2.52.5 GHz and an average CPI (cycles per instruction) of 44. An upgrade to the processor introduces a five-stage pipeline. However, due to internal pipeline delays, such as latch delay, the clock rate of the new processor has to be reduced to 22 GHz.

    (a) What is the speedup achieved for a typical program?

    (b) What is the MIPS rate for each processor?

    View this question on its own page →
  23. Q7a. Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.20257m

    Module 3: Pipelining

    Explain the basic concepts of pipelining, including speedup and throughput. Discuss pipeline hazards.

    View this question on its own page →
  24. Q7b. Describe parallel processors and the problem of cache coherency in shared memory systems.20257m

    Module 3: Pipelining

    Describe parallel processors and the problem of cache coherency in shared memory systems.

    View this question on its own page →
  25. Q8(a). The stage delays in a four-stage pipeline are 800, 500, 400 and 300 picoseconds. The first stage (with delay 800 picoseconds) is replaced with a functionally equivalent design involving two stages with respective delays 600 and 350 picoseconds. What would be the throughput increase (in percentage) of the pipeline?20237m

    Module 3: Pipelining

    The stage delays in a four-stage pipeline are 800, 500, 400 and 300 picoseconds. The first stage (with delay 800 picoseconds) is replaced with a functionally equivalent design involving two stages with respective delays 600 and 350 picoseconds. What would be the throughput increase (in percentage) of the pipeline?

    View this question on its own page →
  26. Q8b. What are hazards in pipeline architecture? Explain its types with suitable examples.20197m

    Module 3: Pipelining

    What are hazards in pipeline architecture? Explain its types with suitable examples.

    View this question on its own page →
  27. Q9a. What is an array processor? Explain SIMD array processor with a suitable example.20197m

    Module 3: Pipelining

    What is an array processor? Explain SIMD array processor with a suitable example.

    View this question on its own page →