-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
154 lines (132 loc) · 5.4 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
current
--------------------------------------
- fixed MPI code on multiple directories
- add a log system to monitor epic activity
- added detection and logging of many warning/error condition
- new subspace files management
2008.6 beta
--------------------------------------
- added compiler parameters to space exploration
- fixed genetic approach
- improved mpi support for parallel execution
- misc bug fixes
2008.4 beta1
--------------------------------------
- support for multi-cluster register files
- new m5 memory simulator support
- rewritten multi-objective genetic algorithm
- support for execution in parallel environment (e.g. mpi)
- Support for saving/restore benchmark binary and PD_STATS
- Directory independent reorganization of the code
- Misc fixes in fuzzy approx.
- really working post_install.sh script
- more accurate cache access time and area estimate
- restored working manual steps in epic menu
- splitted algorithm source files
20060321-r1
--------------------------------------
Just maintained version of previous release:
- fixed a severe bug on append_simulations(...) introduced in 20060321, however GA based
algorithm shouldn't have been affected.
- various fuzzy approximation fixes.
20060321
---------------------------------------
- Added Fuzzy approximation
- support for new Trimaran 3.7
- post_install.sh script for easier workspace setup
- moved common routines to common.cpp
- cleaner class interfaces
- wait_key() after each error condition
20050512
---------------------------------------
- PD_kernel.c: rewritten L1I cache reference code to avoid unlimited
growing of memory usage during simulation
- PD_dinero.c: bus transitions are now computed here. No more huge
cache reference files and computational overhead.
- GA: user can now choose how often to write out a pareto report
- added overall regalloc overhead report in detail estimation file
- separate SUBSPACES directory into trimaran-workspace/epic-explorer
- updated installing instructions
- estimator.cpp: changed unsigned long -> unsigned long long in estimator sources
- explorer.cpp: removed prefixed explorations functions (e.g.
test_explore_L1D()). The code has been moved to test() function to
create some example of Explorer class usage.
- Reorganized README file
20050207
---------------------------------------
- cleaner .est files, fixed IPC (ops/cyles) report
- fixed a bug that did not allow to start a new exploration when
the only difference from the previous was the value of H formation option
- exit with error when trying to set an invalid value to a
configuration space parameter (prints debug info and doesn't prompt
anymore to manually set valid value)
- changed some data variables from int to unsigned long to avoid
overflow with long running benchmarks
20042212
---------------------------------------
- suppport for saving a file with details of each
configuration estimate
- Fixed get_pareto() and save_simulations() bug when using energy instead of power
- more explicit output file names
- implemented more realistic L1 inst cache references in PD_kernel.c
Trimaran code
- base directory changed to $HOME/trimaran-workspace/epic-explorer
- created compile.sh script to compile everything in epic dir
- renamed 'Interface_user_demo' class and files to 'User_interface'
20040616
---------------------------------------
- added support for enabling/disabling hyperblock formation
- added support for enabling/disabling autoclock frequency
- solved edit space interface bug
- restored original compilation flag for epic makefile
- MOGA : usage of standard <sstream> headers
20031205
---------------------------------------
- Added support for GA 3d exploration
- Removed get_feasible_space() memory overflow
- Changed compilation flags to optimize speed (-O2)
20031120
---------------------------------------
- Automatic clock frequency optimization
- Simulated spaces saving improved and added to options
- Totally rewritten bus transition counter
- Separated subspace and user settings files
- Added save Trimaran PD_STATS option
- Reorganized menu interface
20030911
---------------------------------------
- Optimized GA exploration to avoid unnecessary recompilations
- Saved simulations must show even the values of fixed params
- PBSA support for 3d exploration
- fixed NO_L2_SIZE_CHECK bug in second phase of PBSA
- fixed build_cross_merge(...) feasible config bug
20030905
---------------------------------------
- bug in L2 dynamic stats : L2 write miss was always 0.
20030716
---------------------------------------
- rewritten address bus transition counter, much faster
- more readable dynamic stats output
- rescaled power densities from 2Ghz to 500Mhz clock
- updated installation instructions
20030620
---------------------------------------
- Scaled cache power model tech from 0.8um to 0.1um, to be more
consistent with the processor power model
- Area models are now all to 0.35um
- Clock frequency set to 500Mhz
20030508
---------------------------------------
- Added GA exploration
- Added DEPMOD exploration
- Added RANDOM
- Added exploration Scheduler
- Added support for multi-function benchmarks
- Added jpeg benchmark package
- Added the possibility to choose between Power and Energy
- Added exploration space editor
- Added multiple exploration space saving
- Fixed build_cross_merge bug : it did not discarded not feasible
configurations
- Optimized simulate_space() to avoid repeat exploration over the
same space