Tietopolku on funktionaalisten yksiköiden peräkkäinen kokoelma. Yksinkertaisemmin sanottuna se on joukko loogisia prosessoreita, jotka suorittavat tietojenkäsittelyn tietyssä järjestyksessä. Tietopolut muodostavat keskusyksikön perustiedot, kun ne yhdistetään ohjausyksikköön. Suuremmat tietoreitit voivat koostua myös useista pienemmistä tietopoluista.
Ajattele tietopolkuja, kuten kaupunkikarttoja – pienemmät kaupunginosat yhdistyvät suurempiin kaupunkeihin, ja kun talo on rakennettu ja asetettu kartalle, sitä ei voi yksinkertaisesti siirtää, järjestää uudelleen tai piirtää uudelleen – aivan kuten tietopolut, jotka on kerran asetettu, eivät voi muutetaan uudelleen.
Yksi tietopolku koostuu joukosta rekistereitä, joiden välillä CPU:n sisäiset väylät kulkevat ja kuljettavat dataa edestakaisin. Kun tietopolut on asetettu, niitä ei voi muuttaa uudelleen. Joten jos tietopolku on määritetty tietyllä tavalla, sitä ei voi muuttaa myöhemmin uudelleen. Uudelleenkonfiguroitavien tietopolkujen luomista on tutkittu, mutta toistaiseksi se ei ole mahdollista. Uudelleenkonfiguroitavuuden puute tarkoittaa, että prosessit eivät toimi niin tehokkaasti tai tehokkaasti kuin voisivat – ainakaan teoriassa. Tätä on tutkittu 1990-luvulta lähtien – toistaiseksi tuloksetta.