Nanothreading and microthreading- multithreading in same register set
Nanothreading (DanSoft processor) dismisses full multithreading for a nanothread that executes in the same register set as the main thread.
- only a 9-bit PC, some simple control logic, and it resides in the same page as the main thread.
- Whenever the processor stalls on the main thread, it automatically begins fetching instructions from the nanothread.
The microthreading technique (Bolychevsky et al. 1996) is similar to nanothreading.
All threads share the same register set and the same run-time stack. However, the number of threads is not restricted to two.