Tamarin:WeeklyUpdates: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 11: | Line 11: | ||
'''Next meeting's Agenda Items:''' | '''Next meeting's Agenda Items:''' | ||
* | * | ||
* | * | ||
= July | = July 22nd 2008 = | ||
== Attendees == | == Attendees == | ||
* | * intel: moh, carmen, shengnan, jungwoo | ||
* | * mozilla: joel, dave, andreas | ||
* | * adobe: mason, dan, edwin s, rob, steve, vlad, jennifer, rick | ||
== Updates == | == Updates == | ||
*(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. | |||
** bug 440601 | |||
*** gregor at UCI posted some python code to look at functions on mac | |||
*** what are the opinions on ____ at build-time? inline or static linking? | |||
**** edwin thinks it's okay to have the utility only optimize for functions that we know are safe | |||
**** performance-critical stuff seems to be in lib.c -- include them directly? seems to sound okay! | |||
*** would anyone be willing to buddy up with andreas for linux? | |||
**** edwin suggests andreas do a little profiling on some built-ins to see if performance is improved first. | |||
* Register usage analysis for builtins (andreas/gregor) | |||
** andreas will try to provide some numbers for the next call | |||
* (edwin) vprop for GCC | |||
** working on some patches for this | |||
*** will push patches, pending successful testing on windows | |||
* (edwin) fragmento | |||
** assembler is long-lived but we want it to be short-lived | |||
** not re-using exit pages was using a lot of memory. | |||
*** now, when recompiling a tree, optimizations make cache usage about 75% faster | |||
** andreas asks: will implemental growth patch still be needed? | |||
*** mason did the testing on bug 443111 -- some tests fail on linux, but other platforms look fine. | |||
*** edwin will look into these crashes. | |||
*** andreas will wait to make his check-in until edwin has investigated a bit further. | |||
** edwin also did a lot of code clean-up with this patch. | |||
** what about getting rid of the exit block entirely? (rick) | |||
*** this would be nice, but haven't thought about the details yet. | |||
** in the end, edwin thinks we will want to use shared side exists. | |||
*** andreas has not tried this yet. | |||
* (moh) Speeding up the hot loop of MMGc PinStackObjects using SSE2 parallel compares | |||
** https://bugzilla.mozilla.org/show_bug.cgi?id=446556 | |||
*** a large amount of stack scanning is happening. | |||
*** moh has gotten about 7% performance improvements so far | |||
*** there is a similar loop in MarkItem, but adjusting that has not yielded as much improvement. | |||
*** edwin thinks this is a valuable patch | |||
*(Jungwoo) Update on parallel JIT'ing in TT. | *(Jungwoo) Update on parallel JIT'ing in TT. | ||
** Is trying moving all patches to interpreter side. | ** Is trying moving all patches to interpreter side. | ||
** | ** 15-30% speedups could be possible! | ||
** | *** edwin would like numbers with and without trees (these are without trees) | ||
* | *** did intel look into MD5? no, not yet, | ||
** | |||
* | |||
*(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. | *(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. | ||
** | ** working on improving superwords -- preliminary patch is posted for review | ||
** | *** roughly 20% interpretor speed-up, but no tracing improvement | ||
** | *** trying to identify some other areas to work on | ||
*( | |||
** | *(Edwin) tri-server | ||
*(Mingqui) Submitted 2 patches a few weeks ago. | ** shared sandbox is online! everyone is welcome to use this now. | ||
** working on modifying build system to pull patches from different users' repositories for they get queued up properly. | |||
* (dan) automated performance metrics | |||
** we have now published a performance page. | |||
*** once a checkin is made, buildbot runs performance tests on various platforms and posts results. | |||
*** weekly performance data is also summarized. | |||
** how to track feedback to this system? log in bugzilla. | |||
*(dave) TraceMonkey: | |||
** still working on additional patches | |||
*** will write up a wiki article soon | |||
** basic ARM testing is underway | |||
*(Mingqui) Submitted 2 patches a few weeks ago. Steven at Adobe still needs to review these… | |||
**https://bugzilla.mozilla.org/show_bug.cgi?id=438889 | **https://bugzilla.mozilla.org/show_bug.cgi?id=438889 | ||
**https://bugzilla.mozilla.org/show_bug.cgi?id=438881 | **https://bugzilla.mozilla.org/show_bug.cgi?id=438881 |
Revision as of 22:28, 22 July 2008
- These updates concern Tamarin and related projects only.
Meeting Details
- 2:00pm Pacific Time (21:00 UTC) on Tuesdays
- (5PM Eastern US, 11PM Oslo, 6AM (Wed) Seoul, 7AM (Wed) Melbourne)
- Location: Tel: 866 705 2554 (us), 913 227 1201 (int’l)
- Passcode: 914008
- Duration: 60 minutes
- join irc.mozilla.org #tamarin for attendence taking and questions
Next meeting's Agenda Items:
July 22nd 2008
Attendees
- intel: moh, carmen, shengnan, jungwoo
- mozilla: joel, dave, andreas
- adobe: mason, dan, edwin s, rob, steve, vlad, jennifer, rick
Updates
- (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.
- bug 440601
- gregor at UCI posted some python code to look at functions on mac
- what are the opinions on ____ at build-time? inline or static linking?
- edwin thinks it's okay to have the utility only optimize for functions that we know are safe
- performance-critical stuff seems to be in lib.c -- include them directly? seems to sound okay!
- would anyone be willing to buddy up with andreas for linux?
- edwin suggests andreas do a little profiling on some built-ins to see if performance is improved first.
- Register usage analysis for builtins (andreas/gregor)
- andreas will try to provide some numbers for the next call
- (edwin) vprop for GCC
- working on some patches for this
- will push patches, pending successful testing on windows
- working on some patches for this
- (edwin) fragmento
- assembler is long-lived but we want it to be short-lived
- not re-using exit pages was using a lot of memory.
- now, when recompiling a tree, optimizations make cache usage about 75% faster
- andreas asks: will implemental growth patch still be needed?
- mason did the testing on bug 443111 -- some tests fail on linux, but other platforms look fine.
- edwin will look into these crashes.
- andreas will wait to make his check-in until edwin has investigated a bit further.
- edwin also did a lot of code clean-up with this patch.
- what about getting rid of the exit block entirely? (rick)
- this would be nice, but haven't thought about the details yet.
- in the end, edwin thinks we will want to use shared side exists.
- andreas has not tried this yet.
- (moh) Speeding up the hot loop of MMGc PinStackObjects using SSE2 parallel compares
- https://bugzilla.mozilla.org/show_bug.cgi?id=446556
- a large amount of stack scanning is happening.
- moh has gotten about 7% performance improvements so far
- there is a similar loop in MarkItem, but adjusting that has not yielded as much improvement.
- edwin thinks this is a valuable patch
- https://bugzilla.mozilla.org/show_bug.cgi?id=446556
- (Jungwoo) Update on parallel JIT'ing in TT.
- Is trying moving all patches to interpreter side.
- 15-30% speedups could be possible!
- edwin would like numbers with and without trees (these are without trees)
- did intel look into MD5? no, not yet,
- (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.
- working on improving superwords -- preliminary patch is posted for review
- roughly 20% interpretor speed-up, but no tracing improvement
- trying to identify some other areas to work on
- working on improving superwords -- preliminary patch is posted for review
- (Edwin) tri-server
- shared sandbox is online! everyone is welcome to use this now.
- working on modifying build system to pull patches from different users' repositories for they get queued up properly.
- (dan) automated performance metrics
- we have now published a performance page.
- once a checkin is made, buildbot runs performance tests on various platforms and posts results.
- weekly performance data is also summarized.
- how to track feedback to this system? log in bugzilla.
- we have now published a performance page.
- (dave) TraceMonkey:
- still working on additional patches
- will write up a wiki article soon
- basic ARM testing is underway
- still working on additional patches
- (Mingqui) Submitted 2 patches a few weeks ago. Steven at Adobe still needs to review these…
Older meetings
- July 15, 2008
- July 1, 2008
- June 24, 2008
- June 17, 2008
- June 10, 2008
- June 3, 2008
- May 20, 2008
- May 6, 2008
- April 15, 2008
- March 25, 2008
- March 18, 2008
- March 11, 2008
- Tamarin Tech Summit Agenda, February 1, 2008
- January 15, 2008
- January 08, 2008
- December 18, 2007
- December 11, 2007
- December 4, 2007
- November 27, 2007
- November 7, 2007
- October 30, 2007
- October 23, 2007
- October 16, 2007
- October 9, 2007
- October 2, 2007
- September 25, 2007
- September 18, 2007
- September 11, 2007
- September 4, 2007
- August 28, 2007
- August 14, 2007
- August 7, 2007
- Meeting Announcement