added cache block diagram