1: \begin{thebibliography}{10}
2:
3: \bibitem{dirk93} Dirk Grunwald, Benjamin Zorn, Robert Henderson. {\em Improving the Cache Locality of Memory Allocation}, 1993.
4:
5: \bibitem{gerald84} Gerald Bozman. {\em The software lookasize buffer reduces search overhead with linked lists}. Communications of the ACM, 27(3):222-227, March 1984
6:
7: \bibitem{firstfit} Doug Lea. {\em An efficient first-fit memory allocator}.
8:
9: \bibitem{ladis2009} Jeff Dean, {\em Designs, Lessons and Advice from Building Large Distributed Systems}, 2009.
10:
11: \bibitem{knuth73} Donald E. Knuth. {\em Fundamental Algorithms, volume 1 of The Art of Computer Programming}, chapter 2, pages 435-451. Addison Wesley, Reading, MA, 2nd edition, 1973.
12:
13: \bibitem{paul95} Paul R. Wilson, Mark S. Johnstone, Michael Neely, David Boles, {\em Dynamic Storage Allocation: A Survey and Critical Review}, 1995.
14:
15: \bibitem{brian08} Brian Stuart, {\em Principles of Operating Systems: Design and Applications}, 2008.
16:
17: \bibitem{masmano07} M. Masmano, I. Ripoll, J. Real, A. Crespo, and A. J. Wellings. {\em Implementation of a constant-time dynamic storage allocator}, 2007.
18:
19: \bibitem{dhruv06} Dhruv Matani. {\em The bitmap allocator}, GNU libstdc++ manual, 2006.
20:
21: \bibitem{yehuda2011} Yehuda Afek, Dave Dice, Adam Morrison. {\em Cache Index-Aware Memory Allocation}, 2011.
22:
23: \end{thebibliography}