In non-linked data structures, for example, such as simple arrays and matrices, a sequential access may depend on a running index and not on the outcome of recent accesses (and can also be prefetched by simple stride prefetchers).
we still preserve weak data dependency through the index variable that is being incremented, and consider such cases as manifestations of semantic locality.