The M8051W is an exceptionally high performance version of this popular 8-bit microcontroller, requiring just two clocks per machine cycle rather than the 12 clocks per cycle of the industry standard device while keeping functional compatibility with the standard part. This allows the M8051W to run up to six times faster than the standard part for the same power consumption - or to have one sixth of the power consumption when run at the standard speed. The microcode-free design is software compatible with industry standard discrete devices, having all their core features, as well as additional features corresponding to the Intel 8051/8031/80C51BH/80C31BH/87C51 parts and equivalent 8052 parts. The IP is supported by many 3rd-party C compilers and assemblers. For example, Mentor Graphics uses the C51 compiler from Keil Software for internal development and testing. The design also features support for both up to 1 Mbyte of Program Memory and up to 1 Mbyte of External Data Memory.