Doubt Streaming Multiprocessor

hello my dear friends,

I am confused about the role of SP(Streaming processor) in 1 SM(Streaming Multiprocessor). How many Sp one SM has, i think its 8 but i am not sure does this number depend upon hardware.

How many threads blocks a SM can handle , How it is distributed among different SPs.
How many threads blocks a SM or SP can handle at a time.
Are running threads time sliced or they physically run together.

plz explain me with an example like if there are 720 threads blocks and each blocks has 256 threads , how its will get distributed .

Thanks in advance