A data path (also written as datapath) is a set of functional units that carry out data processing operations. Datapaths, with a control unit, make up the CPU (central processing unit) of a computer system. A larger data path can also be created by joining more than one together using multiplexers.
Currently, data paths can only be configured once. Researchers are trying to find ways to imprint data paths on fabrics and make them reconfigurable. This action would allow them to be configured at runtime, providing for improved efficiency and power savings.