 User-programmable WCS allows the user to optimize the machine for specific purposes.Starting with the Pentium Pro in 1995, several x86 CPUs have writable Intel Microcode.This, for example, has allowed bugs in the Intel Core 2 and Intel Xeon microcodes to be fixed by patching their microprograms, rather than requiring the entire chips to be replaced.