Commit Graph

11873 Commits

Author SHA1 Message Date
Marcel Lütke Dreimann
8afd5facf2 support 64k alignment 2023-09-18 15:31:04 +02:00
Marcel Lütke Dreimann
87dfa51161 Merge branch 'ealan' into gpgpu 2023-06-01 16:35:08 +02:00
Michael Mueller
d72527809b Updated NOVA. 2023-06-01 15:52:26 +02:00
Marcel Lütke Dreimann
904ed76a82 updated gpgpu mk 2023-05-04 15:58:25 +02:00
Marcel Lütke Dreimann
f2d0cee927 updated multi_gpgpu run script 2023-04-28 11:13:00 +02:00
Marcel Lütke Dreimann
c94790fed4 increased VM and driver memory 2023-04-28 10:28:04 +02:00
Marcel Lütke Dreimann
6a614215dd removed RPC test 2023-04-26 12:21:11 +02:00
Marcel Lütke Dreimann
39b6037c82 updated run scripts 2023-04-20 15:07:52 +02:00
Marcel Lütke Dreimann
dc188b7d0f Merge branch 'ealan' into gpgpu 2023-04-18 11:38:24 +02:00
Michael Mueller
a913fbd62c Removed debug messages from performance counter code. 2023-03-30 15:57:25 +02:00
Michael Mueller
32a4d09d04 Added README for EalánOS. 2023-03-27 17:31:05 +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
f91d1900ac mxtasking: Updated revision and hash. 2023-03-27 17:19:14 +02:00
Michael Mueller
3d41f682a6 blinktree: Updated Makefile to include performance counters. 2023-03-27 17:16:21 +02:00
Michael Mueller
aeb402ad50 libc: Increased stack size. 2023-03-27 17:15:31 +02:00
Michael Mueller
7ac39fb7a7 base-nova: Use larger frame limit for NOVA. 2023-03-27 17:15:00 +02:00
Michael Mueller
a088b5696c base-nova: Updated Makefile. 2023-03-27 17:14:25 +02:00
Michael Mueller
48543e93cc base: Added symbols for performance counter syscalls to ld script. 2023-03-27 17:13:36 +02:00
Michael Mueller
7cc6d4e828 base-nova: Added syscall for querying the CPU vendor. This is helpful to implement CPU vendor-specific features in userspace drivers. 2023-03-27 17:11:00 +02:00
Michael Mueller
9dc7af6ba8 base: Preserve 1MB more of memory for core to accomodate for larger memory consumption by TOPO. 2023-03-27 17:09:41 +02:00
Michael Mueller
3f690a1e32 base: Increased RAM quota for TOPO session to accomodate for larger CPU counts. 2023-03-27 17:08:04 +02:00
Michael Mueller
d74754adb5 base: Use define MAX_SUPPORTED_CPUS for dimensioning affinity array. 2023-03-27 17:07:13 +02:00
Michael Mueller
dec071829d blinktree: Implemented performance counter interface for Genode. 2023-03-27 17:05:05 +02:00
Michael Mueller
b9e1da2ad1 base: High-level interface for hardware performance counters. 2023-03-27 17:00:58 +02:00
Michael Mueller
e5c8167992 base-nova: Added hypercalls to access hardware performance monitoring counters. 2023-03-27 17:00:18 +02:00
Michael Mueller
0f1002fab8 base: Set affinity of platform thread according to its location. 2023-03-27 16:57:48 +02:00
Michael Mueller
072a65623d base: Added more detailed error message on insufficient quota. 2023-03-27 16:55:57 +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
Marcel Lütke Dreimann
5b62e72ec3 fixed merge for gpgpu driver 2023-02-13 15:02:52 +01:00
Marcel Lütke Dreimann
a2d46d657e Merge branch 'ealan' into gpgpu 2023-02-13 15:02:34 +01:00
Marcel Lütke Dreimann
54a5ea67b1 thread safe scheduling 2023-01-27 14:03:06 +01:00
Marcel Lütke Dreimann
fddda8da2c use WFQueue for vGPUs ready list 2023-01-25 17:41:51 +01:00
Marcel Lütke Dreimann
6a5bb0d444 fixed empty of WFQueue 2023-01-25 17:41:36 +01:00
Marcel Lütke Dreimann
81ff9e39c0 getPriority const 2023-01-25 17:26:29 +01:00
Marcel Lütke Dreimann
8f48d54489 WFQueue empty const operation 2023-01-25 17:14:45 +01:00
Marcel Lütke Dreimann
6bb6957dab updated scheduling data structures 2023-01-25 17:12:16 +01:00
Marcel Lütke Dreimann
c791a334df removed alignment of wfqueue 2023-01-24 12:55:09 +01:00
Marcel Lütke Dreimann
4de7a00ca3 fixed warning for rbtree 2023-01-24 12:54:37 +01:00
Marcel Lütke Dreimann
144b0cc69e added wf queue 2023-01-23 15:21:40 +01:00
Marcel Lütke Dreimann
72dcbf9a28 added RBTree 2023-01-20 10:31:43 +01:00
Marcel Lütke Dreimann
29b1ab3486 cfs: fix fairness for later created vgpus 2023-01-19 09:20:01 +01:00
Marcel Lütke Dreimann
edf6a01cb8 add priorities for vgpus 2023-01-12 14:31:31 +01:00
Marcel Lütke Dreimann
b623371208 fixed memory leak in cfs 2023-01-10 11:10:01 +01:00
Marcel Lütke Dreimann
9b15985a52 added support for different sched strats + cfs 2023-01-06 16:00:02 +01:00
Marcel Lütke Dreimann
3b05673cfe removed old allocator and improved mem management 2023-01-04 16:15:33 +01:00
Marcel Lütke Dreimann
dcd4dba272 allocator oom error message 2023-01-04 15:51:09 +01:00
Marcel Lütke Dreimann
5a482d18c0 multi_gpgpu script: run forever 2023-01-04 15:33:38 +01:00