Dept. of Computer Science and Engineering IIT Delhi COL216: Assignment 5 II Semester 2020 2021
Dept. of Computer Science and Engineering IIT Delhi COL216: Assignment 5 II Semester 2020 2021
Dept. of Computer Science and Engineering
IIT Delhi
COL216: Assignment 5
II Semester 20202021
Release date: 16 April 2021
Submission deadline: 1 May 2021 (Saturday), 11:59 PM
General Instructions
1. The assignment will be done individually or in groups of 2. Only one member of each
group should submit the assignment on Moodle.
2. Each group member should understand the problem and contribute equally to the
solution. Demos (online/phone) would be held for all the lab assignments.
3. You will be awarded marks according to your design, implementation, and
testing strategy. Extensive testing is expected as part of the assignment.
4. Adopting any unfair means will lead to MAX marks (MAX=25 for this assignment).
5. Late Penalty: same as in Assignment 2.
Submission instructions
Prepare a small writeup (12 pages) on the approach taken to solve the problem
along with test cases you have considered. The writeup can consist of handwritten
notes.
Explain the approach along with its strengths and weaknesses.
Explain the testing strategy. The testing strategy will be evaluated.
Zip the document along with the C++ file and test cases and submit at the Moodle
submission link.
Problem Statement: DRAM Request Manager for Multicore Processors
Output:
1. Include an option to print out the activity in the system at every clock cycle.
2. After execution completes, print the relevant statistics individually for each CPU.
Example:
Assume the following:
1. Programs running in the different CPU cores are independent of each other.
2. Instructions themselves are not accessed from the DRAM. Only lw/sw instructions result
in DRAM accesses.
3. Use the same architectural and ISA assumptions as in Assignment 3.
Test cases [IMPORTANT]: Carefully design and document the scenarios you will use to
evaluate your implementation. This will be evaluated.
Marks Distribution: