mips64 5k processor의 float형 최소값
글쓴이: accent88 / 작성시간: 월, 2005/01/03 - 11:15오전
저는 mips64 5k 계열의 processor(FPU 내장)를 사용하고 있습니다. 관련 user's manual의 29page을 보면 float형의 최소값이
1.1754943508e-38 이라고 나와있습니다. 그런데 일반적인desktop(x86 계열의 linux)환경에서 float형 최소값을 보면 1.4012984643e-45 라고 나옵니다.
그렇다면 mips64 5k 계열에서는 float형의 최소값으로 user's manual에 나와있는 값 이하로는 표현이 아예 불가능하다는 것일까요? gcc option으로 -mhard-float, -msoft-float 두 가지 모두 테스트해보았지만 최소값 표현이 제대로 되지 않고 있습니다.
Forums:
mips64
mips뿐만이 아니고
거의 모든 경우에서 Floating Point 표현은
IEEE Standard 754 를 따르고 있습니다.
IEEE Standard 754에는 Single Precision, Double Precision 두가지가 있는데,
mips64에서 Floating Point 표현도 역시 Single, Double 두가지가 있겠죠..?
각각의 경우에 표현 할 수 있는 최소값이 다른 것으로 알고 있습니다.
그리고 각각의 경우에 표현 할 수 있는 최소값 밑으로는 표현이 불가능합니다. 이런 경우를 Underflow라고 하죠.
관련문서를 참고하시고 보세요.
http://stevehollasch.com/cgindex/coding/ieeefloat.html
http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
허접한 답변 죄송합니다. ^^;;
==============================
꿈꾸는소년
댓글 달기