512-bit
| Bit | |||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 4 | 8 | 12 | 16 | 18 | 24 | 31 | 32 | 36 | 48 | 60 | 64 | 128 | 256 | 512 |
| Application | |||||||||||||||
| 16 | 32 | 64 | |||||||||||||
| Floating point precision | |||||||||||||||
| x½ | x1 | x2 | x4 | ||||||||||||
| Floating point decimal precision | |||||||||||||||
| 32 | 64 | 128 | |||||||||||||
In computer architecture, 512-bit integers, memory addresses, or other data units are those that are at most 512 bits wide. Also, 512-bit CPU and ALU architectures are those that are based on registers, address buses, or data buses of that size.
There are currently no mainstream general-purpose processors built to operate on 512-bit integers or addresses, though a number of processors do operate on 512-bit data. As of 2013[update], the Intel Xeon Phi has a vector processing unit with 512-bit vector registers, each one holding sixteen 32-bit elements or eight 64-bit elements, and a single instruction can operate on all these values in parallel. However, the Xeon Phi's vector processing unit does not operate on individual numbers that are 512 bits in length.[1]
References [edit]
- ^ "Intel® Xeon PhiTM Coprocessor System Software Developers Guide". Intel. November 8, 2012. Retrieved February 8, 2013.