  The growing trend towards specialization has led to a proliferation of
accelerators and alternative processing devices. When embedded in conventional
computer architectures, the PCIe link connecting the CPU to these devices
becomes a bottleneck. Several proposals for alternative designs have been put
forward, with these efforts having now converged into the Compute Express Link
(CXL) specification. CXL is an interconnect protocol on top of PCIe with a more
modern and powerful interface. While still on version 1.0 in terms of
commercial availability, the potential of CXL to radically change the
underlying architecture has already attracted considerable attention. This
attention has been focused mainly on the possibility of using CXL to build a
shared memory system among the machines in a rack. We argue, however, that such
benefits are just the beginning of more significant changes that will have a
major impact on database engines and data processing systems. In a nutshell,
while the cloud favored scale-out approaches, CXL brings back scale-up
architectures. In the paper we describe how CXL enables such architectures, and
the research challenges associated with the emerging scale-up, heterogeneous
hardware platforms.
