The maximum safe operating temperature for a 5500U is 105°C.
http://ark.intel.com/products/85214/Intel-Core-i7-5500U-Processor-4M-Cache-up-to-3_00-GHz
When a CPU core reaches this temperature, it will start to thermal throttle and slow down. It will slow down just enough so the CPU core temperature does not exceed the thermal throttling temperature. 102°C is definitely high but it is still perfectly safe for this CPU. If this temperature was not safe, Intel would have set the thermal throttling temperature lower but they didn't. Using better thermal paste and improving air flow can help with problems like this.
The maximum multiplier when a single core is active is 30 and the BCLK speed is usually about 99.77 MHz so it is unlikely your CPU exceeded 3 GHz. Try a different monitoring program. Run a log file in ThrottleStop and go and play a game and then when you are finished gaming, exit ThrottleStop and you will have an accurate record of your CPU's multiplier.
ThrottleStop 8.10
https://www.techpowerup.com/downloads/2667/throttlestop-8-10-beta-2
Almost forgot. Intel gave individual manufacturers the ability to lower the thermal throttling temperature. This CPU feature is called TJ Max offset. Any manufacturer that is worried that 105°C is going to be too hot for some sub-standard component they are using near the CPU does not have to worry about failure. They can use an offset of up to 15°C to reduce the throttling temperature down to 90°C instead of 105°C. If your CPU is going up to 102°C then that means your laptop manufacturer is also comfortable with that temperature, just as Intel is comfortable with 105°C. No worries.