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
|
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
|
3019ed2688
|
Rewrote some microbenchmarks.
|
2024-09-15 19:50:32 +02:00 |
|
Michael Mueller
|
e7181adc88
|
Adapted blinktree application to changes in MxTasking.
|
2024-09-15 19:47:21 +02:00 |
|
Michael Mueller
|
6e6c4411ce
|
Added TOPO as provided service and increase RAM quota.
|
2024-09-15 19:44:18 +02: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
|
d11ff63b6d
|
Simple component to create background noise for benchmarking.
|
2024-03-11 14:29:26 +01:00 |
|
Michael Mueller
|
29eaa64d2e
|
Added Suoritin client component for testing.
|
2023-10-10 16:41:38 +02:00 |
|
Michael Mueller
|
cd124b4860
|
Updated vscode run script to include Suoritin example.
|
2023-10-10 16:39:19 +02:00 |
|
Michael Mueller
|
6f60db5209
|
blinktree: More complex scenario using TRACE service and top.
|
2023-08-07 18:31:51 +02:00 |
|
Michael Mueller
|
1b3eef72f7
|
Example for using the low-level interface for PMCs.
|
2023-08-07 18:18:58 +02:00 |
|
Michael Mueller
|
c39a9201e7
|
Added priorities to yield testing scenario.
|
2023-08-07 17:59:31 +02:00 |
|
Michael Mueller
|
b711e0d091
|
Example for a cell that voluntarily terminates after a period of time.
|
2023-08-07 17:54:24 +02:00 |
|
Michael Mueller
|
4ee2070573
|
Example code for persistent cell.
|
2023-08-07 17:53:44 +02:00 |
|
Michael Mueller
|
e58e468808
|
blinktree: Use PMCs by default.
|
2023-08-07 17:52:04 +02:00 |
|
Michael Mueller
|
6d53c9c874
|
blinktree: Updated PMC definitions for AMD Epyc.
|
2023-08-07 17:51:37 +02:00 |
|
Michael Mueller
|
1245236ee2
|
Convenience scenario creating build.log for vscode's Intellisense.
|
2023-08-07 17:49:48 +02:00 |
|
Michael Mueller
|
fa1e794c4d
|
Example scenario for PMC usage.
|
2023-08-07 17:48:38 +02:00 |
|
Michael Mueller
|
df48b8b963
|
hoitaja: Example scenario for long-term scheduling of cells.
|
2023-08-07 17:47:58 +02:00 |
|
Michael Mueller
|
aa183af6a4
|
Added run script to produce dry-run output for VSCode.
|
2023-06-13 18:47:58 +02:00 |
|
Michael Mueller
|
1f7bfe1426
|
Benchmarks to evaluate cost of resource yield requests and resource allocation notifications.
|
2023-06-13 18:46:55 +02:00 |
|
Michael Mueller
|
a913fbd62c
|
Removed debug messages from performance counter code.
|
2023-03-30 15:57:25 +02:00 |
|
Michael Mueller
|
412cf94f59
|
Added simple example for using the performance counter syscalls in EalánOS.
|
2023-03-27 17:22:00 +02:00 |
|
Michael Mueller
|
561a2ddbf9
|
blinktree: Added scenario from FOSDEM talk.
|
2023-03-27 17:19:49 +02:00 |
|
Michael Mueller
|
3d41f682a6
|
blinktree: Updated Makefile to include performance counters.
|
2023-03-27 17:16:21 +02:00 |
|
Michael Mueller
|
dec071829d
|
blinktree: Implemented performance counter interface for Genode.
|
2023-03-27 17:05:05 +02:00 |
|
Michael Mueller
|
43df00ea55
|
base: Zero attached dataspace upon creation.
|
2023-03-27 16:54:37 +02:00 |
|
Michael Mueller
|
2042a2083f
|
blinktree: Always stop measurement on core 0.
|
2023-03-27 16:51:26 +02:00 |
|
Michael Mueller
|
b2397cfac3
|
Updated parameters for blinktree benchmark.
|
2023-03-27 16:50:41 +02:00 |
|
Michael Mueller
|
917c5fa261
|
blinktree: Compile with clang.
|
2022-12-08 11:25:26 +01:00 |
|
Michael Mueller
|
32f42d693a
|
mxtasking: Made hello world example working again.
|
2022-12-08 11:23:26 +01:00 |
|
Michael Mueller
|
fb91e40f0c
|
libports: Ported libpfm4 to Genode.
|
2022-12-08 11:20:24 +01:00 |
|
Michael Mueller
|
2a8fe2b335
|
blinktree: Updated run script to include topology service.
|
2022-11-29 12:26:00 +01:00 |
|
Michael Mueller
|
e2ddc82102
|
blinktree: Use Genode::timestamp() instead of std::chrono's functions.
|
2022-11-29 12:24:55 +01:00 |
|
Michael Mueller
|
70869735d7
|
blinktree: Start measurement via task to avoid measuring worker thread creation.
|
2022-11-29 12:23:58 +01:00 |
|
Michael Mueller
|
9980c4f0b5
|
blinktree: Print runtime parameters at start.
|
2022-11-29 12:11:44 +01:00 |
|
Michael Mueller
|
7920207bdb
|
thread_test: Resolved ambiguity of uint_16t.
|
2022-10-18 15:36:53 +02:00 |
|
Michael Mueller
|
bad3ae4bd0
|
Expanded thread playground scenario with topology session.
|
2022-10-13 16:11:47 +02:00 |
|
Michael Mueller
|
3e736fc888
|
posix_playground: Added test for unique_ptrs.
|
2022-08-10 16:33:35 +02:00 |
|
Michael Mueller
|
304b61613b
|
blinktree: Use all cores from assigned affinity space.
|
2022-08-10 16:32:20 +02:00 |
|
Michael Mueller
|
a91c4bc8ae
|
blinktree: Readded Chronometer to get performance measurements back.
|
2022-08-10 16:31:21 +02:00 |
|
Michael Mueller
|
9320380efd
|
blinktree: Removed unnecessary mutexes. Console output is already synchronized internally.
|
2022-08-10 16:30:47 +02:00 |
|
Michael Mueller
|
84a79c2168
|
blinktree: Removed stdc++ I/O functions because they cannot be called from within a worker thread.
|
2022-08-10 16:29:54 +02:00 |
|
Michael Mueller
|
a8f6fc42cc
|
blinktree: Use std::thread for fill and mixed threads.
|
2022-08-10 16:28:56 +02:00 |
|