Re: [JS-internals] Instruction scheduling and selection in IonMonkey

2013-04-02 Thread Ting-Yuan Huang
ls@lists.mozilla.org Sent: Monday, March 18, 2013 4:26:23 PM Subject: Re: [JS-internals] Instruction scheduling and selection in IonMonkey Thanks for the explanation! Sounds like that those dynamic techniques (out of order execution, register renaming, etc.) dominated the static scheduler in com

Re: [JS-internals] Instruction scheduling and selection in IonMonkey

2013-03-18 Thread Ting-Yuan Huang
sts.mozilla.org Sent: Monday, March 18, 2013 7:55:08 AM Subject: Re: [JS-internals] Instruction scheduling and selection in IonMonkey On 03/15/2013 09:17 AM, Andreas Gal wrote: > We did some research work on this for JIT compilers way back at UCI as part > of my thesis. This was 5 years ago

Re: [JS-internals] Instruction scheduling and selection in IonMonkey

2013-03-17 Thread Jeff Walden
On 03/15/2013 09:17 AM, Andreas Gal wrote: > We did some research work on this for JIT compilers way back at UCI as part > of my thesis. This was 5 years ago and the architecture world was different, > and this was focused on x86, but the rough result was that on x86 all that > matters is schedu

Re: [JS-internals] Instruction scheduling and selection in IonMonkey

2013-03-15 Thread Nicolas B. Pierron
Hi, On 03/15/2013 03:20 AM, Ting-Yuan Huang wrote: It seems that there's no instruction scheduler in IonMonkey. If so, may I know why? Modern processors should be benefited a lot by an instruction scheduler. I'd like to know if it is worth doing so before diving in :-) Also I didn't see a "fo

Re: [JS-internals] Instruction scheduling and selection in IonMonkey

2013-03-15 Thread Andreas Gal
We did some research work on this for JIT compilers way back at UCI as part of my thesis. This was 5 years ago and the architecture world was different, and this was focused on x86, but the rough result was that on x86 all that matters is scheduling division and memory access. The rest was irre

[JS-internals] Instruction scheduling and selection in IonMonkey

2013-03-15 Thread Ting-Yuan Huang
Hi, It seems that there's no instruction scheduler in IonMonkey. If so, may I know why? Modern processors should be benefited a lot by an instruction scheduler. I'd like to know if it is worth doing so before diving in :-) Also I didn't see a "formal" (that appears in textbooks) instruction sel