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

Issue 2130153003: [turbofan] Add instruction latency modeling for ia32 and x64 platform (Closed)

Created:
4 years, 5 months ago by shiyu.zhang
Modified:
4 years, 1 month ago
CC:
Pan, Weiliang, tianyou.li
Base URL:
https://chromium.googlesource.com/v8/v8.git@master
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

Add basic instruction latency modeling for ia32 and x64 respectively. The bigcore shares same instruction latency table as smallcore (ATOM). The accurate latency modeling will benefit the instruction scheduler for ia32 and x64 without introducing extra regression. Committed: https://crrev.com/1b08c7a777d613ee433886749c94c86fce9d20b2 Cr-Commit-Position: refs/heads/master@{#40493}

Patch Set 1 : Add instruction latency modeling only for Atom platform #

Patch Set 2 : Big-core shares the same latency model as Atom #

Patch Set 3 : Rebase on Sep. 6 #

Patch Set 4 : Rebase on Oct. 8 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+137 lines, -4 lines) Patch
M src/compiler/ia32/instruction-scheduler-ia32.cc View 1 2 3 1 chunk +66 lines, -2 lines 0 comments Download
M src/compiler/x64/instruction-scheduler-x64.cc View 1 2 3 1 chunk +71 lines, -2 lines 0 comments Download

Messages

Total messages: 25 (14 generated)
shiyu.zhang
Please take a look. Thanks!
4 years, 4 months ago (2016-08-08 01:17:59 UTC) #4
danno
Thanks for the patch! This matches my expectations about the implementation we discussed, but the ...
4 years, 4 months ago (2016-08-10 12:19:47 UTC) #5
shiyu.zhang
After enable instruction scheduling, the following performance improvement is observed on Atom. With the tuned ...
4 years, 2 months ago (2016-10-19 06:28:51 UTC) #9
shiyu.zhang
Hi Danno, thanks for the comments. Here is the instruction latency model for ia32 and ...
4 years, 2 months ago (2016-10-21 06:23:20 UTC) #11
danno
Thanks for the patch. LGTM!
4 years, 2 months ago (2016-10-21 07:43:02 UTC) #12
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2130153003/60001
4 years, 2 months ago (2016-10-21 07:44:52 UTC) #14
commit-bot: I haz the power
Try jobs failed on following builders: v8_presubmit on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_presubmit/builds/27014)
4 years, 2 months ago (2016-10-21 08:27:44 UTC) #16
Michael Starzinger
LGTM (rubber-stamped).
4 years, 2 months ago (2016-10-21 08:53:05 UTC) #19
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2130153003/60001
4 years, 2 months ago (2016-10-21 08:54:44 UTC) #21
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 2 months ago (2016-10-21 08:59:50 UTC) #23
commit-bot: I haz the power
4 years, 1 month ago (2016-11-17 22:09:18 UTC) #25
Message was sent while issue was closed.
Patchset 4 (id:??) landed as
https://crrev.com/1b08c7a777d613ee433886749c94c86fce9d20b2
Cr-Commit-Position: refs/heads/master@{#40493}

Powered by Google App Engine
This is Rietveld 408576698