implement prefeching for simplescalar