Skip to content
Snippets Groups Projects
Commit 9534459c authored by yejoon's avatar yejoon
Browse files
parents e4234181 77f41839
No related branches found
No related tags found
No related merge requests found
......@@ -280,12 +280,12 @@ gprof
3. MUL_03
![image](images/MUL_03.png)
정확도 테스트를 위해 엑셀표로 확인한 결과,
MUL_01의 정확도는 ~하고
MUL_02의 정확도는 ~하고
MUL_03의 정확도는 ~하다는 결과가 나왔다.
위에 첨부된 엑셀 시뮬레이션 결과를 보면 MUL_01의 경우 범용적으로 사용하기 좋다.
MUL_02와 MUL_03의 경우 상호보완적인 연산으로서의 서로의 단점을 보완해주며 근접한 성능을 보인다.
MUL_02의 경우 소수부에서의 정밀도가 높아 작은 수에 적합하며 MUL_03의 경우 정수부에서의 정밀도가 높아 큰 수에 적합하다.
따라서 최종적으로 정확도는 MUL_XX < MUL_YY < MUL_ZZ로 정확도가 높다는 결과가 나왔다.
연산 정확도는 다양한 환경 (구동 시스템 비트 수, 등)에 따라 다르기 때문에 1차원적으로 비교하는 것은 적절치 않다.
사용 목적에 따라 필요한 연산을 선택해 사용하는 것이 권장된다.
<br>
......@@ -299,13 +299,12 @@ MUL_03의 정확도는 ~하다는 결과가 나왔다.
3. DIV_03
![image](images/DIV_03.png)
정확도 테스트를 위해 엑셀표로 확인한 결과,
DIV_01의 정확도는 ~하고
DIV_02의 정확도는 ~하고
DIV_03의 정확도는 ~하다는 결과가 나왔다.
따라서 최종적으로 정확도는 DIV_XX < DIV_YY < DIV_ZZ로 정확도가 높다는 결과가 나왔다.
위에 첨부된 엑셀 시뮬레이션 결과를 보면 과제 명세에 해당하는 64비트 시스템에선 DIV_01과 DIV_02를 사용하는 것이 적절하다.
상대적으로 큰 숫자는 DIV_01로, 작은 숫자는 DIV_02로 연산을 수행하면 좋다.
DIV_03의 경우 오차율이 조금 증가하지만 범용적으로 사용할 수 있다는 장점이 있다.
연산 정확도는 다양한 환경 (구동 시스템 비트 수, 등)에 따라 다르기 때문에 1차원적으로 비교하는 것은 적절치 않다.
사용 목적에 따라 필요한 연산을 선택해 사용하는 것이 권장된다.
<br>
<br>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment