read through icache