Shared memory per block

Apologises for the noob question. Recently ran the deviceQuery program in the SDK, and it states there is 48KB available for block, is it referring to the SM? As this seems to conflict with Compute 2.1

Device 0: "GeForce GT 530"

  CUDA Driver Version / Runtime Version          4.1 / 4.1

  CUDA Capability Major/Minor version number:    2.1

  Total amount of global memory:                 1024 MBytes (1073283072 bytes)

  ( 2) Multiprocessors x (48) CUDA Cores/MP:     96 CUDA Cores

  GPU Clock Speed:                               1.40 GHz

  Memory Clock rate:                             793.00 Mhz

  Memory Bus Width:                              128-bit

  L2 Cache Size:                                 131072 bytes

  Max Texture Dimension Size (x,y,z)             1D=(65536), 2D=(65536,65535), 3D=(2048,2048,2048)

  Max Layered Texture Size (dim) x layers        1D=(16384) x 2048, 2D=(16384,16384) x 2048

  Total amount of constant memory:               65536 bytes

  Total amount of shared memory per block:       49152 bytes

  Total number of registers available per block: 32768

  Warp size:                                     32

  Maximum number of threads per block:           1024

  Maximum sizes of each dimension of a block:    1024 x 1024 x 64

  Maximum sizes of each dimension of a grid:     65535 x 65535 x 65535

  Maximum memory pitch:                          2147483647 bytes

  Texture alignment:                             512 bytes

The 48 kB of shared memory per block is the default configuration for compute capability 2.x. You can change it at runtime to be 16 kB (to give 48 kB to the L1 cache).