I have written this code. All right for the figure. The question is about the references to the subfigures.
\begin{figure*}[!t]
\normalsize
\begin{subfigure}[b]{0.48\textwidth}
\includegraphics[width=\textwidth]{img/sigma-v} \label{fig:Pv-sigma}
\caption{$P(v)$ trend to the vary of pole $p$.}
\label{fig:sigma}
\end{subfigure}%
~
\begin{subfigure}[b]{0.48\textwidth}
\includegraphics[width=\textwidth]{img/gamma-v} \label{fig:Pv-gamma}
\caption{$\gamma(v)$ trend to the vary of pole $p$.}
\label{fig:gamma}
\end{subfigure}
\vspace*{-2em}
\caption{Trend of model $P(v) = \hat{q} v^\gamma$ to the vary of pole $p$ and speed $v$.}\label{fig:Pv}
\vspace*{-8pt}
\hrulefill
\vspace*{-8pt}
\end{figure*}
The results is in Fig.~\ref{fig:Pv-sigma}, Fig.~\ref{fig:Pv-gamma} e Fig.~\ref{fig:Pv}.
I obtain:

There is a way for refereeing directly the figure and subfigures without refer only figure and add, by hand, a, b, c...?
NOTE I use this packages:
\documentclass[conference,a4paper]{IEEEtran}
\usepackage{spconf,amsmath,graphicx,cite}
\usepackage{epstopdf,epsfig,mathtools,caption,subcaption,amsfonts}
MISTAKES I have used a double label (as you can see in the answer).
So, the problem is not in cross-references, but in this part of code:
\includegraphics[width=\textwidth]{img/sigma-v} %\label{fig:Pv-sigma}
\caption{$P(v)$ trend to the vary of pole $p$.}
\label{fig:sigma}
Where the code remarked solve the problem.

.5 + .5adds up to one, plus the additional space is more thantextwidth. – Johannes_B May 09 '15 at 08:38textwidth, but at left and right has same white space. Now I have set .48 + .48. Thanks. The question is not about the figure, but about the references (or the sub-references). – Giacomo Alessandroni May 09 '15 at 08:45fig:gammayou have to reffig:gamma. – Johannes_B May 09 '15 at 08:45