Related articles |
---|
Software Pipelining plfriko@yahoo.de (Tim Frink) (2008-08-26) |
Re:Software Pipelining Jatin_Bhateja@mentor.com (Jatin Bhateja) (2008-08-28) |
Re:Software Pipelining plfriko@yahoo.de (Tim Frink) (2008-08-28) |
Re: Software Pipelining pertti.kellomaki@tut.fi (Pertti Kellomaki) (2008-08-29) |
Re: Software Pipelining mr.neeraj@gmail.com (Neeraj Goel) (2008-09-02) |
Re: Software Pipelining sidtouati@inria.fr (Touati Sid) (2008-09-08) |
Re: Software Pipelining kamalpr@hp.com (kamal) (2008-09-10) |
Re: Software Pipelining johnhull2008@gmail.com (johnhull2008) (2008-09-11) |
Re: Software Pipelining plfriko@yahoo.de (Tim Frink) (2008-09-16) |
Re: Software Pipelining plfriko@yahoo.de (Tim Frink) (2008-09-16) |
Re: Software Pipelining pertti.kellomaki@tut.fi (Pertti Kellomaki) (2008-09-17) |
Re: Software Pipelining cdg@nullstone.com (Christopher Glaeser) (2008-09-21) |
[3 later articles] |
From: | Touati Sid <sidtouati@inria.fr> |
Newsgroups: | comp.compilers |
Date: | Mon, 08 Sep 2008 14:25:13 +0200 |
Organization: | Universite de Versailles Saint-Quentin-en-Yvelines |
References: | 08-08-072 08-08-086 08-08-092 08-08-098 08-09-016 |
Keywords: | optimize |
Posted-Date: | 09 Sep 2008 04:07:55 EDT |
Neeraj Goel a icrit :
> Also, the overheads of modulo scheduling can make it worse.
> Overheads include, more registers, prolog and epilog instructions.
> As Tim said, only advantage is in hiding latencies such as memory
> access and floating point.
Software pipelining is usually beneficial for loops with a high number
of iterations.
S
ps: In order to hide memory latencies, non blocking caches should be
present in the underlying cpu. This is not common in vliw processors.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.