Microprocessor (Konkuk, 2017 Spring, Minseong Kim)

BBEA05339 Microprocessor Design and Application

 

 

 

  • Project
    • Cache Simulator (Project 1,2,3(update) , reference_code , trace.out.zip)
      • Project 1 – 05.30 ~ 06.06 Proj1_reference Proj1_result_img
      • Project 2 – 06.07 ~ 06.13 Proj2_reference Proj2_result_img
      • Project 3 – 06.14 ~ 06.20
      • ★New★ trace_s.out (100,000 lines) and results.
        • 2 way set assoc. results
          # of hits : 85740
          # of misses : 14260
          # of evictions : 14233
          Hit ratio = 85.739998%
          # of read hits : 76165
          # of read misses : 12230
          Read hit ratio = 86.164375%
          # of write hits : 9575
          # of write misses : 2030
          Write hit ratio = 82.507538%
        • 4 way set assoc. results
          # of hits : 89887
          # of misses : 10113
          # of evictions : 10060
          Hit ratio = 89.887001%
          # of read hits : 79595
          # of read misses : 8800
          Read hit ratio = 90.044685%
          # of write hits : 10292
          # of write misses : 1313
          Write hit ratio = 88.685913%
        • Fully assoc. results
          # of hits : 98561
          # of misses : 1439
          # of evictions : 0
          Hit ratio = 98.561005%
          # of read hits : 87406
          # of read misses : 989
          Read hit ratio = 98.881165%
          # of write hits : 11155
          # of write misses : 450
          Write hit ratio = 96.122360%
      • Share your code and comments!
      • minseong@korea.ac.kr (제목 : [이름/학번] Project ‘번호’)
        • 1. Source code (zip으로 압축)
        • 2. 보고서 (trace.out 으로 실행한 결과 및 작성한 코드의 간단한 설명)
        • 제출 확인 : “정상적으로 제출되었습니다” 답변 메일 발송
        • /* Cache Size = 1MB  */
          /* Cache Block Size =  64byte */
          /* Address space 32 bit */
  • Lecture slides
    • Lecture 0. Introduction (slide)
    • Lecture 1. Computer Abstractions and Technology (slide)
    • Lecture 2. Instructions: Language of the Computer (slide)
    • Lecture 3. Arithmetic for Computers (slide)
    • Lecture 4: The Processor (slide1  / slide2/ slide3)
    • Lecture 5: Large and Fast: Exploiting Memory Hierarchy (slide1 [old + supplement] / slide2)
    • Lecture 6: Parallel Processors from Client to Cloud (slide)