Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(335)

Issue 882263003: Contribution of PowerPC port (continuation of 422063005) - PPC opt 1 (Closed)

Created:
5 years, 10 months ago by michael_dawson
Modified:
5 years, 8 months ago
CC:
v8-dev
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Contribution of PowerPC port (continuation of 422063005) - PPC opt 1 Contribution of PowerPC port (continuation of 422063005, 817143002, 866843003, and 901083004. This patch enables the OOL Constant Pool for Power. Our measurements show that we get an overall boost of ~3% from this optimization. Subsequent patches will cover: - remaining optimizations for PPC (5) - remaining AIX changes not resolved by 4.8 compiler (4.8 is only recently available for AIX) - incremental updates required to ppc directories due to platform specific changes made in google repos while we complete the above steps. With the update there are still some timeouts seen when run in simulated mode which may be a result of the missing optimizations. Once we have all the optimizations in we will review the simulation results and address/exclude tests as necessary so that the simulated runs are clean. modified: src/full-codegen.h modified: src/globals.h R=danno@chromium.org, svenpanne@chromium.org BUG=

Patch Set 1 #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+5 lines, -1 line) Patch
M src/full-codegen.h View 1 chunk +1 line, -1 line 0 comments Download
M src/globals.h View 1 chunk +4 lines, -0 lines 1 comment Download

Messages

Total messages: 27 (1 generated)
michael_dawson
First of optimizations, starting with the smallest change first
5 years, 10 months ago (2015-02-05 23:45:56 UTC) #1
Sven Panne
https://codereview.chromium.org/882263003/diff/1/src/globals.h File src/globals.h (right): https://codereview.chromium.org/882263003/diff/1/src/globals.h#newcode77 src/globals.h:77: #define V8_OOL_CONSTANT_POOL 1 FYI (after some internal discussions): The ...
5 years, 10 months ago (2015-02-06 07:28:00 UTC) #2
MTBrandyberry
On 2015/02/06 07:28:00, Sven Panne wrote: > https://codereview.chromium.org/882263003/diff/1/src/globals.h > File src/globals.h (right): > > https://codereview.chromium.org/882263003/diff/1/src/globals.h#newcode77 ...
5 years, 10 months ago (2015-02-06 22:53:07 UTC) #3
Sven Panne
I've added 2 people who probably know more about our constant pool plans than I ...
5 years, 10 months ago (2015-02-10 07:54:58 UTC) #5
Benedikt Meurer
> Inline constant pools aren't an immediately ideal solution due to the > fact that ...
5 years, 10 months ago (2015-02-10 08:00:53 UTC) #6
rmcilroy
> it's currently disabled because it (a) tanks performance This is not quite true - ...
5 years, 10 months ago (2015-02-10 11:45:38 UTC) #7
michael_dawson
Sorry for the late reply I was out at the Node summit last week. Matt ...
5 years, 10 months ago (2015-02-18 00:15:27 UTC) #8
Jakob Kummerow
I would think that fixing the existing OOL constant pool implementation is a lot less ...
5 years, 10 months ago (2015-02-18 10:08:04 UTC) #9
MTBrandyberry
On 2015/02/18 10:08:04, Jakob wrote: > I would think that fixing the existing OOL constant ...
5 years, 10 months ago (2015-02-19 22:03:19 UTC) #10
Sven Panne
tl;dr The kBootCodeSizeMultiplier change is OK, but the OOL constant pool is broken and anything ...
5 years, 10 months ago (2015-02-20 08:51:52 UTC) #11
michael_dawson
On 2015/02/20 08:51:52, Sven Panne wrote: > tl;dr The kBootCodeSizeMultiplier change is OK, but the ...
5 years, 10 months ago (2015-02-20 21:52:13 UTC) #12
Sven Panne
On 2015/02/20 21:52:13, michael_dawson wrote: > At the very least we are going to need ...
5 years, 10 months ago (2015-02-23 08:00:03 UTC) #13
Sven Panne
Just a remark: We can land the kBootCodeSizeMultiplier change alone, of course.
5 years, 10 months ago (2015-02-23 08:00:50 UTC) #14
michael_dawson
On 2015/02/23 08:00:03, Sven Panne wrote: > On 2015/02/20 21:52:13, michael_dawson wrote: > > At ...
5 years, 10 months ago (2015-02-23 17:29:26 UTC) #15
Sven Panne
On 2015/02/23 17:29:26, michael_dawson wrote: > For this particular case the Octane benchmark shows that ...
5 years, 9 months ago (2015-02-24 08:46:36 UTC) #16
michael_dawson
>I think we should totally ignore any kind of optimizations for now, our top > ...
5 years, 9 months ago (2015-02-24 22:33:45 UTC) #17
Sven Panne
On 2015/02/24 22:33:45, michael_dawson wrote: > In terms of turning on the build bots and ...
5 years, 9 months ago (2015-02-25 07:41:25 UTC) #18
michael_dawson
On 2015/02/25 07:41:25, Sven Panne wrote: > On 2015/02/24 22:33:45, michael_dawson wrote: > > In ...
5 years, 9 months ago (2015-02-25 21:04:38 UTC) #19
michael_dawson
On 2015/02/25 21:04:38, michael_dawson wrote: > On 2015/02/25 07:41:25, Sven Panne wrote: > > On ...
5 years, 9 months ago (2015-02-27 17:55:43 UTC) #20
michael_dawson
New review to cleanup serialize.cc and bring ppc dirs to be current with changes over ...
5 years, 9 months ago (2015-03-07 01:57:56 UTC) #21
michael_dawson
On 2015/03/07 01:57:56, michael_dawson wrote: > New review to cleanup serialize.cc and bring ppc dirs ...
5 years, 9 months ago (2015-03-16 22:07:23 UTC) #22
Sven Panne
On 2015/03/16 22:07:23, michael_dawson wrote: > Ok, now that the PPC buildbots are up and ...
5 years, 9 months ago (2015-03-17 07:25:38 UTC) #23
michael_dawson
On 2015/03/17 07:25:38, Sven Panne wrote: > On 2015/03/16 22:07:23, michael_dawson wrote: > > Ok, ...
5 years, 9 months ago (2015-03-17 22:33:35 UTC) #24
michael_dawson
Ok with the latest changes we've removed the excludes from the test status files so ...
5 years, 9 months ago (2015-03-25 19:32:22 UTC) #25
Sven Panne
On 2015/03/25 19:32:22, michael_dawson wrote: > Ok with the latest changes we've removed the excludes ...
5 years, 8 months ago (2015-03-26 07:20:33 UTC) #26
michael_dawson
5 years, 8 months ago (2015-03-26 15:37:54 UTC) #27
On 2015/03/26 07:20:33, Sven Panne wrote:
> On 2015/03/25 19:32:22, michael_dawson wrote:
> > Ok with the latest changes we've removed the excludes from the test status
> files
> > so don't have any skips other than regress/regress-1132 which you indicated
> > would be ok.
> 
> Nice! And our waterfall columns for PPC now have a tendency to be green... :-)
> 
> > I have a set of small changes to address compilation failures on AIX due to
> > recent changes but after that my plan would be to create the review which
has
> > our optimization which does not depend on any of the existing of the OOL
> > code but does require changes in the common code.
> 
> Sounds OK, let's see what the changes to the common code are and how they fit
to
> our (vague) constant pool plans.
> 
> Regarding this CL at hand: Can we close this? Split this? ...?

I've created https://codereview.chromium.org/1030353003/ with the changes to
enable the constant pool and have added all the reviewers from this review.  I
think
that is the right place to continue the discussion so I'll close this one.

Powered by Google App Engine
This is Rietveld 408576698