Pipelining- This allows the processor to handle a LocateFetchExecute each clock cycle. The pipeline is offset meaning the execute step required information from the previous two clock cycles. A locate would be to feed the next fetch, the fetch would be to feed the next execute. The 386 needs to do each step separately.
Virtual Memory Handler- Hardwired programming to handle swapping memory to hard drive.
Integrated FPU- Added accelerated high end math functions.