working data memory with cache