Ioannis Koutras
|
b010a1b2e0
add script to create numpy array files from the statistics trace and separate the plot statistics functionality
|
12 years ago |
Ioannis Koutras
|
d8b415d87a
support for using trace files and parsing environment variables
|
12 years ago |
Ioannis Koutras
|
796e84f6fa
statistics: include dmmlib.h to access system allocator
|
12 years ago |
Ioannis Koutras
|
de291a685f
dummy dmm_notify_cycle(), move dmm_set_knobs() declaration to a header file
|
12 years ago |
Ioannis Koutras
|
6305649113
initial API for statistics
|
12 years ago |
Ioannis Koutras
|
a616349758
use knobs by default
|
12 years ago |
Ioannis Koutras
|
5d5729fe61
track total_mem_allocated correctly, use proper locks
|
12 years ago |
Ioannis Koutras
|
39496392b9
request_memory(): use MAP_PRIVATE in mmap()
|
12 years ago |
Ioannis Koutras
|
296f34e629
memalign(): have locks while updating statistics
|
13 years ago |
Ioannis Koutras
|
0e30e1d2b0
fix the requested size of big raw blocks
|
13 years ago |
Ioannis Koutras
|
bf3d27b04c
release the memory of a big raw block to the system on free()
|
13 years ago |
Ioannis Koutras
|
9c496bf224
capitalize the lock macros
|
13 years ago |
Ioannis Koutras
|
82e8ffaef8
memalign() implementation for free-list organised raw blocks
|
13 years ago |
Ioannis Koutras
|
69647b14c2
remove obsolete files
|
13 years ago |
Ioannis Koutras
|
cffb01c659
knobs.c: fix the brief description
|
13 years ago |
Ioannis Koutras
|
be41df999c
implementation of dmm_set_knobs()
|
13 years ago |
Ioannis Koutras
|
6b6a49ff97
add documentation in dmm_config header file and make it available at installation directory
|
13 years ago |
Ioannis Koutras
|
bd5486fdc2
freelist_realloc(): add header files for missing declarations
|
13 years ago |
Ioannis Koutras
|
0e43f0ae97
knobs support on setting the size of the raw block, the good-fit percentage, the maximum coalescing and minimum splitting sizes
|
13 years ago |
Ioannis Koutras
|
8b687af6cf
freelist_realloc(): do not do anything if requested size is less than the block's one; try to re-allocate to other raw blocks as well
|
13 years ago |
Ioannis Koutras
|
149a7774e2
introduce custom memcpy for realloc's
|
13 years ago |
Ioannis Koutras
|
e40ad8c107
malloc: check that a valid pointer is returned from a non-big block
|
13 years ago |
Ioannis Koutras
|
9a3d9dab96
unify WITH_DEBUG with CMAKE_BUILD_TYPE; show TRACE_LEVEL in status
|
13 years ago |
Ioannis Koutras
|
29d9941cc2
fix support for realloc() and calloc() as an option in cmake
|
13 years ago |
Ioannis Koutras
|
a7664bbee0
generate_c_testbench: support for realloc() calls
|
13 years ago |
Ioannis Koutras
|
a901b6515e
generate_c_testbench: search the whole line for the trace message
|
13 years ago |
Ioannis Koutras
|
e9b19183d2
add dummy knobs header file
|
13 years ago |
Ioannis Koutras
|
6a2b7fe647
generate_c_testbench: add a warning if there is no allocation call before a de-allocation one
|
13 years ago |
Ioannis Koutras
|
9da89b0eb8
small fix on adding blocks to address- and size-ordered lists
|
13 years ago |
Ioannis Koutras
|
1efb9902de
generate position-independent code if supported
|
13 years ago |