18 #ifndef FOEDUS_STORAGE_PAGE_PREFETCH_HPP_
19 #define FOEDUS_STORAGE_PAGE_PREFETCH_HPP_
40 #endif // FOEDUS_STORAGE_PAGE_PREFETCH_HPP_
Definitions of IDs in this package and a few related constant values.
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
const uint16_t kCachelineSize
Byte count of one cache line.
Constants and methods related to CPU cacheline and its prefetching.
void prefetch_page_l2(const void *page)
Prefetch a page to L2/L3 cache.
const uint16_t kPageSize
A constant defining the page size (in bytes) of both snapshot pages and volatile pages.
void prefetch_l2(const void *address, int cacheline_count)
Prefetch multiple contiguous cachelines to L2/L3 cache.