What This Document Is
This is the first assignment for CSE 362M: Computer Architecture, offered at Washington University in St. Louis. It’s a problem set designed to test foundational understanding of key concepts in computer organization and design. The assignment focuses on applying theoretical knowledge to practical scenarios, bridging the gap between abstract principles and real-world system limitations. It requires students to analyze relationships between clock speeds, physical dimensions of integrated circuits, and transistor density. The assignment also introduces preliminary work with hardware description languages.
Why This Document Matters
This assignment is crucial for students enrolled in a Computer Architecture course. Successfully completing it demonstrates a grasp of fundamental concepts that are essential for more advanced topics like pipelining, memory hierarchies, and instruction-level parallelism. It’s particularly beneficial for students preparing for careers in hardware design, embedded systems, or computer engineering. Working through these problems will solidify your understanding of the trade-offs involved in computer system design and prepare you for future projects and exams. It’s best used *after* reviewing the associated lecture materials and readings.
Common Limitations or Challenges
This assignment does not provide a comprehensive lecture or textbook replacement. It assumes a base level of knowledge in digital logic design and introductory computer organization. It focuses on problem-solving and application of concepts, rather than detailed explanations of those concepts themselves. The assignment also doesn’t offer step-by-step solutions; it’s designed to be a challenging exercise in independent thinking and problem-solving. Furthermore, some VHDL components are preliminary and will be expanded upon in subsequent assignments.
What This Document Provides
* Problems relating clock rates to physical limitations of chip design.
* Exercises involving calculations of signal propagation delays on integrated circuits.
* Tasks focused on determining transistor density and logic component counts based on chip area and feature size.
* Logic design challenges centered around multiplexor implementation and optimization.
* An introduction to structural VHDL programming for basic logic circuits.
* Problems drawn from a core Computer Architecture textbook (Heuring & Jordan).
* A performance analysis scenario involving the impact of hardware acceleration on program execution time.