Tamarin:WeeklyUpdates: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(69 intermediate revisions by 7 users not shown)
Line 1: Line 1:
:''These updates concern Tamarin and related projects only.''
:''These updates concern Tamarin and related projects only.''


'''Meeting Details'''
'''Meeting Details (Changed as of 11/18/08)'''
* 2:00pm Pacific Time (21:00 UTC) on Tuesdays
* 10:00 AM Pacific Time (18:00 UTC) on Tuesdays
** (5PM Eastern US, 11PM Oslo, 6AM (Wed) Seoul, 7AM (Wed) Melbourne)
** 1PM Eastern US, 7PM Oslo, 3AM (Wed) Seoul, 5AM (Wed) Melbourne  
* Location: Tel: 866 705 2554 (us), 913 227 1201 (int’l)
* Location: Tel: 877-220-5439 (US & Canada), +1-408-536-9900(International)
** Passcode: 914008
** Meeting Place ID: 2000
* Duration: 60 minutes
* join irc.mozilla.org #tamarin for attendance taking and questions
* join irc.mozilla.org #tamarin for attendence taking and questions


'''Next meeting's Agenda Items:'''


*(Andreas) Update on SSE2 calling convention optimization. Should we switch to MacOSX gcc 4.2?
'''Next meeting's Agenda Items (3/17/09):'''
*(Andreas, Gregor) Register usage analysis for builtins.
* Canceled


= July 15th 2008 =


= January 27, 2009 Meeting Notes =
== Attendees ==
== Attendees ==
Jeff,  Steven, Brent, Tom, Dan Schaffer, Rick Reitmaier, Rob Winchell, Moh
== Agenda Topics ==
* Status Updates
== Meeting Discussion Notes ==
=== Status Updates ===
Jeff:
* Checked in a verifier refactoring. Some cleanup needed, but wanted to get it in.
* Put in a pipeline architecture where all code generators are driven off of api (similar to backend nanojit api)
Steven
* Spot bug fixing
Dan Schaffer
* Ecma 3 data acceptance tests
* If anyone sees any failures, send Dan Schaffer an email
* There may still be some lurking problems


*Adobe: Scott, Steven, Edwin, Jeff, Mason, Jennifer, Rob B., Ed, Rob W.
Tom Harwood
*Intel: Carmen, Jungwoo, Mingqui
* Global optimizer stopped working on this for now
*Mozilla: Brendan, Jordan, Andreas, Jason, Ben, Joel, Dave M., Dave A., Jim, Benjamin
* Starting to work on verifier and code generators instead
* Jeff’s change broke GO code
* Tom filed a bug on that. Copy Jeff on that but.  


== Updates ==
*(Jungwoo) Update on parallel JIT'ing in TT. 
** Is trying moving all patches to interpreter side.
** Headsup on Moh's vectorization of hot search loop of MMgc::PinStackObjects using SSE2. Both Sunspider's string benchmarks (string-fasta & string-validate-input) show 8+% speedup.
** Moh will explain more in next meeting.
*(Andreas) SSE2 calling conventions. SSE2-only JIT? Shall we specialize with SSE2-only?
** This may make slower processers even slower.  This would affect Flash.  This should be investigated though.  Would compile-time be enough? Need to look into this.  SSE2 or later machines would makes sense.
** More investigations needed for SSE2.  Andreas will put a patch together for Mac and Linux.
*(Benjamin) More GC discussion - jemalloc+gc proposal
**semi-precise GC
**shared heap space with malloced memory
**threadsafety, even with write barriers
**at the cost of DRC
***Lars will be looking into this
***Flash Player benefits from string-like objects.
***MMGC could just do GC and drop fix mallloc.  Tom is going to formulate a response to the email thread going around.
*(Ed) Worked up new patch for 8-byte instructions.  Made parallel patch for 4-byte.  In comparison, 4-byte won!  Will land another patch for this.
**RP and SP pointers: need to special case these pointers.  This will help keep us under the 8-byte instructions.
*(Steven) Is tracking down performance issues for a Flex-based app for Tamarin Tracing.  New issues are coming up with TT vs. TC issues in doing this.
**Adobe is building continuous benchmarking is coming along and should be public in a few weeks. 
**Considering open tri-server so folks can push public patches. Might make sense to have this hosted via Mozilla. Ed to open a bug on this.
**Mozilla is also doing macro benchmarking that is being worked on.
*(Andreas) TraceMonkay- 64-bit backend is now working! Will get pushed into Tamarin soon. Ed can help push patch if it gets too big funky.
**Carmen at Intel has also done some work with microbytes for SpiderMonkey.
*(Mingqui) Submitted 2 patches a few weeks ago.  Any update on these? Steven at Adobe to review these…
**https://bugzilla.mozilla.org/show_bug.cgi?id=438889
**https://bugzilla.mozilla.org/show_bug.cgi?id=438881


= Older meetings =
= Older meetings =
* [[Tamarin:WeeklyUpdates/2009-01-27|January 27, 2009]]
* [[Tamarin:WeeklyUpdates/2009-01-013|January 13, 2009]]
* [[Tamarin:WeeklyUpdates/2009-01-06|January 6, 2009]]
* [[Tamarin:WeeklyUpdates/2008-12-16|December 16, 2008]]
* [[Tamarin:WeeklyUpdates/2008-12-09|December 9, 2008]]
* [[Tamarin:WeeklyUpdates/2008-12-03|December 3, 2008]]
* [[Tamarin:WeeklyUpdates/2008-11-18|November 18, 2008]]
* [[Tamarin:WeeklyUpdates/2008-11-11|November 11, 2008]]
* [[Tamarin:WeeklyUpdates/2008-09-30|September 30, 2008]]
* [[Tamarin:WeeklyUpdates/2008-08-26|August 26, 2008]]
* [[Tamarin:WeeklyUpdates/2008-08-12|August 12, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-22|July 22, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-15|July 15, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-01|July 1, 2008]]
* [[Tamarin:WeeklyUpdates/2008-07-01|July 1, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-24|June 24, 2008]]
* [[Tamarin:WeeklyUpdates/2008-06-24|June 24, 2008]]

Latest revision as of 00:52, 17 March 2009

These updates concern Tamarin and related projects only.

Meeting Details (Changed as of 11/18/08)

  • 10:00 AM Pacific Time (18:00 UTC) on Tuesdays
    • 1PM Eastern US, 7PM Oslo, 3AM (Wed) Seoul, 5AM (Wed) Melbourne
  • Location: Tel: 877-220-5439 (US & Canada), +1-408-536-9900(International)
    • Meeting Place ID: 2000
  • join irc.mozilla.org #tamarin for attendance taking and questions


Next meeting's Agenda Items (3/17/09):

  • Canceled



January 27, 2009 Meeting Notes

Attendees

Jeff, Steven, Brent, Tom, Dan Schaffer, Rick Reitmaier, Rob Winchell, Moh

Agenda Topics

  • Status Updates

Meeting Discussion Notes

Status Updates

Jeff:

  • Checked in a verifier refactoring. Some cleanup needed, but wanted to get it in.
  • Put in a pipeline architecture where all code generators are driven off of api (similar to backend nanojit api)


Steven

  • Spot bug fixing

Dan Schaffer

  • Ecma 3 data acceptance tests
  • If anyone sees any failures, send Dan Schaffer an email
  • There may still be some lurking problems

Tom Harwood

  • Global optimizer stopped working on this for now
  • Starting to work on verifier and code generators instead
  • Jeff’s change broke GO code
  • Tom filed a bug on that. Copy Jeff on that but.


Older meetings