Datu ceļš ir secīga funkcionālo vienību kolekcija. Vienkāršāk sakot, tas ir loģisko procesoru kopums, kas veic datu apstrādi noteiktā secībā. Datu ceļi veido CPU pamatus, ja tos apvieno ar vadības bloku. Lielāki datu ceļi var sastāvēt arī no vairākiem mazākiem datu ceļiem.
Padomājiet par datu ceļiem, piemēram, pilsētu kartēm — mazākas apkaimes savienojas ar lielākām pilsētām, un, tiklīdz māja ir uzbūvēta un ievietota kartē, to nevar vienkārši pārvietot, pārkārtot vai pārzīmēt — tāpat kā datu ceļus, kad tie ir iestatīti, nevar. atkal jāmaina.
Vienu datu ceļu veido reģistru kopa, starp kuriem CPU iekšējās kopnes pārvietojas un pārsūta datus uz priekšu un atpakaļ. Kad tie ir iestatīti, datu ceļus vairs nevar mainīt. Tātad, ja datu ceļš ir konfigurēts noteiktā veidā, to vēlāk vairs nevar mainīt. Ir veikti pētījumi par pārkonfigurējamu datu ceļu izveidi, taču līdz šim tas nav iespējams. Pārkonfigurējamības trūkums nozīmē, ka procesi nedarbojas tik efektīvi vai efektīvi, kā varētu – vismaz teorētiski. Tas ir pētīts kopš deviņdesmitajiem gadiem – līdz šim bez panākumiem.