In general, all Krylov methods essentially seek a polynomial that is small when evaluated on the spectrum of the matrix. In particular, the $n$th residual of a Krylov method (with zero initial guess) can be written in the form
$$ r_n = P_n (A) b $$
where $P_n$ is some monic polynomial of degree $n$ .
If $A$ is diagonalizable, with $A=V\Lambda V^{-1}$, we have
\begin{eqnarray*}
\|r_n\| &\leq& \|V\|\cdot \|P_n(\Lambda)\|\cdot \|V^{-1}\|\cdot \|b\|\\
&=& \kappa(V) \cdot \|P_n(\Lambda)\| \cdot \|b\|.
\end{eqnarray*}
In the event that $A$ is normal (e.g., symmetric or unitary) we know that $\kappa(V) = 1.$ GMRES constructs such a polynomial through Arnoldi iteration, while CG constructs the polynomial using a different inner product (see this answer for details). Similarly, BiCG constructs its polynomial through the nonsymmetric Lanczos process, while Chebyshev iteration uses prior information on the spectrum (usually estimates of the largest and smallest eigenvalues for symmetric definite matrices).
As a cool example (motivated by Trefethen + Bau), consider a matrix whose spectrum is this:
In MATLAB, I constructed this with:
A = rand(200,200);
[Q R] = qr(A);
A = (1/2)*Q + eye(200,200);
If we consider GMRES, which constructs polynomials which actually minimize the residual over all monic polynomials of degree $n$, we can easily predict the residual history by looking at the candidate polynomial
$$P_n (z) = (1-z)^n $$
which in our case gives
$$ |P_n(z)| = \frac{1}{2^n} $$
for $z$ in the spectrum of $A$.
Now, if we run GMRES on a random RHS and compare the residual history with this polynomial, they ought to be quite similar (the candidate polynomial values are smaller than the GMRES residual because $\|b\|_2 > 1$):