Tera Multiprocessor (www.tera.com)
A shared memory multiprocessor that can switch tasks every clock cycle with no overhead
Can support up to 128 different instruction streams (each stream represents a task)
- This means that up to 128 clocks of memory latency can be hidden from a task
Goal is to achieve high throughput of task completion
- Each task will execute relatively slowly, but total task throughput will be high
If don’t keep the number of tasks high, then performance will suffer!