From 77f4183950a7f846aae11d89ba7b93399144972f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B5=9C=ED=98=95=ED=83=9D?= <htcrefactor@ajou.ac.kr> Date: Fri, 21 Aug 2020 00:43:28 +0900 Subject: [PATCH] Update README.md --- README.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 726a868..30ed374 100644 --- a/README.md +++ b/README.md @@ -280,12 +280,12 @@ gprof 3. MUL_03  -정확도 테스트를 위해 엑셀표로 확인한 결과, -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  -정확도 테스트를 위해 엑셀표로 확인한 결과, -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> -- GitLab