Shared pool is totaly separate part of SGA, and as stated in some previous answers, plays its role in any of the following areas:
- sesion memory for MTS configuratins
- inter process comunication for parallel executions
- disk I/O buffers for RMAN
I will add also Oracle*XA.