Hi
Below are the answers
1. your clocking structure will change, you will have two PLL and the input range to PLL will be from 4 -8 Mhz. With FLL the max frequency you can generate will be 100Mhz. This you need not worry our code takes care if you are using them for drivers. The extra PLL is for the DRAM controller that you will get with it.
2. you will have instruction and data cache
3. The page size/sector size for 120 Mhz will be 4K
4. If you upgrade in the same package , most likely the part will be drop in , but you will need to manually need to check for additional power pins or peripheral specific pins.
5. Since the pheripheral remains same you will be good with the rest. Don't forsee any other issues.
6. For FP unit you need to use the CMSIS library . Web-link:
Tutorial: Using the ARM CMSIS Library | MCU on Eclipse
Advisable to use the gcc compiler(within CW) for your development as this will integrate well. If you are on IAR then this step you can ignore.