what is mean of "microcode instructions"?

i read this expression in appendix.A of cuda programming guide 2.3.1 :
“The limit on kernel size is 2 millions of microcode instructions”
i dont now mean of “microcode instructions”.
who can tell me what this meaning?

You can read about it here:
I have kernels with hunderts of code lines and it works without problems.