It has a form factor close to the size of an SD card, and is capable of wireless networking using Wi-Fi or Bluetooth.
[10] At the size of a button, it also features a 6-axis accelerometer, a DSP sensor hub, a Bluetooth LE unit and a battery charge controller.
The workaround implemented by Intel is to omit LOCK prefixes (not required on single-threaded processors) in the compiled code.
[18] While source-based embedded systems like those built using the Yocto Project can incorporate this workaround at compile time, general purpose Linux distributions such as Debian are deeply affected by the bug.
Such a workaround is not easy to implement in binaries meant to support multithreading too as they require LOCK prefixes to function properly.