about VLIW embbeded processor

Status
Not open for further replies.

haosg

Advanced Member level 4
Joined
Nov 25, 2004
Messages
103
Helped
2
Reputation
4
Reaction score
2
Trophy points
1,298
Activity points
968
I'm interested in VLIW embeded processor,
I think it will make code more tight.
But need more powerful compiler.
Any one give some proposol.
thanks
 

haosg said:
I'm interested in VLIW embeded processor,
I think it will make code more tight.
But need more powerful compiler.
Any one give some proposol.
thanks

First, VLIW will make individual instructions more longer (this is where its name come from, "Very Long") and also add additional burdens in compiler design since it's compiler's task to arrange the proper instruction parallelism. Second, all the function units in VLIW can't be full active all the time. The most advantage of VLIW is its strong capability of data processing, especially in DSP area (you can see many modern DSP are VLIW architecture,e.g. TI C6xxx).Compared with superscalar, the hardware is more simple for all the scheduling and speculation tasks are moved to software.
 

    haosg

    Points: 2
    Helpful Answer Positive Rating
hi, eexuke,

Thanks very much.
 

haosg said:
I'm interested in VLIW embeded processor,
I think it will make code more tight.
But need more powerful compiler.
Any one give some proposol.
thanks

Power/Routing/Area will also be issues in VLIW processor.
 

Very Long Instruction Word Processor


Here this is a pipelined super scalar processor which has a LONG INSTRUCTION word which consists of several independent instructions. Here the software complexity i.e the complier is more complex compared to the hardware.

IA64 is a typical example of a VLIW processor.

My research work is also based on developing a VLIW processor which is based on GALS technology.

Trace scheduling is another impt criteria

I shall upload some documents reg. VLIW processor.

With Regards
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…