Code Comments

Programming Forum and web based access to our favorite programming groups.
For Programmers: Free Programming Magazines | New: Database administration forum
Registration is free! Edit your profileCalendarFind other membersFrequently Asked QuestionsSearch -> 
Post New Thread











Thread
Author

Progress in instruction scheduling?
Hi,

the compiler optimization "instruction scheduling" is a quite old
technique that can be found in many modern compilers. From some
standard compiler books, I got to know that many schedulers are based
on "list scheduling" which seems to be the standard approach. An
advanced approach based on profiling is "trace scheduling".

I would like to hear your opinion if there is/was any progress in the
last years concerning instruction scheduling leading to more advanced
techniques now considered to be standard or if scheduling based on
list scheduling is still state-of-the with no major deviations?

The reason I'm asking is that I want to write a master's thesis about
instruction scheduling for a research compiler. The compiler is for an
TI DSP which has two pipelines (integer and load/store pipeline) and
I'm looking for some challenges that should go beyond the standard
approaches which can be found in standard compiler books and thus
easily adapted. So, any advices are appreciated.

Regards,
Christian

Report this thread to moderator Post Follow-up to this message
Old Post
Stephan Ceram
03-18-08 09:46 AM


Re: Progress in instruction scheduling?
There is some recent work on optimal scheduling which compares with
the list scheduling heuristic.  The problem is that the list scheduler
is very close to optimal and much faster than the optimal one.

Abid M. Malik, Jim McInnes, and Peter van B. Optimal basic block
instruction scheduling for multiple-issue processors using constraint
programming. Proceedings of the 18th IEEE International Conference on
Tools with Artificial Intelligence,  Washington, DC, 279-287,
November, 2006. A longer version appears in the International J. of AI
Tools, 17:37-54, 2008.


Report this thread to moderator Post Follow-up to this message
Old Post
ﻋﻤﺮ ﺩﻫﻠﻮﻯ
03-19-08 09:38 AM


Re: Progress in instruction scheduling?
> Abid M. Malik, Jim McInnes, and Peter van B. Optimal basic block
> instruction scheduling for multiple-issue processors using constraint
> programming. Proceedings of the 18th IEEE International Conference on
> Tools with Artificial Intelligence,  Washington, DC, 279-287,
> November, 2006.

http://www.cs.uwaterloo.ca/research.../CS-2005-19.pdf

--
Ivan Boldyrev

Signature is under construction.


Report this thread to moderator Post Follow-up to this message
Old Post
Ivan Boldyrev
03-21-08 03:17 AM


Sponsored Links




Last Thread Next Thread Next
Search this forum -> 
Post New Thread

Compilers archive

Show a Printable Version Send to friend Email This Page to Someone! subscribe to this thread Receive updates to this thread
Computer Consultants
Programming Jobs
Visual Basic Controls
SQL Server Programming
Webservices
Java Security
Visual Studio
C# Programming
Visual J++
Software engineering
Open source Software
Perl Programming
PHP Programming
ASP Programming
ASP .NET Programming
Visual Basic Programming
Windows Scripting Host
Java Programming
Java Help
Java Beans
VBScript
Cobol
MAC Applications
Unix Programming
Forum Jump:
All times are GMT. The time now is 10:50 PM.

 
Free MCSE Braindumps | Real Estate Topics

Programming forum archive

Copyrights CodeComments.com 2004 - 2006

Powered by vBulletin Copyright 2000-2006 Jelsoft Enterprises Limited.