Binary heaps cache-miss on nearly every pop. This talk covers SimdQuickHeap, which revisits QuickHeap and partitions data QuickSort/QuickSelect-style instead of storing a tree. It gets good I/O-complexity and a data layout that vectorizes with SIMD, making it up to 10x faster than binary and d-ary heaps and 2x faster than radix heaps, with the gap widening as n grows.
