Arm interview question

Explain Cache and pipeline, how they work?