Stefan Lankes
904dc76af8
remove typo
2012-07-15 06:06:38 -07:00
Stefan Lankes
06381be78c
start TCP demo app, if LWIP is enabled
2012-07-15 05:55:53 -07:00
Stefan Lankes
24914fcb4f
add prototype of a tickless kernel
...
only by entering the kernel, the tick counter will be updated
=> by using this feature, MetalSVM supports only LwIP's raw interface,
because we have no guarantee that the tcpip thread will get computation time
=> no NETCONN & BSD socket support
=> no load balancing support
2012-07-03 16:46:54 +02:00
Stefan Lankes
b9b962ea73
revise software multitasking
...
=> remove hardware multitasking
2012-05-21 15:04:05 +02:00
Stefan Lankes
b39a84e07f
Merge remote-tracking branch 'origin/ctx_switch' into x64_new
2012-05-17 14:45:34 +02:00
Stefan Lankes
21e113c53a
avoid compiling of SCC features on non-SCC systems
2012-04-24 10:35:24 +02:00
Stefan Lankes
c52d457b08
switch to the default apps
2012-04-24 01:29:24 -07:00
Stefan Lankes
ee4e23bff0
Merge branch 'master' into experiments
2012-04-24 00:38:42 -07:00
Jacek Galowicz
9b36a72f5f
Wrote a benchmark for measuring the context switch time.
2012-04-15 19:40:51 +02:00
Jacek Galowicz
0984eb593f
Commented everything
2012-04-14 09:57:18 +02:00
Jacek Galowicz
f4a7d6bd3a
The context is now switched by software.
...
- Cleanup to be done
- Arch_fork does NOT work in this state
- Multiprocessing support not yet implemented
2012-04-14 00:34:09 +02:00
Jacek Galowicz
17106b7a74
Added a context switch measurement scenario from the operating systems
...
lecture
2012-04-09 20:01:39 +02:00
Florian Zeitz
b64324def1
Fix tautologic compare, harmonize types
2012-02-28 13:20:46 +01:00
Florian Zeitz
4b7cc737f6
Fix GFX_init() and use it instead of gfx_init()
2012-02-28 13:16:55 +01:00
Stefan Lankes
fd4281bb16
fine tuning
2011-12-21 08:26:03 -08:00
Stefan Lankes
b9747ae4d1
fine tuning
2011-12-21 06:54:15 -08:00
Stefan Lankes
e3e77baee5
add jacobi example
2011-12-21 05:22:16 -08:00
Stefan Lankes
49ee4593d0
minor optimization of the mail benchmark
2011-12-14 01:39:55 -08:00
Stefan Lankes
022983346e
Merge branch 'experiments' of git.lfbs.rwth-aachen.de:metalsvm into experiments
2011-12-13 05:42:01 -08:00
Stefan Lankes
85bcb140d9
switch to affinity by first touch in our examples
2011-12-13 05:40:59 -08:00
Generic account for RWTHAachen Students
adc10512ed
little changes in pingpong bench
2011-12-13 03:39:21 -08:00
Stefan Lankes
ce9435612c
add lowlevel benchmark to measure the overhead of the SVM system
2011-12-05 02:40:53 -08:00
Stefan Lankes
e28dd65204
cosmetic changes, increasing the readability
2011-12-04 04:48:52 -08:00
Stefan Lankes
4bed72c890
use nicer code style, remove obsolte lines
2011-11-21 13:35:42 -08:00
Stefan Lankes
5221c3bf46
redesign of the init routine
...
- use affinity-on-first touch to determine the "nearest" location
2011-11-16 02:47:47 -08:00
Pablo Reble
1636501973
- fix merge conflicts
2011-11-10 01:09:31 -08:00
Pablo Reble
a114e3997d
Merge branch 'svm', remote branch 'origin/svm' into svm
...
Conflicts:
arch/x86/mm/svm.c
2011-11-09 07:56:54 -08:00
Pablo Reble
774388526a
- set correct task flag
...
- cosmetical changes
2011-11-09 07:48:16 -08:00
Pablo Reble
7b6a2424e0
- implemented first draft of L2 flush
2011-11-08 09:22:49 -08:00
Stefan Lankes
d24958f8b1
Merge branch 'svm' of git.lfbs.rwth-aachen.de:metalsvm into svm
2011-11-08 01:12:13 -08:00
Stefan Lankes
198c1dcebd
merge Simon's current version of our mailbox system
2011-11-07 13:01:57 -08:00
Stefan Lankes
2e1c062780
set laplace to the default example
2011-11-07 12:24:27 -08:00
Stefan Lankes
9dbde43197
rename svmmalloc to svm_malloc, rename svmfree to svm_free, add the function svm_barrier
2011-11-07 12:19:57 -08:00
Pablo Reble
2459cdcc7f
- started to add L2 flush routine and adapt svm testcase
2011-11-07 07:39:08 -08:00
Stefan Lankes
5950a5c3a7
fix typo
2011-11-04 13:07:00 -07:00
Stefan Lankes
993ceb4612
simplify code
2011-11-04 09:02:34 +01:00
Stefan Lankes
869e6da81b
add missing barrier
...
=> wait for the gfx_update
2011-11-04 08:01:04 +01:00
Stefan Lankes
610f8177d8
remove compiling problems on non-SCC plattforms
2011-10-24 16:23:25 +02:00
Stefan Lankes
63b9e2e177
switch back to default test cases
2011-10-24 16:20:29 +02:00
Stefan Lankes
a36cc3f3a9
redesign of the init code
...
=> now, all cores initialize the arrays
2011-10-24 01:24:37 -07:00
Stefan Lankes
97a648020a
add prefetching for the sequentiel laplace
2011-10-22 06:13:16 -07:00
Stefan Lankes
5687380ea0
remove bug in the calculation of I
2011-10-21 14:16:39 -07:00
Stefan Lankes
dcfbb44213
use a benchmark friendly problem size
2011-10-21 00:10:57 -07:00
Stefan Lankes
ca1abe00f6
add Laplace example and GFX code
2011-10-20 23:23:16 -07:00
Stefan Lankes
e3a8c1ae77
cosmetic changes
2011-10-20 06:44:53 -07:00
Stefan Lankes
62f2038a6e
add a workaround to avoid the using of the missing select function
2011-10-19 04:47:19 -07:00
Stefan Lankes
aba6a08b70
use errno to determine socket failures
2011-10-13 15:21:45 -07:00
Stefan Lankes
1683610e53
Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm
2011-10-08 08:54:55 +02:00
Stefan Lankes
4f237a9069
add example which used floating point numbers
2011-10-07 16:03:11 +02:00
Stefan Lankes
b920e37f77
use nicer output messages
2011-10-07 01:48:03 -07:00