Octuple-precision floating-point format: Difference between revisions

Content deleted Content added
made the page easier to find on a google search
Undoing 3 revisions by 74.128.68.119‎: This is not a blog – misspellings, rambling and incorrect diagram do not belong
Line 9:
== IEEE 754 octuple-precision binary floating-point format: binary256 ==
 
In its 2008 revision, the [[IEEE 754]] standard specifies a '''binary 256binary256''' format among the ''interchange formats'' (it is not a basic format), as having:
* [[Sign bit]]: 1 bit
* [[Exponent]] width: 19 bits
Line 16:
 
The format is written with an implicit lead bit with value 1 unless the exponent is all zeros. Thus only 236 bits of the [[significand]] appear in the memory format, but the total precision is 237 bits (approximately 71 decimal digits: {{nowrap|log<sub>10</sub>(2<sup>237</sup>) ≈ 71.344}}).
<!-- (Commented out since the image is incorrect; it could be re-added once corrected.)-->
The bits are laid out as follows:
The bits are laid out as follows (as you can see, it is so super-massive that it goes off the page, thus this visually demonstrates that common implementation of this would produce lots of lag):
 
[[File:Octuple persision visual demontration.png|Octuple persision visual demontration]]
 
[[File:Octuple persisionprecision visual demontration.png|1000px|Octuple persisionprecision visual demontrationdemonstration]]
-->
 
=== Exponent encoding ===
Line 66:
 
=== Hardware support ===
There is little to no hardware support for octuple-precision arithmetic. The requirements in-order to transport this piece of data are as follows.
* [[8-bit|8-bit architecture]] (statistical extrapolation since it would take 1/8 of the entire memory just to store 1 octuple precision numeral so it would be impractical) - 32 separate packages of information (at least) in order to transport this across the main data bus
* [[16-bit|x16 architecture]] - 16 separate packages of information (at least) in order to transport this across the main data bus
* [[x86|x86 architecture]] - 8 separate packages of information (at least) in order to transport this across the main data bus
* [[x86-64|x64 architecture]] - 4 separate packages of information (at least) in order to transport this across the main data bus
<br />
So, usage of this on modern architecture computers would create tremendous lag compared to other precision arithmetic.
 
== See also ==
Line 87 ⟶ 81:
{{reflist}}
 
<!--This page is a slightly modified copy of the https://en.wikipedia.org/wiki/Quadruple-precision_floating-point_format page. I do not believe this is plagiarizing because it comes from Wikipedia, but if it is then please delete this page since it would be nearnearly impossible to fix this page and it would be easier to just recreate the entire thing. :)-->
 
[[Category:Binary arithmetic]]