Methods, systems and computer program products for concomitant pair
per-fetching. Exemplary embodiments include a method for concomitant pair
prefetching, the method including detecting a stride pattern, detecting
an indirect access pattern to define an access window, prefetching
candidates within the defined access window, wherein the prefetching
comprises obtaining prefetch addresses from a history table, updating a
miss stream window, selecting a candidate of a concomitant pair from the
miss stream window, producing an index from the candidate pair, accessing
an aging filter, updating the history table and selecting another
concomitant pair candidate from the miss stream window.