diff options
author | Matt Turner <[email protected]> | 2013-03-28 11:38:57 -0700 |
---|---|---|
committer | Matt Turner <[email protected]> | 2013-03-29 10:13:27 -0700 |
commit | 0e0ab8a071c86b4de1c257c350bfa0e4b7e478c2 (patch) | |
tree | b7642fe952baf1a3256193e302989347aa079a10 | |
parent | f085b21b25f76157dd91e57a022e5f5465dc86f9 (diff) |
i965/fs: Use measured Gen7 instruction timings on Gen6.
x before
+ after
+------------------------------------------------------------------------------+
| x x + |
| xx ++ x + |
| xx ++ + xx ++ |
|x xxx x+++++ + xxx x*x+*+++ + x +|
| |_____|____________A______A____M____M_|_______| |
+------------------------------------------------------------------------------+
N Min Max Median Avg Stddev
x 23 8083.78 8287.83 8205.55 8162.7461 68.307951
+ 23 8107.56 8358.74 8224.33 8186.1765 71.506301
No difference proven at 95.0% confidence
Reviewed-by: Eric Anholt <[email protected]>
-rw-r--r-- | src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp b/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp index f0ef4701e31..90f1a16bcde 100644 --- a/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp +++ b/src/mesa/drivers/dri/i965/brw_fs_schedule_instructions.cpp @@ -67,7 +67,10 @@ public: this->parent_count = 0; this->unblocked_time = 0; - if (intel->gen >= 7) + /* We can't measure Gen6 timings directly but expect them to be much + * closer to Gen7 than Gen4. + */ + if (intel->gen >= 6) set_latency_gen7(intel->is_haswell); else set_latency_gen4(); |