Multithreading (computer architecture): Difference between revisions

Content deleted Content added
Concept: dependency statement
Line 80:
 
 
The purpose of this type of multithreading is to remove all [[data dependency]] stalls from the execution [[Pipeline (computer)|pipeline]]. Since one thread is relatively independent from other threads, there's less chance of one instruction in one pipe stage needing an output from an older instruction in the pipeline.
 
Conceptually, it is similiar to [[preemption (computing)|pre-exemptive]] multi-tasking used in operating systems. One can