Searched hist:2005 (Results 1 - 25 of 89) sorted by relevance

1234

/gem5/configs/boot/
H A Dmicro_ctx.rcS1598:1bc90edc1a86 Wed Mar 23 15:57:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Add some new config files
H A Dmicro_memlat2mb.rcS1446:71a5986f7d89 Tue Mar 01 01:03:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Updated Monet Configuration and validations tests
H A Dmicro_memlat8.rcS1598:1bc90edc1a86 Wed Mar 23 15:57:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Add some new config files
H A Dmicro_memlat8mb.rcS1446:71a5986f7d89 Tue Mar 01 01:03:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Updated Monet Configuration and validations tests
H A Dmicro_streamcopy.rcS1598:1bc90edc1a86 Wed Mar 23 15:57:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Add some new config files
H A Dmicro_streamscale.rcS1598:1bc90edc1a86 Wed Mar 23 15:57:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Add some new config files
H A Dmicro_syscall.rcSdiff 1446:71a5986f7d89 Tue Mar 01 01:03:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Updated Monet Configuration and validations tests
1409:1793e6d9d16a Wed Feb 23 11:46:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> added two validation rcs files
H A Dnfs-client-dbench.rcSdiff 1878:4a9c959b3e93 Fri Sep 16 22:54:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> various changes to the boot scripts

configs/boot/iscsi-client.rcS:
configs/boot/nfs-client-dbench.rcS:
don't use the /proc/m5 stuff, use the m5 binary
configs/boot/nfs-client-nhfsstone.rcS:
set up checkpoints
change nhfsstone configuration
configs/boot/nfs-client.rcS:
use more memory
configs/boot/nfs-server.rcS:
change the writeback frequency
load a larger simulated disk image.
create more nfsd threads
1787:0dcbb68fbea8 Mon Jun 13 11:54:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Add NFS-dbench, and iscsi dbench benchmarks
H A Discsi-client.rcSdiff 2000:116d36c17e06 Tue Nov 22 13:33:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Clean up the newly updated iscsi-client script

configs/boot/iscsi-client.rcS:
Clean up the newly updated iscsi-client script.
Reduce the writeback period so writes occur more frequently.
diff 1942:b29baae4086b Wed Nov 09 16:40:00 EST 2005 Lisa Hsu <hsul@eecs.umich.edu> new rcS file for open-iscsi rather than the old linux-iscsi
diff 1878:4a9c959b3e93 Fri Sep 16 22:54:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> various changes to the boot scripts

configs/boot/iscsi-client.rcS:
configs/boot/nfs-client-dbench.rcS:
don't use the /proc/m5 stuff, use the m5 binary
configs/boot/nfs-client-nhfsstone.rcS:
set up checkpoints
change nhfsstone configuration
configs/boot/nfs-client.rcS:
use more memory
configs/boot/nfs-server.rcS:
change the writeback frequency
load a larger simulated disk image.
create more nfsd threads
1787:0dcbb68fbea8 Mon Jun 13 11:54:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Add NFS-dbench, and iscsi dbench benchmarks
H A Discsi-server.rcSdiff 1942:b29baae4086b Wed Nov 09 16:40:00 EST 2005 Lisa Hsu <hsul@eecs.umich.edu> new rcS file for open-iscsi rather than the old linux-iscsi
1787:0dcbb68fbea8 Mon Jun 13 11:54:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Add NFS-dbench, and iscsi dbench benchmarks
/gem5/system/alpha/h/
H A Dtlaser.h8014:3106de5de402 Mon Jun 27 17:58:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Add tlaser.h, required by platform.S
H A Drpb.hdiff 8021:abc215a139a8 Thu Jul 28 13:45:00 EDT 2005 Benjamin Nash <benash@umich.edu> Merge zed.eecs.umich.edu:/.automount/fox/y/mserrano/alpha-system
into zed.eecs.umich.edu:/z/benash/bk/alpha-system

console/console.c:
Clean up code.
h/rpb.h:
Update CTB struct.
diff 8019:4af5d8f5ce56 Tue Jul 26 00:42:00 EDT 2005 Benjamin Nash <benash@umich.edu> New console terminal block structure, fix kernel stack pointer.

console/console.c:
Use virtual addresses for kernel stack pointer, use new ctb structure.
h/rpb.h:
Update console terminal block structure.
diff 8018:f3975c1b6009 Thu Jul 28 00:26:00 EDT 2005 Miguel Serrano <mserrano@umich.edu> changes

console/console.c:
fixed bootstrap stack
h/rpb.h:
ctb_term_type instead of ctb_baud
diff 8013:2dfcde2e9998 Mon Jun 27 17:25:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major system code cleanup and formatting
remove unused code

console/Makefile:
cleanup Makefile. Remove unneeded -D options
console/console.c:
Major cleanup and formatting
remove unused #ifdef code
remove unused #includes
rename xxm -> m5
rename simos -> m5
console/dbmentry.S:
console/paljtokern.S:
console/paljtoslave.S:
console/printf.c:
Major cleanup and formatting
remove unused #ifdef code
remove unused #includes
rename __start -> _start to get rid of warning.
h/cserve.h:
h/dc21164FromGasSources.h:
h/ev5_alpha_defs.h:
h/ev5_defs.h:
h/ev5_osfalpha_defs.h:
h/ev5_paldef.h:
h/fromHudsonMacros.h:
h/fromHudsonOsf.h:
h/rpb.h:
Major cleanup and formatting
h/ev5_impure.h:
Major cleanup and formatting
remove unused #ifdef code
palcode/Makefile:
cleanup Makefile
remove unused -D options
unify platform_tlaser.S and platform_tsunami.S into platform.S and
generate multiple .o files using various #defines
unify osfpal.S osfpal_cache_copy.S and osfpal_cache_copy_unaligned.S into
osfpal.S and generate multiple .o files using various #defines
palcode/osfpal.S:
Major cleanup and formatting
remove unused #defines
remove unused #if code
merge copy code into this file.
palcode/platform.S:
Major cleanup and formatting
remove unused #defines
remove unused #if code
merge platform code into this file.
diff 8012:2f71125bf413 Sat Jun 04 18:59:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> HP copyrights

console/Makefile:
Added copyright
added CROSS_COMPILE variable
removed install target
console/console.c:
console/dbmentry.S:
console/paljtokern.S:
console/paljtoslave.S:
console/printf.c:
h/cia.h:
h/cserve.h:
h/dc21164FromGasSources.h:
h/eb164.h:
h/ev5_alpha_defs.h:
h/ev5_defs.h:
h/ev5_impure.h:
h/ev5_osfalpha_defs.h:
h/ev5_paldef.h:
h/fromHudsonMacros.h:
h/fromHudsonOsf.h:
h/lib.h:
h/platform.h:
h/regdefs.h:
h/rpb.h:
palcode/Makefile:
palcode/osfpal.S:
palcode/osfpal_cache_copy.S:
palcode/osfpal_cache_copy_unaligned.S:
palcode/platform_m5.S:
palcode/platform_tlaser.S:
added hp and our copyright
/gem5/util/
H A Dchecktrace.sh1972:be813159a758 Fri Nov 11 18:43:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Add checktrace.sh. Checks all the ethertrace files in */ethertrace
for retransmissions, out of order packets, lost packets, duplicate
ack, window full, etc. Easy way to see if you have a problem with a
run.
H A Dqdodiff 1964:fca3bb8babaf Thu Nov 03 13:14:00 EST 2005 Steve Reinhardt <stever@eecs.umich.edu> Qdo should kill its subordinate qsub more aggressively
on a timeout.

util/qdo:
Qsub needs a kill -9 to die; kill -15 doesn't cut it.
diff 1940:6f54e570db58 Sun Oct 23 22:18:00 EDT 2005 Steve Reinhardt <stever@eecs.umich.edu> Fix qdo job name setting.

util/qdo:
Don't automatically set qsub job name, as this causes qsub to fail
if the job name is too long or otherwise unsuitable.
diff 1930:d7836f59a02c Thu Oct 20 13:25:00 EDT 2005 Steve Reinhardt <stever@eecs.umich.edu> Add qdo options for setting the PBS job name and destination queue.

util/qdo:
Add options for setting the PBS job name and destination queue.
diff 1891:6d62abcc7456 Thu Sep 29 16:03:00 EDT 2005 Steve Reinhardt <stever@eecs.umich.edu> Fix for qdo & new pool node build.

util/qdo:
unset PROMPT_COMMAND in shell in case system sets
it for us.
1884:e543e25a5d27 Thu Sep 22 15:27:00 EDT 2005 Steve Reinhardt <stever@eecs.umich.edu> Support for compiling and testing on pool via 'qdo' script.
For this to work qdo must be on your path. I've copied it into
/usr/local/bin on zizzer.

build/SConstruct:
Add BATCH and BATCH_CMD options to support compiling/testing
on pool via qdo.
H A Doprofile-top.pydiff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
diff 1758:74acd5b23964 Sun Jun 05 04:08:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> added copyright

kern/linux/sched.hh:
kern/linux/thread_info.hh:
got rid of everything but exactly what we needed
util/categories.py:
newest version from one of my repositories
1596:d11171f51a63 Wed Mar 23 15:55:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> update profile code to use shared categories file

util/stats/stats.py:
add database command to help
/gem5/util/pbs/
H A Dpbs.pydiff 1948:04aebfd9acf3 Wed Nov 02 00:19:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Simple updates to pbs and send.py

util/pbs/pbs.py:
Change the default so that we do not get mail under any circumstances
from pbs.
util/pbs/send.py:
Add a -n flag to send.py that causes the Base directory to *not*
sync with the Link directory
diff 1928:b75ae11a5e8f Wed Oct 19 02:10:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> fix pbs dependency stuff

util/pbs/pbs.py:
after -> afterok
diff 1916:fe8d4e92c0a7 Tue Oct 18 15:05:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Better pool job handling

util/pbs/job.py:
the default jobfile is now Test.py in the root of the jobs directory
util/pbs/pbs.py:
Clean up the qsub options handling and add job dependencies
util/pbs/send.py:
the default jobfile is now Test.py in the root of the jobs directory
add a flag to depend on your checkpoint
add a flag to specify your node type
create the base directory if it doesn't exist
diff 1386:793290a922ee Thu Feb 10 00:02:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Some cosmetic changes to MyPOpen

util/pbs/pbs.py:
More tweaks that I forgot
diff 1385:a80f052561fd Wed Feb 09 23:55:00 EST 2005 Nathan Binkert <binkertn@umich.edu> More fixes to the pbs stuff to make it more robust.

sim/pyconfig/SConscript:
Embed the jobfile.py script into the binary so that we don't
need to copy it into the Base directory every time.
test/genini.py:
Add the util/pbs directory to the path so we can get to
jobfile.py
Add a -I argument to set to add to the path.
util/pbs/pbs.py:
Create a MyPOpen class. This is a lot like the popen2.Popen3 class
in the python library except that my version allows redirection of
standard in and standard out to a file instead of a pipe.
Use this popen class to execute qsub or ssh qsub. This was important
for the ssh version of qsub because we need to pipe the script into
standard in of ssh so that the script can get to the qsub command.
(Otherwise we have a problem discovering the path.)
util/pbs/send.py:
Tweak the script so it figures out paths in NFS correctly.
Use the new system for running qsub.
1376:190de61fed5a Sat Feb 05 13:49:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Make pbs submission scripts available to all.
Fix up configuration scrupts to have better support for
running on the simulation pool.
H A Dsend.pydiff 1958:144ef1d5315f Wed Nov 02 14:56:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Merge zizzer:/bk/m5
into zeep.eecs.umich.edu:/z/saidi/work/m5
diff 1956:e9447a75c009 Wed Nov 02 14:54:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> add a few more options to the help menu
diff 1948:04aebfd9acf3 Wed Nov 02 00:19:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Simple updates to pbs and send.py

util/pbs/pbs.py:
Change the default so that we do not get mail under any circumstances
from pbs.
util/pbs/send.py:
Add a -n flag to send.py that causes the Base directory to *not*
sync with the Link directory
diff 1916:fe8d4e92c0a7 Tue Oct 18 15:05:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Better pool job handling

util/pbs/job.py:
the default jobfile is now Test.py in the root of the jobs directory
util/pbs/pbs.py:
Clean up the qsub options handling and add job dependencies
util/pbs/send.py:
the default jobfile is now Test.py in the root of the jobs directory
add a flag to depend on your checkpoint
add a flag to specify your node type
create the base directory if it doesn't exist
diff 1908:73342b7d6f83 Wed Oct 12 13:01:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> don't write the pbs jobid here, do it in send.py so we know
what it is sooner
Don't handle sigstop since you're not allowed to.

util/pbs/send.py:
write the pbs jobid here in send.py so we know what it is sooner
diff 1881:fc205a7edd58 Sat Sep 17 16:51:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Totally re-work the way that jobfiles are done so there is more
information that can be used for other aspects of sending jobs.
New graphing output stuff with matplotlib.

util/pbs/job.py:
Shuffle code around and create the JobDir class which encapsulates
all of the functionality needed for making, organizing, and cleaning
a job directory.
Better status output
util/pbs/jobfile.py:
Majory re-working of the jobfile code.
A job file now consists of several objects that describe how
jobs should be run, it includes information about checkpoints,
and graphing.
util/pbs/send.py:
use the new jobfile code.
deal with the 15 character limit of pbs by truncating the name and
using the raj hack.
util/stats/db.py:
fix the __str__ function for nodes
provide __getitem__ for the Database class
util/stats/stats.py:
use the jobfile stuff to figure out what the proper naming
and organziation of the graphs should be.
move all output code to output.py, get rid of ploticus and use
matplotlib
diff 1816:ecb6cb1337e8 Tue Aug 16 11:27:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Updates to job scripts to accept more than 15 characters of jobname
Make the Link directory even more useful by working with
sub-directories.

util/pbs/job.py:
Expose JOBNAME as a separate parameter from PBS_JOBNAME. If the
former exists, it is used as the jobname for starting the job, if
it doesn't exist, PBS_JOBNAME is used. This is to get around the 15
character maximum pbs job name length. While we're at it, shuffle
things around to hopefully make things a bit more clear.
util/pbs/send.py:
Make the Link directory functionality more sophisticated, copy
sub-directories and links to directories. (we still don't copy
dotfiles though)
Add the setname() function to contact pbs and use raj's hack to
tell the webpage about longer jobnames. (it's gross, don't look)
truncate the pbs job name to 15 characters so that it works.
diff 1602:0fad8b5c6d2f Thu Mar 24 00:25:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Improvements to send.py to allow the user to specify the jobfile

util/pbs/send.py:
Allow the user to specify the jobfile
diff 1393:5c13e11b3df1 Mon Feb 14 20:22:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Make it so we append jobs to the joblist in the for loop not
outside of the loop so we get all of the jobs, not just the
last one.

util/pbs/send.py:
fix indent
diff 1385:a80f052561fd Wed Feb 09 23:55:00 EST 2005 Nathan Binkert <binkertn@umich.edu> More fixes to the pbs stuff to make it more robust.

sim/pyconfig/SConscript:
Embed the jobfile.py script into the binary so that we don't
need to copy it into the Base directory every time.
test/genini.py:
Add the util/pbs directory to the path so we can get to
jobfile.py
Add a -I argument to set to add to the path.
util/pbs/pbs.py:
Create a MyPOpen class. This is a lot like the popen2.Popen3 class
in the python library except that my version allows redirection of
standard in and standard out to a file instead of a pipe.
Use this popen class to execute qsub or ssh qsub. This was important
for the ssh version of qsub because we need to pipe the script into
standard in of ssh so that the script can get to the qsub command.
(Otherwise we have a problem discovering the path.)
util/pbs/send.py:
Tweak the script so it figures out paths in NFS correctly.
Use the new system for running qsub.
H A Djob.pydiff 1916:fe8d4e92c0a7 Tue Oct 18 15:05:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Better pool job handling

util/pbs/job.py:
the default jobfile is now Test.py in the root of the jobs directory
util/pbs/pbs.py:
Clean up the qsub options handling and add job dependencies
util/pbs/send.py:
the default jobfile is now Test.py in the root of the jobs directory
add a flag to depend on your checkpoint
add a flag to specify your node type
create the base directory if it doesn't exist
diff 1908:73342b7d6f83 Wed Oct 12 13:01:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> don't write the pbs jobid here, do it in send.py so we know
what it is sooner
Don't handle sigstop since you're not allowed to.

util/pbs/send.py:
write the pbs jobid here in send.py so we know what it is sooner
diff 1881:fc205a7edd58 Sat Sep 17 16:51:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Totally re-work the way that jobfiles are done so there is more
information that can be used for other aspects of sending jobs.
New graphing output stuff with matplotlib.

util/pbs/job.py:
Shuffle code around and create the JobDir class which encapsulates
all of the functionality needed for making, organizing, and cleaning
a job directory.
Better status output
util/pbs/jobfile.py:
Majory re-working of the jobfile code.
A job file now consists of several objects that describe how
jobs should be run, it includes information about checkpoints,
and graphing.
util/pbs/send.py:
use the new jobfile code.
deal with the 15 character limit of pbs by truncating the name and
using the raj hack.
util/stats/db.py:
fix the __str__ function for nodes
provide __getitem__ for the Database class
util/stats/stats.py:
use the jobfile stuff to figure out what the proper naming
and organziation of the graphs should be.
move all output code to output.py, get rid of ploticus and use
matplotlib
diff 1816:ecb6cb1337e8 Tue Aug 16 11:27:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Updates to job scripts to accept more than 15 characters of jobname
Make the Link directory even more useful by working with
sub-directories.

util/pbs/job.py:
Expose JOBNAME as a separate parameter from PBS_JOBNAME. If the
former exists, it is used as the jobname for starting the job, if
it doesn't exist, PBS_JOBNAME is used. This is to get around the 15
character maximum pbs job name length. While we're at it, shuffle
things around to hopefully make things a bit more clear.
util/pbs/send.py:
Make the Link directory functionality more sophisticated, copy
sub-directories and links to directories. (we still don't copy
dotfiles though)
Add the setname() function to contact pbs and use raj's hack to
tell the webpage about longer jobnames. (it's gross, don't look)
truncate the pbs job name to 15 characters so that it works.
diff 1712:3bb2f82d705c Sat Jun 04 18:41:00 EDT 2005 Steve Reinhardt <stever@eecs.umich.edu> Get rid of vestiges of .mpy file handling.
diff 1392:aabce7923b3b Mon Feb 14 20:47:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> undoing change per nates request
diff 1391:2ec715129707 Mon Feb 14 18:54:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> output dir changes to python files

util/pbs/job.py:
pass output dir to m5 directly
1376:190de61fed5a Sat Feb 05 13:49:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Make pbs submission scripts available to all.
Fix up configuration scrupts to have better support for
running on the simulation pool.
/gem5/util/stats/
H A Dinfo.pydiff 2015:fab23b1eb6f4 Mon Dec 19 02:07:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Create the ProxyError Exception. Raise it when an unproxy
operation fails because information is wrong or not available.
diff 1987:256b113e2c2e Sun Nov 20 23:42:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Deal with divide by zero in the python stats stuff.

util/stats/info.py:
If an operation results in a divide by zero, just return None
diff 1986:b7d11bab72eb Sun Nov 20 23:30:00 EST 2005 Nathan Binkert <binkertn@umich.edu> implement __str__ for all of the proxy stuff so we can
actually print out a statistic.
diff 1934:84c12fdd57f9 Fri Oct 21 17:28:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Fix a couple of bug in the values() vector accessor

util/stats/db.py:
need to import the values function
util/stats/info.py:
it's just run
diff 1929:fb189519cb06 Fri Oct 21 16:29:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major cleanup of the statistics handling code

util/stats/db.py:
Build a result object as the result of a query operation so it is
easier to populate and contains a bit more information than just
a big dict. Also change the next level data into a matrix instead
of a dict of dicts.
Move the "get" function into the Database object. (The get function
is used by the output parsing function as the interface for accessing
backend storage, same interface for profile stuff.)
Change the old get variable to the method variable, it describes how
the get works, (whether using sum, stdev, etc.)
util/stats/display.py:
Clean up the display functions, mostly formatting.
Handle values the way they should be now.
util/stats/info.py:
Totally re-work how values are accessed from their data store.
Access individual values on demand instead of calculating everything
and passing up a huge result from the bottom.
This impacts the way that proxying works, and in general, everything
is now esentially a proxy for the lower level database. Provide new
operators: unproxy, scalar, vector, value, values, total, and len which
retrieve the proper result from the object they are called on.
Move the ProxyGroup stuff (proxies of proxies!) here from the now gone
proxy.py file and integrate the shared parts of the code. The ProxyGroup
stuff allows you to write formulas without specifying the statistics
until evaluation time.

Get rid of global variables!
util/stats/output.py:
Move the dbinfo stuff into the Database itself. Each source should
have it's own get() function for accessing it's data.
This get() function behaves a bit differently than before in that it
can return vectors as well, deal with these vectors and with no result
conditions better.
util/stats/stats.py:
the info module no longer has the source global variable, just
create the database source and pass it around as necessary
diff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
diff 1758:74acd5b23964 Sun Jun 05 04:08:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> added copyright

kern/linux/sched.hh:
kern/linux/thread_info.hh:
got rid of everything but exactly what we needed
util/categories.py:
newest version from one of my repositories
diff 1547:1f0c266940d4 Tue Mar 15 13:22:00 EST 2005 Nathan Binkert <binkertn@umich.edu> get rid of issequence and just use the isinstance builtin
diff 1369:40c6c8864896 Thu Feb 03 17:04:00 EST 2005 Nathan Binkert <binkertn@umich.edu> get rid of defined and just access the env dict directly
get rid of the alias for true to True and false to False to keep
consistent python syntax.

util/stats/info.py:
Fix typo
diff 1331:a0b8619e0e72 Wed Jan 19 18:40:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> added total bytes/bandwidth/packets formulas to nics
cleaned up stability code and wrote some better help for stats.py
fixed sample bug in info.py

dev/ns_gige.cc:
dev/ns_gige.hh:
dev/sinic.cc:
dev/sinic.hh:
add total bandwidth/packets/bytes stats
util/stats/info.py:
fixed samples bug
util/stats/stats.py:
cleaned up stability code and wrote a bit better help
H A Dprint.pydiff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
diff 1758:74acd5b23964 Sun Jun 05 04:08:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> added copyright

kern/linux/sched.hh:
kern/linux/thread_info.hh:
got rid of everything but exactly what we needed
util/categories.py:
newest version from one of my repositories
diff 1547:1f0c266940d4 Tue Mar 15 13:22:00 EST 2005 Nathan Binkert <binkertn@umich.edu> get rid of issequence and just use the isinstance builtin
H A Dstats.pydiff 2006:3ca085495c69 Tue Nov 22 21:50:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Major improvements in the graph output code. Mostly adding more
options, making existing options more visible and dealing with
holes in data better.

util/stats/barchart.py:
- move the options for BarChart to a base class ChartOptions so
they can be more easily set and copied.
- add an option to set the chart size (so you can adjust the aspect ratio)
- don't do the add_subplot thing, use add_axes directly so we can
affect the size of the figure itself to make room for the legend
- make the initial array bottom floating point so we don't lose precision
- add an option to set the limits on the y axis
- use a figure legend instead of an axes legend so we can put the legend
outside of the actual chart. Also add an option to set the fontsize of
the legend.
- initial hack at outputting csv files
util/stats/db.py:
don't print out an error when the run is missing from the database
just return None, the error will be print elsewhere.
util/stats/output.py:
- make StatOutput derive from ChartOptions so that it's easier to
set default chart options.
- make the various output functions (graph, display, etc.) take the
name of the data as a parameter instead of making it a parameter to
__init__. This allows me to create the StatOutput object with
generic parameters while still being able to specialize the name
after the fact
- add support for graph_group and graph_bars to be applied to multiple
configuration groups. This results in a cross product of the groups
to be generated and used.
- flush the html file output as we go so that we can load the file
while graphs are still being generated.
- make the proxy a parameter to the graph function so the proper system's
data can be graphed
- for any groups or bars that are completely missing, remove them from
the graph. This way, if we decide not to do a set of runs, there won't
be holes in the data.
- output eps and ps by default in addition to the png.
util/stats/profile.py:
- clean up the data structures that are used to store the function
profile information and try our best to avoid keeping extra data
around that isn't used.
- make get() return None if a job is missing so we know it was
missing rather than the all zeroes thing.
- make the function profile categorization stuff total up to 100%
- Fixup the x-axis and y-axis labels.
- fix the dot file output stuff.
util/stats/stats.py:
support the new options stuff for StatOutput
diff 2005:5d2963051cc7 Tue Nov 22 21:20:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Change the set of statistics that are generated when specifying "all"
diff 2005:5d2963051cc7 Tue Nov 22 21:20:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Change the set of statistics that are generated when specifying "all"
diff 2002:7167e8c3ef31 Tue Nov 22 21:05:00 EST 2005 Nathan Binkert <binkertn@umich.edu> make the NUMCPUS parameter always refer to the total number of cpus
on the test system.
add an option for pio_delay_write to run.py

util/stats/stats.py:
full0 -> run0 due to run.py change
sim_ticks doesn't make sense with tick = ps, so use
one of the cpu's numCycles paramter
diff 1958:144ef1d5315f Wed Nov 02 14:56:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Merge zizzer:/bk/m5
into zeep.eecs.umich.edu:/z/saidi/work/m5
diff 1957:895f4795130f Wed Nov 02 14:55:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> Change the output of stability info a little bit
diff 1929:fb189519cb06 Fri Oct 21 16:29:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major cleanup of the statistics handling code

util/stats/db.py:
Build a result object as the result of a query operation so it is
easier to populate and contains a bit more information than just
a big dict. Also change the next level data into a matrix instead
of a dict of dicts.
Move the "get" function into the Database object. (The get function
is used by the output parsing function as the interface for accessing
backend storage, same interface for profile stuff.)
Change the old get variable to the method variable, it describes how
the get works, (whether using sum, stdev, etc.)
util/stats/display.py:
Clean up the display functions, mostly formatting.
Handle values the way they should be now.
util/stats/info.py:
Totally re-work how values are accessed from their data store.
Access individual values on demand instead of calculating everything
and passing up a huge result from the bottom.
This impacts the way that proxying works, and in general, everything
is now esentially a proxy for the lower level database. Provide new
operators: unproxy, scalar, vector, value, values, total, and len which
retrieve the proper result from the object they are called on.
Move the ProxyGroup stuff (proxies of proxies!) here from the now gone
proxy.py file and integrate the shared parts of the code. The ProxyGroup
stuff allows you to write formulas without specifying the statistics
until evaluation time.

Get rid of global variables!
util/stats/output.py:
Move the dbinfo stuff into the Database itself. Each source should
have it's own get() function for accessing it's data.
This get() function behaves a bit differently than before in that it
can return vectors as well, deal with these vectors and with no result
conditions better.
util/stats/stats.py:
the info module no longer has the source global variable, just
create the database source and pass it around as necessary
diff 1918:0c4f083eccc8 Tue Oct 18 19:17:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Default jobfile for stats

util/stats/stats.py:
Make the default jobfile Test.py in the current directory
add the -J flag to tell it not to use a jobfile
diff 1881:fc205a7edd58 Sat Sep 17 16:51:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Totally re-work the way that jobfiles are done so there is more
information that can be used for other aspects of sending jobs.
New graphing output stuff with matplotlib.

util/pbs/job.py:
Shuffle code around and create the JobDir class which encapsulates
all of the functionality needed for making, organizing, and cleaning
a job directory.
Better status output
util/pbs/jobfile.py:
Majory re-working of the jobfile code.
A job file now consists of several objects that describe how
jobs should be run, it includes information about checkpoints,
and graphing.
util/pbs/send.py:
use the new jobfile code.
deal with the 15 character limit of pbs by truncating the name and
using the raj hack.
util/stats/db.py:
fix the __str__ function for nodes
provide __getitem__ for the Database class
util/stats/stats.py:
use the jobfile stuff to figure out what the proper naming
and organziation of the graphs should be.
move all output code to output.py, get rid of ploticus and use
matplotlib
diff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
H A Ddb.pydiff 2014:7df693ff6fa4 Mon Dec 19 02:02:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Add a little bit of support to grab info for making graphs
without using the jobfile.

util/stats/db.py:
util/stats/profile.py:
Make it possible to send job as a string and to set the system
separately from the job.
diff 2006:3ca085495c69 Tue Nov 22 21:50:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Major improvements in the graph output code. Mostly adding more
options, making existing options more visible and dealing with
holes in data better.

util/stats/barchart.py:
- move the options for BarChart to a base class ChartOptions so
they can be more easily set and copied.
- add an option to set the chart size (so you can adjust the aspect ratio)
- don't do the add_subplot thing, use add_axes directly so we can
affect the size of the figure itself to make room for the legend
- make the initial array bottom floating point so we don't lose precision
- add an option to set the limits on the y axis
- use a figure legend instead of an axes legend so we can put the legend
outside of the actual chart. Also add an option to set the fontsize of
the legend.
- initial hack at outputting csv files
util/stats/db.py:
don't print out an error when the run is missing from the database
just return None, the error will be print elsewhere.
util/stats/output.py:
- make StatOutput derive from ChartOptions so that it's easier to
set default chart options.
- make the various output functions (graph, display, etc.) take the
name of the data as a parameter instead of making it a parameter to
__init__. This allows me to create the StatOutput object with
generic parameters while still being able to specialize the name
after the fact
- add support for graph_group and graph_bars to be applied to multiple
configuration groups. This results in a cross product of the groups
to be generated and used.
- flush the html file output as we go so that we can load the file
while graphs are still being generated.
- make the proxy a parameter to the graph function so the proper system's
data can be graphed
- for any groups or bars that are completely missing, remove them from
the graph. This way, if we decide not to do a set of runs, there won't
be holes in the data.
- output eps and ps by default in addition to the png.
util/stats/profile.py:
- clean up the data structures that are used to store the function
profile information and try our best to avoid keeping extra data
around that isn't used.
- make get() return None if a job is missing so we know it was
missing rather than the all zeroes thing.
- make the function profile categorization stuff total up to 100%
- Fixup the x-axis and y-axis labels.
- fix the dot file output stuff.
util/stats/stats.py:
support the new options stuff for StatOutput
diff 1934:84c12fdd57f9 Fri Oct 21 17:28:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Fix a couple of bug in the values() vector accessor

util/stats/db.py:
need to import the values function
util/stats/info.py:
it's just run
diff 1929:fb189519cb06 Fri Oct 21 16:29:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major cleanup of the statistics handling code

util/stats/db.py:
Build a result object as the result of a query operation so it is
easier to populate and contains a bit more information than just
a big dict. Also change the next level data into a matrix instead
of a dict of dicts.
Move the "get" function into the Database object. (The get function
is used by the output parsing function as the interface for accessing
backend storage, same interface for profile stuff.)
Change the old get variable to the method variable, it describes how
the get works, (whether using sum, stdev, etc.)
util/stats/display.py:
Clean up the display functions, mostly formatting.
Handle values the way they should be now.
util/stats/info.py:
Totally re-work how values are accessed from their data store.
Access individual values on demand instead of calculating everything
and passing up a huge result from the bottom.
This impacts the way that proxying works, and in general, everything
is now esentially a proxy for the lower level database. Provide new
operators: unproxy, scalar, vector, value, values, total, and len which
retrieve the proper result from the object they are called on.
Move the ProxyGroup stuff (proxies of proxies!) here from the now gone
proxy.py file and integrate the shared parts of the code. The ProxyGroup
stuff allows you to write formulas without specifying the statistics
until evaluation time.

Get rid of global variables!
util/stats/output.py:
Move the dbinfo stuff into the Database itself. Each source should
have it's own get() function for accessing it's data.
This get() function behaves a bit differently than before in that it
can return vectors as well, deal with these vectors and with no result
conditions better.
util/stats/stats.py:
the info module no longer has the source global variable, just
create the database source and pass it around as necessary
diff 1881:fc205a7edd58 Sat Sep 17 16:51:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Totally re-work the way that jobfiles are done so there is more
information that can be used for other aspects of sending jobs.
New graphing output stuff with matplotlib.

util/pbs/job.py:
Shuffle code around and create the JobDir class which encapsulates
all of the functionality needed for making, organizing, and cleaning
a job directory.
Better status output
util/pbs/jobfile.py:
Majory re-working of the jobfile code.
A job file now consists of several objects that describe how
jobs should be run, it includes information about checkpoints,
and graphing.
util/pbs/send.py:
use the new jobfile code.
deal with the 15 character limit of pbs by truncating the name and
using the raj hack.
util/stats/db.py:
fix the __str__ function for nodes
provide __getitem__ for the Database class
util/stats/stats.py:
use the jobfile stuff to figure out what the proper naming
and organziation of the graphs should be.
move all output code to output.py, get rid of ploticus and use
matplotlib
diff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
diff 1758:74acd5b23964 Sun Jun 05 04:08:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> added copyright

kern/linux/sched.hh:
kern/linux/thread_info.hh:
got rid of everything but exactly what we needed
util/categories.py:
newest version from one of my repositories
diff 1309:7daf185ddae8 Fri Jan 14 17:50:00 EST 2005 Ali Saidi <saidi@eecs.umich.edu> added stats code to check stability

util/stats/db.py:
added working listticks (for printing) and retticks(for using in python) code
util/stats/stats.py:
added stability function that checks if all samples are within 10% of mean.
diff 1306:7908551ae2a8 Wed Jan 12 13:41:00 EST 2005 Nathan Binkert <binkertn@umich.edu> Update for newer MySQLdb

util/stats/db.py:
Update for newer MySQLdb, the result of a blob in a query is an
array.array now, so we need to convert that to a string
H A D__init__.py1881:fc205a7edd58 Sat Sep 17 16:51:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Totally re-work the way that jobfiles are done so there is more
information that can be used for other aspects of sending jobs.
New graphing output stuff with matplotlib.

util/pbs/job.py:
Shuffle code around and create the JobDir class which encapsulates
all of the functionality needed for making, organizing, and cleaning
a job directory.
Better status output
util/pbs/jobfile.py:
Majory re-working of the jobfile code.
A job file now consists of several objects that describe how
jobs should be run, it includes information about checkpoints,
and graphing.
util/pbs/send.py:
use the new jobfile code.
deal with the 15 character limit of pbs by truncating the name and
using the raj hack.
util/stats/db.py:
fix the __str__ function for nodes
provide __getitem__ for the Database class
util/stats/stats.py:
use the jobfile stuff to figure out what the proper naming
and organziation of the graphs should be.
move all output code to output.py, get rid of ploticus and use
matplotlib
H A Ddisplay.pydiff 1929:fb189519cb06 Fri Oct 21 16:29:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major cleanup of the statistics handling code

util/stats/db.py:
Build a result object as the result of a query operation so it is
easier to populate and contains a bit more information than just
a big dict. Also change the next level data into a matrix instead
of a dict of dicts.
Move the "get" function into the Database object. (The get function
is used by the output parsing function as the interface for accessing
backend storage, same interface for profile stuff.)
Change the old get variable to the method variable, it describes how
the get works, (whether using sum, stdev, etc.)
util/stats/display.py:
Clean up the display functions, mostly formatting.
Handle values the way they should be now.
util/stats/info.py:
Totally re-work how values are accessed from their data store.
Access individual values on demand instead of calculating everything
and passing up a huge result from the bottom.
This impacts the way that proxying works, and in general, everything
is now esentially a proxy for the lower level database. Provide new
operators: unproxy, scalar, vector, value, values, total, and len which
retrieve the proper result from the object they are called on.
Move the ProxyGroup stuff (proxies of proxies!) here from the now gone
proxy.py file and integrate the shared parts of the code. The ProxyGroup
stuff allows you to write formulas without specifying the statistics
until evaluation time.

Get rid of global variables!
util/stats/output.py:
Move the dbinfo stuff into the Database itself. Each source should
have it's own get() function for accessing it's data.
This get() function behaves a bit differently than before in that it
can return vectors as well, deal with these vectors and with no result
conditions better.
util/stats/stats.py:
the info module no longer has the source global variable, just
create the database source and pass it around as necessary
diff 1772:a3a83e812a5e Sun Jun 05 11:02:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Cleanup copyright stuff. Add our copyright files that
are ours

arch/alpha/alpha_linux_process.hh:
arch/alpha/alpha_tru64_process.hh:
base/loader/object_file.cc:
base/loader/object_file.hh:
sim/process.cc:
sim/process.hh:
remove $Id$ string
cpu/ozone/cpu.cc:
cpu/ozone/cpu_impl.hh:
cpu/ozone/ea_list.cc:
cpu/ozone/ea_list.hh:
kern/linux/sched.hh:
kern/linux/thread_info.hh:
Add M5 Copyright
cpu/trace/opt_cpu.cc:
dev/rtcreg.h:
nit
kern/linux/aligned.hh:
kern/linux/hwrpb.hh:
util/oprofile-top.py:
util/stats/db.py:
util/stats/dbinit.py:
util/stats/display.py:
util/stats/info.py:
util/stats/print.py:
util/stats/stats.py:
Cleanup copyright
diff 1758:74acd5b23964 Sun Jun 05 04:08:00 EDT 2005 Ali Saidi <saidi@eecs.umich.edu> added copyright

kern/linux/sched.hh:
kern/linux/thread_info.hh:
got rid of everything but exactly what we needed
util/categories.py:
newest version from one of my repositories
diff 1547:1f0c266940d4 Tue Mar 15 13:22:00 EST 2005 Nathan Binkert <binkertn@umich.edu> get rid of issequence and just use the isinstance builtin
/gem5/system/alpha/palcode/
H A Dplatform.Sdiff 8017:2d68a6a11e44 Wed Jun 29 22:15:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Add missing TSUNAMI ipi code.
8013:2dfcde2e9998 Mon Jun 27 17:25:00 EDT 2005 Nathan Binkert <binkertn@umich.edu> Major system code cleanup and formatting
remove unused code

console/Makefile:
cleanup Makefile. Remove unneeded -D options
console/console.c:
Major cleanup and formatting
remove unused #ifdef code
remove unused #includes
rename xxm -> m5
rename simos -> m5
console/dbmentry.S:
console/paljtokern.S:
console/paljtoslave.S:
console/printf.c:
Major cleanup and formatting
remove unused #ifdef code
remove unused #includes
rename __start -> _start to get rid of warning.
h/cserve.h:
h/dc21164FromGasSources.h:
h/ev5_alpha_defs.h:
h/ev5_defs.h:
h/ev5_osfalpha_defs.h:
h/ev5_paldef.h:
h/fromHudsonMacros.h:
h/fromHudsonOsf.h:
h/rpb.h:
Major cleanup and formatting
h/ev5_impure.h:
Major cleanup and formatting
remove unused #ifdef code
palcode/Makefile:
cleanup Makefile
remove unused -D options
unify platform_tlaser.S and platform_tsunami.S into platform.S and
generate multiple .o files using various #defines
unify osfpal.S osfpal_cache_copy.S and osfpal_cache_copy_unaligned.S into
osfpal.S and generate multiple .o files using various #defines
palcode/osfpal.S:
Major cleanup and formatting
remove unused #defines
remove unused #if code
merge copy code into this file.
palcode/platform.S:
Major cleanup and formatting
remove unused #defines
remove unused #if code
merge platform code into this file.

Completed in 65 milliseconds

1234