Një rrugë e të dhënave është një koleksion i njëpasnjëshëm i njësive funksionale. Për ta thënë më thjesht, është një grup përpunuesish logjikë që kryejnë përpunimin e të dhënave në një rend të caktuar. Rrugët e të dhënave formojnë bazat e një CPU, kur kombinohen me një njësi kontrolli. Rrugët e të dhënave më të mëdha mund të përbëhen gjithashtu nga shumë shtigje të vogla të të dhënave.
Mendoni për shtigjet e të dhënave si hartat e qyteteve – lagjet më të vogla lidhen me qytetet më të mëdha dhe sapo të ndërtohet një shtëpi dhe të vendoset në hartë, ajo thjesht nuk mund të zhvendoset, riorganizohet ose rivizatohet – ashtu si nuk mund të vendosen rrugët e të dhënave, pasi të vendosen. të ndryshohet përsëri.
Një shteg i vetëm i të dhënave përbëhet nga grupi i regjistrave, ndërmjet të cilëve autobusët e brendshëm të CPU-së udhëtojnë dhe transportojnë të dhëna mbrapa dhe mbrapa. Pasi të vendosen, shtigjet e të dhënave nuk mund të ndryshohen përsëri. Pra, nëse një rrugë e të dhënave është konfiguruar në një mënyrë të caktuar, ajo nuk mund të ndryshohet përsëri më vonë. Ka kërkime për krijimin e shtigjeve të të dhënave të rikonfigurueshme, por deri më tani, kjo nuk është e mundur. Mungesa e rikonfigurimit do të thotë që proceset nuk funksionojnë me aq efikasitet ose efektivitet sa munden - të paktën në teori. Kjo ka qenë në kërkim që nga vitet 1990 - deri më tani, pa sukses.