From the package’s documentation:
Intel® 64 and IA-32 processors (x86_64 and i686 processors) are capable of
field-upgrading their control program (microcode) as well as parameters
for other on-chip subsystems (power management, interconnects, etc).
These microcode updates correct processor errata, and are important for
safe, stable and correct system operation.
While most of the microcode updates fix problems that happen extremely
rarely, they also fix high-profile, high-hitting issues. There are enough
microcode updates fixing processor errata that would cause system lockup,
memory corruption, or unpredictable system behavior, to warrant taking
firmware updates and microcode updates seriously.
So yes, you should enable this option. It won’t improve your CPU’s performance, but it will help fix bugs (including security issues such as Spectre/Meltdown-style information leaks, or problems with features such as TSX on Haswell and Broadwell CPUs, where it can cause lockups) and it might enable new features (such as Software Guard Extensions on some Skylake CPUs).
Note also the caveats listed in the same documentation, in particular
Please keep your UEFI/BIOS up-to-date. Assuming your motherboard vendor
does a good job of updating system firmware components, an up-to-date
version of the firmware will negate most of the caveats listed here.
This is particularly true for CPUs released in the last decade, starting with Haswell. Nowadays keeping your UEFI/BIOS up-to-date is a good idea for security reasons too.
It’s also worth keeping a copy of the recovery procedure given in the documentation, in case a microcode update causes issues when booting your system.
intel-microcode
won’t be necessary, in the vast majority of cases there will still be relevant microcode updates from the package itself. – Stephen Kitt Oct 13 '17 at 16:48intel-microcode
package (read also the last paragraph of the first section on the wiki). You do realise that if the package maintainer really felt that the package shouldn’t be used, he’d have it removed, right? The CPU manufacturers provide these updates to operating system providers, you can bet there are good reasons for them to do so. – Stephen Kitt Oct 13 '17 at 20:25amd64-microcode
package instead). – Stephen Kitt Oct 30 '17 at 13:26