i gave this topic some serious thought and i would call it a microcontroller because it has everything it needs to function as an independent system. as for being powerful, there are ARM chips that are also powerful but are still classified as microcontrollers as they too can function on their own.
the hardware threading and multiple cores are features but like multicore cpus, they are still classified as microprocessors. to include the threading, i would call it a threadcontroller. however, i wouldnt say it has multiple cores, i would say it has networked cores because multicore processors cant really communicate with each other. however, IBM described their design as being a cell processor. to include all the features, i would call it a cell threadcontroller.
however, it's still a microcontroller.