There are two options for Kepler's architecture: sm_30 and sm_35. The GTX 680 is based on the GK104 GPU, which implements the sm_30 architecture. This architecture has 64 registers per stream, of which 63 are available for user code, and one is a dedicated zero register. Future components based on GK110, such as K20, will implement the sm_35 architecture, which provides 256 registers per stream, of which 255 are available for user code (one again is a dedicated zero register).
source share