테이퍼형 부동소수점

Tapered floating point

컴퓨팅에서 테이퍼형 부동소수점(TFP)은 부동소수점과 유사한 형식이지만, 일반적인 부동소수점 형식에서 발견되는 고정 길이 항목 대신 의의지수에 대한 가변 크기 항목이 있다.또한 테이퍼형 부동 소수점 형식은 지수 항목의 자릿수를 나타내는 고정 크기 포인터 입력을 제공한다.의의와 항목의 숫자(표지 포함)는 고정 총 길이에서 지수 및 포인터 항목의 길이를 뺀 값이다.[1]

따라서 크기가 작은 지수(, 크기가 1에 가까운 지수)를 가진 숫자는 큰 지수를 가진 수치보다 상대 정밀도가 높다.

역사

테이퍼형 부동 소수점 체계는 1971년 벨 연구소로버트 모리스가 처음 제안했고,[2] 1981년 도쿄 대학의 이리 마사오와 마쓰이 쇼우이치,[3][4][1] 그리고 히타치 주식회사의 하마다 호즈미가 레벨링으로 다듬었다.[5][6][7]

애리조나 주립대학의 앨런 펠드스타인 교수와 클락슨대학의 피터 터너[8] 교수는 오버플로우나 언더플로우 조건을 제외하고 전통적인 부동 소수점 시스템을 닮은 테이퍼형 계획을 설명했다.[7]

2013년에 존 구스타프슨은 표현에 정확한 비트가 추가되고 비정확한 값에 대한 일부 구간 해석이 추가된 테이퍼형 부동소수점 산술의 변형인 Unum num number system을 제안했다.[9][10]

참고 항목

참조

  1. ^ a b Zehendner, Eberhard (Summer 2008). "Rechnerarithmetik: Logarithmische Zahlensysteme" (PDF) (Lecture script) (in German). Friedrich-Schiller-Universität Jena. pp. 15–19. Archived (PDF) from the original on 2018-07-09. Retrieved 2018-07-09. [1]
  2. ^ Morris, Sr., Robert H. (December 1971). "Tapered Floating Point: A New Floating-Point Representation". IEEE Transactions on Computers. IEEE. C-20 (12): 1578–1579. doi:10.1109/T-C.1971.223174. ISSN 0018-9340.
  3. ^ 마쓰이 Shourichi, 이리, 마사오(1981-11-05)[1981년 1월]."한 Overflow/Underflow-Free Floating-Point 표현 번호의".필기장 정보 처리의.일본 정보 처리 학회(IPSJ). 4(3):123–133.ISSN 1882-6652.NAID 110002673298 NCID AA00700121.2018-07-09 Retrieved.{{ 들고 일기}}:CS1 maint:url-status(링크)[2].다음에도 다시 인쇄됨:
  4. ^ Higham, Nicholas John (2002). Accuracy and Stability of Numerical Algorithms (2 ed.). Society for Industrial and Applied Mathematics (SIAM). p. 49. ISBN 978-0-89871-521-7. 0-89871-355-2.
  5. ^ Hamada, Hozumi (June 1983). "URR: Universal representation of real numbers". New Generation Computing. 1 (2): 205–209. doi:10.1007/BF03037427. ISSN 0288-3635. Retrieved 2018-07-09. (NB. URR 표현은 Elias delta (Δ) 부호화와 일치한다.)
  6. ^ Hamada, Hozumi (1987-05-18). Irwin, Mary Jane; Stefanelli, Renato (eds.). "A New Real Number Representation and Its Operation". Proceedings of the Eighth Symposium on Computer Arithmetic (ARITH 8). Washington, D.C., USA: IEEE Computer Society Press: 153–157. doi:10.1109/ARITH.1987.6158698. ISBN 0-8186-0774-2. [3]
  7. ^ a b Hayes, Brian (September–October 2009). "The Higher Arithmetic". American Scientist. 97 (5): 364–368. doi:10.1511/2009.80.364. S2CID 121337883. [4] 또한 다음과 같이 다시 인쇄하였다.
  8. ^ Feldstein, Alan; Turner, Peter R. (March–April 2006). "Gradual and tapered overflow and underflow: A functional differential equation and its approximation". Journal of Applied Numerical Mathematics. Amsterdam, Netherlands: International Association for Mathematics and Computers in Simulation (IMACS) / Elsevier Science Publishers B. V. 56 (3–4): 517–532. doi:10.1016/j.apnum.2005.04.018. ISSN 0168-9274. Retrieved 2018-07-09.{{cite journal}}: CS1 maint : url-status (링크)
  9. ^ Gustafson, John Leroy (March 2013). "Right-Sizing Precision: Unleashed Computing: The need to right-size precision to save energy, bandwidth, storage, and electrical power" (PDF). Archived (PDF) from the original on 2016-06-06. Retrieved 2016-06-06.
  10. ^ Muller, Jean-Michel (2016-12-12). "Chapter 2.2.6. The Future of Floating Point Arithmetic". Elementary Functions: Algorithms and Implementation (3 ed.). Boston, Massachusetts, USA: Birkhäuser. pp. 29–30. ISBN 978-1-4899-7981-0.

추가 읽기