Practical concurrent unrolled linked lists using lazy synchronization
Computer Architecture A Quantitative Approach