further rewrite to bring SMP language into the multi-core present
===GT=== #3447
Merge branch 'V7_8-branch'