Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

superscalar and VLIW

I want to ask some questions related to ILP.

  • A superscalar processor is sort of a mixture of the scalar and vector processor. So can I say that architectures of vector processor follows super-scalar ?

  • Processing multiple instructions concurrently does not make an architecture superscalar, since pipelined, multiprocessor or multi-core architectures also achieve that. What does this means?

  • I have read ' A superscalar CPU architecture implements a form of parallelism called instruction level parallelism within a single processor', superscalar cant use more than one processor ? Can anyone provide me example where superscalar are used?

  • VLIW , I have go through this article there is figure 4 on page 9.It shows a generic VLIW implementation, without the complex reorder buffer and decoding and dispatching logic. The term without decoding is confusing me.

Regards, anas anjaria

like image 926
anasanjaria Avatar asked Apr 20 '11 14:04

anasanjaria


2 Answers

Check this article.

Basic difference can be seen in these pictures:

Simple processor:

enter image description here

Superscalar processor:

enter image description here

like image 67
Andrey Avatar answered Sep 28 '22 02:09

Andrey


A superscalar processor is sort of a mixture of the scalar and vector processor.

LOL, no. A superscalar core is a core that can execute more than one instruction per clock cycle.

like image 37
LaC Avatar answered Sep 28 '22 01:09

LaC