i7 4790k speed

Yep.
The i7-4790 base is 3.6GHz however it will Turbo to 4GHz provided you don't disable Turbo in the BIOS (and there's no reason to).

The i7-4790K is 4GHz and Turbo's to 4.4GHz by default though it can be overclocked.

If your BIOS does not say exactly what CPU you have then CPU-Z or even Windows system info should. If the settings do not match up you can try setting the BIOS back to default/factory settings then click XMP as well.

Finally, you can also check current CPU frequency in a few programs. I'd do this:

1) run Intel diagnostic: https://downloadcenter.intel.com/download/19792/Intel-Processor-Diagnostic-Tool-64-bit-
and
2) open Task Manager-> Performance-> CPU

*In fact the Task Manager at this spot will either say "i7-4790" or "i7-4790K" at the top. You can then run the Intel diagnostic which will also STRESS the CPU and you can look at the "speed" below the graph or graphs and see what that is.

The "speed" should be near 4GHz or 4.4GHz depending on which CPU model you have. I have my CPU set to 4.2GHz (i7-3770K) and I'm showing 4.17 GHz most of the time in the Intel CPU diagnostic test.
 
I solved it. That is motherboard problem. there are EPU and TPU switch on my motherboard, I forgot to swift them that why the CPU locked the speed at 3.56GHz and maximum speed is 3.6GHz. Thank you