stringtranslate.com

Punto flotante cónico

En informática, el formato de coma flotante cónico ( TFP ) es similar al de coma flotante , pero con entradas de tamaño variable para la mantisa y el exponente en lugar de las entradas de longitud fija que se encuentran en los formatos de coma flotante normales. Además de esto, los formatos de coma flotante cónico proporcionan una entrada de puntero de tamaño fijo que indica el número de dígitos en la entrada del exponente. El número de dígitos de la entrada de la mantisa (incluido el signo) resulta de la diferencia de la longitud total fija menos la longitud de las entradas del exponente y del puntero. [1]

Así, los números con un exponente pequeño, es decir, cuyo orden de magnitud es cercano al de 1, tienen una precisión relativa mayor que aquellos con un exponente grande.

Historia

El esquema de punto flotante cónico fue propuesto por primera vez por Robert Morris de Bell Laboratories en 1971, [2] y refinado con nivelación por Masao Iri y Shouichi Matsui de la Universidad de Tokio en 1981, [3] [4] [1] y por Hozumi Hamada de Hitachi, Ltd. [5] [6] [7]

Alan Feldstein de la Universidad Estatal de Arizona y Peter Turner [8] de la Universidad Clarkson describieron un esquema cónico que se asemeja a un sistema de punto flotante convencional, excepto por las condiciones de desbordamiento o subdesbordamiento. [7]

En 2013, John Gustafson propuso el sistema numérico Unum , una variante de la aritmética de punto flotante cónico con un bit exacto añadido a la representación y cierta interpretación de intervalo para los valores no exactos. [9] [10]

Véase también

Referencias

  1. ^ ab Zehendner, Eberhard (verano de 2008). "Rechnerarithmetik: Logarithmische Zahlensysteme" (PDF) (guión de la conferencia) (en alemán). Universidad Friedrich Schiller de Jena . págs. 15-19. Archivado (PDF) desde el original el 9 de julio de 2018 . Consultado el 9 de julio de 2018 .[1]
  2. ^ Morris, Sr., Robert H. (diciembre de 1971). "Punto flotante cónico: una nueva representación de punto flotante". IEEE Transactions on Computers . C-20 (12). IEEE : 1578–1579. doi :10.1109/TC.1971.223174. ISSN  0018-9340. S2CID  206618406.
  3. ^ Matsui, Shourichi; Iri, Masao (1981-11-05) [enero de 1981]. "Una representación de números en punto flotante sin desbordamiento/desbordamiento". Revista de procesamiento de la información . 4 (3). Sociedad de procesamiento de la información de Japón (IPSJ): 123–133. ISSN  1882-6652. NAID  110002673298 NCID  AA00700121 . Consultado el 9 de julio de 2018 .[2]. También reimpreso en: Swartzlander, Jr., Earl E., ed. (1990). Computer Arithmetic . Vol. II. IEEE Computer Society Press . págs. 357–.
  4. ^ Higham, Nicholas John (2002). Precisión y estabilidad de algoritmos numéricos (2.ª edición). Sociedad de Matemáticas Industriales y Aplicadas (SIAM). pág. 49. ISBN 978-0-89871-521-7. 0-89871-355-2.
  5. ^ Hamada, Hozumi (junio de 1983). "URR: Representación universal de números reales". Computación de nueva generación . 1 (2): 205–209. doi :10.1007/BF03037427. ISSN  0288-3635. S2CID  12806462 . Consultado el 9 de julio de 2018 .(NB. La representación URR coincide con la codificación delta (δ) de Elias ).
  6. ^ Hamada, Hozumi (18 de mayo de 1987). "Una nueva representación de números reales y su funcionamiento". En Irwin, Mary Jane; Stefanelli, Renato (eds.). 1987 IEEE 8th Symposium on Computer Arithmetic (ARITH) . Washington, DC, EE. UU.: IEEE Computer Society Press . págs. 153–157. doi :10.1109/ARITH.1987.6158698. ISBN 0-8186-0774-2. Número de identificación del sujeto  15189621.[3]
  7. ^ ab Hayes, Brian (septiembre-octubre de 2009). "La aritmética superior". American Scientist . 97 (5): 364–368. doi :10.1511/2009.80.364. S2CID  121337883.[4]. También reimpreso en: Hayes, Brian (2017). "Capítulo 8: Aritmética superior". Foolproof, and Other Mathematical Meditations (1.ª ed.). The MIT Press . pp. 113–126. ISBN. 978-0-26203686-3.
  8. ^ Feldstein, Alan; Turner, Peter R. (marzo-abril de 2006). "Desbordamiento y subdesbordamiento gradual y cónico: una ecuación diferencial funcional y su aproximación". Journal of Applied Numerical Mathematics . 56 (3–4). Ámsterdam, Países Bajos: International Association for Mathematics and Computers in Simulation (IMACS) / Elsevier Science Publishers BV : 517–532. doi :10.1016/j.apnum.2005.04.018. ISSN  0168-9274 . Consultado el 9 de julio de 2018 .
  9. ^ Gustafson, John Leroy (marzo de 2013). "Right-Sizing Precision: Unleashed Computing: The need to right-sizing precision to save energy, widthwide, storage, and electrical power" (PDF) . Archivado (PDF) desde el original el 2016-06-06 . Consultado el 2016-06-06 .
  10. ^ Muller, Jean-Michel (12 de diciembre de 2016). "Capítulo 2.2.6. El futuro de la aritmética de coma flotante". Funciones elementales: algoritmos e implementación (3.ª ed.). Boston, Massachusetts, EE. UU.: Birkhäuser . pp. 29–30. ISBN 978-1-4899-7981-0.

Lectura adicional