+3 votes
in Computer Architecture by
simple instruction pipelining vs superscalar vs simultaneous multithreading

1 Answer

+1 vote
by
 
Best answer
  • Pipelining: Individual instructions are executed through a pipeline of stages so that while one instruction is executing in one stage of the pipeline, another instruction is executing in another stage of the pipeline.
  • Superscalar: Multiple pipelines are constructed by replicating execution resources. This enables parallel execution of instructions in parallel pipelines, so long as hazards are avoided.
  • Simultaneous multithreading (SMT): Register banks are replicated so that multiple threads can share the use of pipeline resources.

Related questions

...