A general framework for computing block accesses