Los procesadores x86-64, que son los que enucnetras en una PC con windows o macos, ya no son puramenmte CISC, ya que son hibridos entre SISC y RISK.
Ahora puramente en un solo nucleo CISC no puedes correr hilos simultaneos, solo alternados, asi como ya te explicaron; y al contrario, en un nucleo RISK se pueden correr hilos simultaneos, es decir, corriendo al mismo tiempo.
Ahora, como te decia, actualmente la arquitectura x86-64 ya no es puramente CISC, con lo que si usas cierto tipo de instrucciones puedes hacer que un nucleo x86-64 pueda correr 2 hilos simultaneos [o al menos lo mas parecido].
Todo el software, sea de sistema [p.e. el sistema operativo] o de usuario [p.e. word, excel, firefox, etc.] corren en el procesador, datos y resultados de esos datos que crean y usan los programas estaran en la RAM, para despues ser usados por el procesador.
Respondiendo finalmente a tu pregunta: ¿Cúantos núcleos se necesitan para multihilo?, la respuesta es: Minimo uno. adelantandome un poco a tu posible pregunta, ¿Entonces porque hay procesadores con mas de un nucleo?, la respuesta es: Porque entre mas nucleos se pueden repartir diferentes hilos, donde tales hilos no necesariamente tienen que estar vinculados para la misma tarea, sino que pueden ser hilos de aplicaciones diferentes, asi puedes tener una aplicacion que este realizando tareas de computo muy intensivo y dificiles sin perder tiempo esperando a que el nucleo se desocupe ypor ende terminar ants su tarea, y mientras tanto en otro nucleo estar hilos de otras aplicaciones no tan importantes. Y cuando se da el caso de que el programa esta programado para el multihilo y tyareas en paraelo, entonces cada nucleo puede realizar una de estos hilos, haciendo mas eficiente el trabajo.