512-bit computing

In computer architecture, 512-bit integers, memory addresses, or other data units are those that are 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, 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]

Uses

The AMD Radeon R9 290X (Sapphire OEM version pictured here) uses a 512 bit memory bus
gollark: `pcall(getfenv)` triggered an optimization or something which made it return the wrong environment, so I had to hackily bodge around that in PotatoBIOS.
gollark: Another one was when websockets were shared incorrectly due to some really stupid code, leading to... issues with websocket events again.
gollark: Honestly I should probably just have some sort of message passing approach to this.
gollark: Oh, another one was PS#2DAA86DC. That was when you could run a privileged function in a coroutine and... also feed it fake events.
gollark: <@263493613860814848> How DARE YOU.

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.