Micro-thread (multi-core)
Micro-threads for multi-core and many-cores processors is a mechanism to hide memory latency similar to multi-threading architectures. However, it is done in software for multi-core processors such as the Cell Broadband Engine to dynamically hide latencies that occur due to memory latency or I/O operations.
Source: Wikipedia — Micro-thread (multi-core) (CC BY-SA 4.0)