1. A method for sharing multiple resources among users using an arbiter comprising allocating a first of the resources speculatively to one of the users for use during an access interval, absent a request for the first resource from the one of the users.