Commit graph

57 commits

Author SHA1 Message Date
Stefan Lankes
4ed809ba13 only on the SCC, we enable the mmnif tests 2012-07-15 06:19:57 -07:00
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