Differentiate between ROM and RAM. Understand the purpose and characteristics of cache memory, including its speed, size, and function in relation to the CPU and main memory.