목차

표제지

국문초록

목차

제1장 서론 11

1.1. 연구 배경 11

1.2. 관련 연구 12

1.2.1. 전력 시뮬레이터 12

1.2.2. RISC-V 시뮬레이터 13

1.3. 연구 목적 13

1.4. 논문의 구성 14

제2장 RISC-V 기반 프로세서 15

2.1. 명령어 집합 15

2.1.1. ADDI 16

2.1.2. SLTI 16

2.1.3. ANDI 16

2.1.4. ORI 19

2.1.5. XORI 19

2.1.6. SLLI 19

2.1.7. SRLI 19

2.1.8. SRAI 20

2.1.9. LUI 20

2.1.10. AUIPC 20

2.1.11. ADD 21

2.1.12. SLT 21

2.1.13. SLTU 21

2.1.14. AND 21

2.1.15. OR 22

2.1.16. XOR 22

2.1.17. SLL 22

2.1.18. SRL 23

2.1.19. SUB 23

2.1.20. SLTIU 23

2.1.21. SRA 23

2.1.22. NOP 24

2.1.23. JAL 24

2.1.24. JALR 24

2.1.25. BEQ 25

2.1.26. BNE 25

2.1.27. BLT 25

2.1.28. BGE 25

2.1.29. BLTU 26

2.1.30. BGEU 26

2.1.31. CSRRW 26

2.1.32. CSRRS 27

2.1.33. CSRRC 27

2.1.34. CSRRWI 27

2.1.35. CSRRSI 28

2.1.36. CSRRCI 28

2.2. 명령어 당 수행 사이클 측정 32

2.3. 명령어 파이프 라인 34

2.4. 실험에 사용한 보드 36

제3장 전력 시뮬레이터 40

3.1. 명령어 당 소모 에너지 40

3.2. 전력 시뮬레이터 40

제4장 실험 및 평가 47

4.1. 실험 환경 구성 47

4.2. 실험 내용 47

4.3. 실험 결과 54

제5장 결론 및 향후 연구 방향 60

참고 문헌 62

ABSTRACT 64

표 2.1. 명령 형식 17

표 2.2. 레지스터 목록 18

표 2.3. 명령어 집합 29

표 2.4. 명령어 수행 사이클 35

표 2.5. Sparkfun RED-V 보드 사양 38

표 2.6. Sifive FE310-G002 사양 39

표 3.1. 명령 별 소모 에너지 42

표 4.1. 수행 결과(사이클) 57

표 4.2. 수행 결과(소모 에너지) 58

표 4.3. 예제 별 수행 명령어 개수 59

그림 2.1. Sparkfun RED-V 보드 37

그림 3.1. HPM-300A 43

그림 3.2. HPM-300A 측정 방법 44

그림 3.3. 파이프라인 시뮬레이터 수행 과정 45

그림 3.4. 시뮬레이터 수행 과정 46

그림 4.1. 실험 구성 56