Ioannis Koutras
|
e2ddba7500
install configuration header file inside the dmmlib directory
|
12 years ago |
Ioannis Koutras
|
d1c4bf913b
rewrite the knobs initialization as a static one, rename fitpercentage to fit_percentage, min_coalesce_size to min_coal_size and max_splitting_size to max_split_size
|
12 years ago |
Ioannis Koutras
|
9d70704523
implement get_utilization_index
|
12 years ago |
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
|
12 years ago |
Ioannis Koutras
|
0e30e1d2b0
fix the requested size of big raw blocks
|
12 years ago |
Ioannis Koutras
|
bf3d27b04c
release the memory of a big raw block to the system on free()
|
12 years ago |
Ioannis Koutras
|
9c496bf224
capitalize the lock macros
|
12 years ago |
Ioannis Koutras
|
82e8ffaef8
memalign() implementation for free-list organised raw blocks
|
12 years ago |
Ioannis Koutras
|
69647b14c2
remove obsolete files
|
12 years ago |
Ioannis Koutras
|
cffb01c659
knobs.c: fix the brief description
|
12 years ago |
Ioannis Koutras
|
be41df999c
implementation of dmm_set_knobs()
|
12 years ago |
Ioannis Koutras
|
6b6a49ff97
add documentation in dmm_config header file and make it available at installation directory
|
12 years ago |
Ioannis Koutras
|
bd5486fdc2
freelist_realloc(): add header files for missing declarations
|
12 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
|
12 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
|
12 years ago |
Ioannis Koutras
|
149a7774e2
introduce custom memcpy for realloc's
|
12 years ago |
Ioannis Koutras
|
e40ad8c107
malloc: check that a valid pointer is returned from a non-big block
|
12 years ago |
Ioannis Koutras
|
9a3d9dab96
unify WITH_DEBUG with CMAKE_BUILD_TYPE; show TRACE_LEVEL in status
|
12 years ago |
Ioannis Koutras
|
29d9941cc2
fix support for realloc() and calloc() as an option in cmake
|
12 years ago |
Ioannis Koutras
|
a7664bbee0
generate_c_testbench: support for realloc() calls
|
12 years ago |
Ioannis Koutras
|
a901b6515e
generate_c_testbench: search the whole line for the trace message
|
12 years ago |
Ioannis Koutras
|
e9b19183d2
add dummy knobs header file
|
12 years ago |