Research Article

Traversal Caches: A Framework for FPGA Acceleration of Pointer Data Structures

Figure 3

(a) Despite large amounts of similarity, nonrepeated traversals result in a 100% miss rate using the general framework, transferring a new traversal each time. (b) Extensions to the framework exploit the similarity between traversals by storing the entire tree in the cache and separating out individual traversals while streaming, also enabling datapath replication. (Elements excluded from separated traversals are shown as (·).)
652620.fig.003a
(a)
652620.fig.003b
(b)