http://www.varlena.com/GeneralBits/96.php
https://github.com/postgres/postgres/commit/4e8af8d27315c4f3...
Edit: this ARC paper has a performance comparison of various cache algorithms: http://dbs.uni-leipzig.de/file/ARC.pdf