summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Rogers <[email protected]>2013-02-22 09:23:17 -0800
committerAndrew Boktor <[email protected]>2014-08-14 13:50:05 -0700
commit7a90f721b00a6f0a9bbac5f63b374932fc780b5b (patch)
tree907aa6df9badee7a728242c01816e1e7d41430ce
parent355b9bcbc870fb79a5d682748f2475432c5cb6a5 (diff)
Describing most recent changes
[git-p4: depot-paths = "//depot/gpgpu_sim_research/fermi/distribution/": change = 15306]
-rw-r--r--CHANGES19
1 files changed, 14 insertions, 5 deletions
diff --git a/CHANGES b/CHANGES
index 0b3b329..053ab5f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -17,13 +17,20 @@ Version 3.2.0+edits (development branch) versus 3.2.0
generates any writeback traffic. Even if the writeback traffic is generated,
the configuration (writeback cache + allocation-on-fill) will inevitably lead
to deadlock.
-- Added the ability plot stats with an increasing number of data points in aerielvision
-- Added aerialvision support for profiling which warps issue on a sampling shader
+- Added the ability plot stats with an increasing number of data points in aerielvision.
+ Developers can now add statistics for plotting where the number of entries in each slice is not known
+ initially.
+- Added aerialvision support for profiling which warps issue on a sampling shader.
+ This is a cycle by cycle breakdown of what warpi_ids/dynamic_warp_ids the shader issued
+ on a given core over time plotted as a stacked bar chart.
+ For example, by default every 500 cycles you get a colored breakdown of what warps issued during those cycles.
- Added DPRINTF support to gpgpusim. Allows for dynamically enabled print streams.
- Currently the warp scheduler and scoreboard use this system. All prints should be moved
- to use it.
+ Currently the warp scheduler and scoreboard use this system. All prints done after reading the
+ configuration file should be moved to use it.
+ See the manual for details on how to use the system.
- Added support in ptx_instruction to return a std::string which returns the ptx/ptxplus line.
-- Added a Greedy Then Oldest (GTO) warp scheduler.
+- Added a Greedy Then Oldest (GTO) warp scheduler
+ as described by Rogers et al.(Cache-Conscious Wavefront Scheduling - MICRO 45).
- Bug Fixes:
- Applied patch from Kito Cheng to update libopencl for checking NULL error
code pointer.
@@ -38,6 +45,8 @@ Version 3.2.0+edits (development branch) versus 3.2.0
- Fixed a delete [] problem.
- Fixed a potential issue memsetting *this to 0.
- Fix for Bug 42 - ptx parse failure on valid ptx file (Alexander Samoilov)
+ - The fix for Bug 42 uncovered a bug processing the special "null" register
+ denoted by "_". This has been fixed.
- Fixed the implementation of the two level scheduler.
Previously testing if an instruction was dependent on a long latency operation was broken.