EEE3050: Theory on Computer Architecture (Spring 2017)

[Assignments]

  • (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