Hardware generating or checking error-correction codes.

Electrical paths carrying memory data.

Connector for removable memory modules.

Magnetoresistive random-access memory.

Hardware implementing low-density parity-check correction.

Electrical paths carrying memory addresses.

Ferroelectric random-access memory.

Hardware distributing flash writes across memory cells.

Paths carrying memory commands.

Resistive random-access memory.