Michael Mueller
|
23c0069588
|
Updated recipe for mxtasking to include new header files.
|
2024-10-28 13:42:24 +01:00 |
|
Michael Mueller
|
0fb4f00a8b
|
Microbenchmark creating synthetic work to measure impact of CPU core allocator on application performance.
|
2024-10-24 14:35:10 +02:00 |
|
Michael Mueller
|
8904022415
|
Scenario with blinktree getting interference from antagonist.
|
2024-10-24 14:33:16 +02:00 |
|
Michael Mueller
|
4d0acbf4e5
|
Baseline scenario for B-link tree server.
|
2024-10-24 14:31:30 +02:00 |
|
Michael Mueller
|
c87c607003
|
Mutlithreaded netty server.
|
2024-10-24 14:30:38 +02:00 |
|
Michael Mueller
|
92f5d52134
|
More hash updates.
|
2024-10-24 14:29:30 +02:00 |
|
Michael Mueller
|
20da017b17
|
Allow use of aligned new in MxTasking.
|
2024-10-24 14:28:52 +02:00 |
|
Michael Mueller
|
7ffafddee7
|
Updated hash for NOVA.
|
2024-10-24 14:28:23 +02:00 |
|
Michael Mueller
|
4f364c4548
|
Added antagonist to create synthetic interference on caches, CPU and memory controllers.
|
2024-10-24 14:28:01 +02:00 |
|
Michael Mueller
|
15f7092285
|
Revised blinktree to include core allocation times in measurements.
|
2024-10-24 14:26:41 +02:00 |
|
Michael Mueller
|
d3377454d6
|
Changed compilation flags for blinktree.
|
2024-10-24 14:25:25 +02:00 |
|
Michael Mueller
|
635d1a637c
|
Networked version of B-link tree benchmark.
|
2024-10-24 14:24:36 +02:00 |
|
Michael Mueller
|
ee5502ed34
|
Updated hashes.
|
2024-10-24 14:22:47 +02:00 |
|
Michael Mueller
|
0f51994e54
|
Removed log output from sandbox.
|
2024-10-24 14:22:02 +02:00 |
|
Michael Mueller
|
b2283a69e0
|
Fixed use after free in ram_file_system.
|
2024-10-24 14:20:57 +02:00 |
|
Michael Mueller
|
3019ed2688
|
Rewrote some microbenchmarks.
|
2024-09-15 19:50:32 +02:00 |
|
Michael Mueller
|
7408bd2cd5
|
Updated more hashes.
|
2024-09-15 19:49:04 +02:00 |
|
Michael Mueller
|
809b54e524
|
Implemened stub for NUMA-aware try_alloc.
|
2024-09-15 19:48:13 +02:00 |
|
Michael Mueller
|
e7181adc88
|
Adapted blinktree application to changes in MxTasking.
|
2024-09-15 19:47:21 +02:00 |
|
Michael Mueller
|
7aaffa7f20
|
Enable debugging flag for MxTasking.
|
2024-09-15 19:46:28 +02:00 |
|
Michael Mueller
|
a71cc4fd0d
|
Remove SSE3 from compile flags for NOVA as this caused a bootloop on some machines.
|
2024-09-15 19:45:55 +02:00 |
|
Michael Mueller
|
62f033ddaf
|
Removed console log due to occassional livelocks.
|
2024-09-15 19:45:19 +02:00 |
|
Michael Mueller
|
e69d5847f2
|
Reduced time quantum for NOVA.
|
2024-09-15 19:44:43 +02:00 |
|
Michael Mueller
|
6e6c4411ce
|
Added TOPO as provided service and increase RAM quota.
|
2024-09-15 19:44:18 +02:00 |
|
Michael Mueller
|
00c9932d5c
|
Updated hashes.
|
2024-09-15 19:42:10 +02:00 |
|
Michael Mueller
|
0d9f359ec9
|
Increased number of caps available to core.
|
2024-09-15 19:40:48 +02:00 |
|
Michael Mueller
|
8120c5b47d
|
mxtasking: Always use branch yritys.
|
2024-03-12 12:50:38 +01:00 |
|
Michael Mueller
|
060c9f44b1
|
hoitaja: Fixed compile error.
|
2024-03-12 11:13:41 +01:00 |
|
Michael Mueller
|
a788e80fee
|
base-nova: Enable SSE3
|
2024-03-11 14:49:12 +01:00 |
|
Michael Mueller
|
0a0263c70a
|
Added microbenchmark to evaluate the overhead for core allocation and withdrawal.
|
2024-03-11 14:45:51 +01:00 |
|
Michael Mueller
|
48b2d725a8
|
hoitija: Removed old TASKING service.
|
2024-03-11 14:44:11 +01:00 |
|
Michael Mueller
|
13c22bc404
|
base-nova: Added new hypercalls for reserving a specific CPU, creating a habitat and querying the physical CPU ID.
|
2024-03-11 14:34:59 +01:00 |
|
Michael Mueller
|
0dbbca2af4
|
hoitaja: Use global affinity space for filtering affinities.
|
2024-03-11 14:31:54 +01:00 |
|
Michael Mueller
|
b38f6ee39a
|
hoitaja: Create habitat on startup.
|
2024-03-11 14:30:52 +01:00 |
|
Michael Mueller
|
cafee5c615
|
hoitaja: Print affinity of newly created cell to log.
|
2024-03-11 14:30:09 +01:00 |
|
Michael Mueller
|
d11ff63b6d
|
Simple component to create background noise for benchmarking.
|
2024-03-11 14:29:26 +01:00 |
|
Michael Mueller
|
77cf5143ea
|
mxtasking: Added missing includes in target.mk.
|
2024-03-11 14:27:39 +01:00 |
|
Michael Mueller
|
f5ed9c1e43
|
base: Print label of component that has exceeded its quota.
|
2024-03-11 14:25:12 +01:00 |
|
Michael Mueller
|
6609ad03e6
|
Added new RPCs to query global affinity space and physical CPU IDs from TOPO session.
|
2024-03-11 14:24:17 +01:00 |
|
Michael Mueller
|
79bdea2977
|
hoitaja: Upon starting a new child component, create a cell for it at the hypervisor.
|
2024-01-30 18:08:17 +01:00 |
|
Michael Mueller
|
90fd2368d0
|
base-nova: Changed mapping of cores so that for each cores x and y, it is guaranteed that if x is greater than y, the NUMA ID of x is always greater than or equal to that of y.
|
2024-01-30 18:04:29 +01:00 |
|
Michael Mueller
|
20be3b397f
|
base: Changed API for cell management.
|
2024-01-30 18:00:14 +01:00 |
|
Michael Mueller
|
5ddeb09107
|
base-nova: Changed hypercall interface for cell management to reflect the change of API in the hypervisor.
|
2024-01-30 17:58:42 +01:00 |
|
Michael Mueller
|
e7d6363362
|
base-nova: Synchronize output to serial console with the hypervisor.
|
2024-01-30 17:56:51 +01:00 |
|
Michael Mueller
|
1fd735989f
|
base-nova: Adapted PD session to the change of NOVA's API for cell management.
|
2024-01-30 17:55:25 +01:00 |
|
Michael Mueller
|
c455e9266e
|
base: Added operatiors for comparing affinities.
|
2024-01-30 17:53:41 +01:00 |
|
Michael Mueller
|
a2a03fafd2
|
Hoitaja: Update core allocation range in kernel when affinity is changed due to growing or shrinking a cell.
|
2024-01-18 18:55:35 +01:00 |
|
Michael Mueller
|
d1e7654652
|
Hoitaja: A Hoitaja cell now creates a kernel object for the cell. This way the core affinity of a cell, that was calculated by Hoitaja, is communicated to the kernel's core allocator.
|
2024-01-18 18:54:37 +01:00 |
|
Michael Mueller
|
5cbac9f128
|
base: New RPCs to allow to associate a PD with a Cell and growing and shrinking a cell's core allocation.
|
2024-01-18 18:51:49 +01:00 |
|
Michael Mueller
|
fe4c8e1dfe
|
NOVA: Added new hypercalls for Cell management.
|
2024-01-18 18:49:49 +01:00 |
|