"Computers execute instructions and operate on data in memory, while programs and inactive data are stored on a peripheral device or external storage. New storage devices have blurred this boundary, offering benefits for applications and storage array vendors alike.
Peripheral devices such as hard drives and SSDs initially connected to a server or computer through a storage controller. The controller itself connects directly to the CPU, today generally using the PCIe bus..."
Read More ...