Skip to content
CS-603 · Compiler Design/Unsolved PYQ Paper

CS-603 Compiler Design - Jun 2025 Question Paper

  1. 7 Marks
    aExplain Flynn's classification of parallel computers with examples. How does it impact system performance evaluation?
  2. 7 Marks
    bCompare multiprocessors and multicomputers in terms of architecture and use cases.
  3. 7 Marks
    aDifferentiate between CISC and RISC architectures. Why is RISC preferred in modern high-performance computing?
  4. 7 Marks
    bA memory system has a 90% cache hit rate with 5 ns access time. Main memory access takes 100 ns. Calculate effective access time.
  5. 7 Marks
    aWhat are Pipeline hazards? Discuss techniques to minimize control hazards in instruction pipelining.
  6. 7 Marks
    bExplain Tomasulo's algorithm and its role in dynamic instruction scheduling.
  7. 7 Marks
    aCompare snoopy and directory-based cache coherence protocols. Which is more scalable for large systems?
  8. 7 Marks
    bHow do virtual channels prevent deadlock in multicomputer networks?
  9. 7 Marks
    aContrast shared-variable and message-passing parallel programming models with examples.
  10. 7 Marks
    bHow do parallel compilers optimize code for concurrent execution?
  11. 14 Marks
    Numerical: A 5-stage pipeline has clock cycles of 2 ns, 3 ns, 4 ns, 3 ns, and 2 ns. Calculate speedup for 100 instructions over non-pipelined execution.
  12. 7 Marks
    aExplain SIMD organization and its applications in vector processing.
  13. 7 Marks
    bDiscuss challenges in multithreading and how multiple-context processors address them.
  14. 14 Marks
    Numerical: A superscalar processor executes 4 instructions/cycle. If 20% instructions are dependent, what is the maximum speedup?
Go to where you left off?

Quick Add to Notes

Save questions, your own notes and screenshots into notes filed by unit. It takes a free account.

Create free account

Have an account? Log in