diff options
| -rw-r--r-- | CHANGES | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -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. |
