EEE3050: Theory on Computer Architecture (Spring 2017)
[Assignments]
===================Final Results=========================
- (6/26) Assignment 1 Results => hw1_result.xls
- (6/26) Assignment 2 Results => hw2_result.xls
- (6/26) Assignment 3 Results => hw3_result.xls
1. Tested input(num_ways : 4, num_entry : 4, block_per_entry : 8) => hw3_input.zip 2. Golden output => hw3_golden.zip
====================================================
- (3/27) Assignment 1
- There will be tutorial on Thursday(3/30) 6PM, Semiconductor Building #400112 - Due date : 4/13(Thur) 24:00 PM - Assignment1
- (3/30) QtSpim
- tutorial_3_30
- ********Assignment1******** (Last Update: 3/31)
- Here is given skeleton codes. HW1.zip - In hw1-1-main.s data segment, "Total Count : " is defined as output4. - There is some modification. ****First line of input files(1-1, 1-2) doesn't mean number of testcases. - If you have any questions, email to mwahn402@gmail.com Update List-------------------- 1. C code of hw1-1 is changed. 1-1. Changed order of print. If your code is right, output will look like below. Prime numbers between 5 and 20 are Total Count : 6 5 7 11 13 17 19 .... 1-2. In function findPrime(), "j < i / 2" in second for loop is changed to "j <= i / 2". -> If not, program will consider 4 as prime.
- (4/23) Result of Assignment1 (Last Update : 5/1)
---------------------------------------------------------------------------------------- - hw1-1 : 30%, hw1-2 : 20%, hw1-3 : 50%(Each problem, 5% for comments) ---------------------------------------------------------------------------------------- - Here is Assignment1 Result - Here is changed input -----> Input - 0. Comments : +5(For each problem) - 0. Correct Output Format : +5(For each problem) - 1-1. Correct Total Count : +10 - 1-2. Correct prime list : +10 - 2-1. Correct Fibonacci number : +10 - 3-1. There is path?(x "No exit in the maze!") : +20 - 3-2. Correct length of the path : +15 - 3-3. Output maze is correct? : +5 - not submitted = (file does not exist | submitted skeleton code) - If you have question about your score, please email to "mwahn402@gmail.com"
- (4/24) 제출양식에 대해서 (Last Update : 4/26)
- (For international students)Summary : You have to follow submission format.
- 0. 제출 양식이 중요한 이유는 제출 양식을 맞추지 않은 경우 채점을 할 수가 없기 때문입니다.
- 1. 원래는 채점이 불가능한 경우 점수를 주지 않으려 했으나 제출 양식을 지키지 않은 학생들은 제가 직접 하나하
나 검사했습니다.
- 2. 제가 정해드린 제출 양식은 각각의 .s 파일들을 이름을 바꾸지 않고, subdirectory 없이 YourStudentID.zip
으로 압축하는 것이었습니다.
- 3. 여러번 강조했었고, 공지되어 있는 pdf 파일에도 명시되어 있고, 그렇지 않은 경우 점수 감점이 있을 것이라는
것도 명시되어 있습니다.
- 4. 이번 과제에서는 제출 양식에 대한 감점을 하지 않겠습니다.
- 5. 다음 과제부터는 제출 양식을 지키지 않아 채점이 불가능한 경우 채점하지 않겠습니다.
- (4/24) Copy에 대해서 (Last Update : 4/24)
- For international students, you don't have to worry about this. - Copy로 의심되는 학생들이 있습니다. - Copy를 자백할 수 있는 기회를 드립니다(~4/28). - 과제를 혼자 해결하셨거나, 여럿이서 모여서 토론하면서 했지만 남의 코드를 보면서 과제 하지는 않았다 하는 경우는 걱정하지 않으셔도 됩니다. - "남의 코드를 보면서 자신의 코드를 작성한"분들에게 드리는 기회입니다. - 이메일을 통하여 자신이 Copy를 한건지 안한건지 떠보는 것은 답장하지 않겠습니다. - 이미 제출을 한 상황이니, Copy에 대한 자백을 하셔도 점수를 드릴수는 없습니다(해당 문제 0점). - 하지만 Copy를 자백하지 않고, 정황이 확실한 경우에는 -100%의 감점을 하겠습니다. - 4/28(금) 자정까지 mwahn402@gmail.com으로 copy 자백 여부를 받겠습니다. 이메일로는 본인의 학번과 같이 한 학생의 학번을 보내주시기 바랍니다.
- (5/9) Assignment 2
- Tutorial - Date : 5/11(Thu) 6PM - Place : Semicondutor Building (#400118) - Due date : 5/25(Thur) 24:00 PM - Assignment2
- (5/11) ModelSim
Tutorial : ModelSim_Tutorial.pdf
- (5/11) Appendix
Appendix about module : Module
- (5/11) Skelaton Code (Last Update : 16:20 PM, 5/22)
Your Skelaton Code : Skelaton_NEW
- (5/14) Introduction of Verilog
Introduction File : Verilog_Intro.pdf
- (5/19) Help Session
This will help you => HW2_Helper.pdf
- (5/19) Help code used in help session
Click this => help_code.txt
- (5/22) Update List (Last update : 5/22)
1. You have to insert "clk" signal to sensitivity list of always statement in misprediction_module(branch_prediction.v). 2. Update 1. and golden result of test4 and test5 newly updated in above "Skelaton Code"
- (5/24) About signals in Part C.
1. prdTaken : prediction is taken or not taken 2. calcTaken : calculation is taken or not taken 3. tgtCorrect : jump address by prediction and calculation is same or not
- (5/24) Due date of assignment 2 is postponed to 5/28(Sun) 24:00PM
- (6/6) Assignment 3(Last Update : 6/22)
- Due date : 6/25 24:00 PM - You can do your homeward both on Windows(Visual Studio, Dev-C++, etc.) and Linux. - If you have any problem on Windows, please email to mwahn402@gmail.com - If your code shows grammatical errors you don't know, please email to mwahn402@gmail.com - Update List 1. Format of flush() function changed as "void flush(int way, int index)". - consider cache entry in (way, index) as dirty. - I'll count write back events. 2. Golden Results are added in skelaton.zip - golden_result/[# way]_[# entry]_[# blocks per entry] 3. golden_output file in skelaton.zip is updated.(6/19) 4. New direct_map is updated. It'll be work on windows. 5. Your own code might be quite different from direct_map code. I provided this code to know the sequence of flow. [Given Files] - Assignment3 - direct_map.zip - skelaton.zip - About your skelaton : Skelaton.pdf