Commit graph

1743 commits

Author SHA1 Message Date
Jacek Galowicz
0984eb593f Commented everything 2012-04-14 09:57:18 +02:00
Jacek Galowicz
43fc6c94e5 Removed DS, ES, FS and GS registers from task switch routines 2012-04-14 09:18:36 +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
49533df72e Made the interrupt entry also safe the registers DS to GS.
This may be removed in the future for speed purposes.
2012-04-11 08:41:58 +02:00
Jacek Galowicz
f4950981b2 Added a define constant for task switching modes. 2012-04-09 20:02:21 +02:00
Jacek Galowicz
17106b7a74 Added a context switch measurement scenario from the operating systems
lecture
2012-04-09 20:01:39 +02:00
Stefan Lankes
bc6a55a696 Merge branch 'master' of git.lfbs.rwth-aachen.de:metalsvm 2012-04-03 16:17:46 +02:00
Jacek Galowicz
72016236f1 Fixed two typos. 2012-04-02 14:55:29 +02:00
Jacek Galowicz
da1e72f5b3 Added the famous Mike Ostrich logo to the documentation! 2012-03-28 14:01:12 +02:00
Jacek Galowicz
5e4e0e2159 Edited the Doxyfile
Fixed some errors and added a nice iframes treeview.
2012-03-28 13:06:25 +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
Florian Zeitz
f58afd7e34 Introduce CPP_FOR_TARGET in Makefile 2012-02-28 12:48:25 +01:00
Stefan Lankes
8ec1d0e817 fix deadlock in load_balancing 2012-02-24 06:47:41 +01:00
Marian Ohligs
5b5139c283 now using readsyscall in newlib/net/recv and writesyscall in newlib/net/send 2012-02-14 17:01:57 +01:00
Marian Ohligs
9f30fab544 fix newlib/Makefile 2012-02-14 10:32:35 +01:00
Marian Ohligs
181610783e Merge branch 'master' into readwrite 2012-02-08 10:05:24 +01:00
Stefan Lankes
bfbd560f70 this fixes booting with initrd on qemu 1.0
patch submitted by Niels Ole Salscheider  <niels_ole@salscheider-online.de>
2012-02-02 22:54:09 +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
e03d155fc0 add missing RCCE file to support RCCE_allreduce 2011-12-19 22:33:19 -08:00
Stefan Lankes
4148da6571 fine tuning 2011-12-19 12:26:22 -08:00
Jacek Galowicz
4e53aa6f95 Commented the PIT-initialization code to make it easier to understand. 2011-12-15 18:48:06 +01:00
Stefan Lankes
2183059db7 add Simon's script for nicer output messages 2011-12-14 02:45:24 -08:00
Stefan Lankes
b0e8b71e1e Merge branch 'experiments' of git.lfbs.rwth-aachen.de:metalsvm into experiments
Conflicts:
	arch/x86/scc/icc.c
2011-12-14 01:45:30 -08:00
Stefan Lankes
49ee4593d0 minor optimization of the mail benchmark 2011-12-14 01:39:55 -08:00
Stefan Lankes
dceb8485d9 increasing the support of affinity-on-first-touch 2011-12-14 01:39:12 -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
Stefan Lankes
18ef7ad7d8 send no noise message to core A and B 2011-12-13 04:28:24 -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
1d5ad1c917 use response mail per default 2011-12-05 00:19:47 -08:00
Stefan Lankes
e28dd65204 cosmetic changes, increasing the readability 2011-12-04 04:48:52 -08:00
Stefan Lankes
fae93b4304 support an approach without response mail 2011-12-04 04:47:40 -08:00
Stefan Lankes
feaf615724 align address to page boundary, cosmetic changes 2011-12-03 12:06:36 -08:00
Stefan Lankes
3acdf72b88 remove obsolete debug message 2011-12-01 06:52:04 -08:00
Stefan Lankes
2d1a19f15e use core ids instead of RCCE ids for the mailbox benchmarks 2011-12-01 05:40:10 -08:00
Stefan Lankes
54b1c3e6ac check five times the receive buffers because a remote interrupt could pass the mail 2011-11-29 03:22:01 -08:00
Stefan Lankes
ef750e1c31 add debug message to determine the task id of the tcpip thread 2011-11-29 00:16:56 -08:00
Stefan Lankes
7ed258a1fb remove buf in the calucaltion of the MPB address
+ increasing the readabilty
+ add additional performance counters for the page allocation
2011-11-21 13:39:01 -08:00
Stefan Lankes
2071bb0601 increasing the readability of the code 2011-11-21 13:38:02 -08:00
Stefan Lankes
85c94f7af7 disable unused performance counters 2011-11-21 13:37:15 -08:00
Stefan Lankes
4bed72c890 use nicer code style, remove obsolte lines 2011-11-21 13:35:42 -08:00
Generic account for RWTHAachen Students
698759df75 fix bug in Makefile.example 2011-11-21 03:37:19 -08:00
Jacek Galowicz
17da526f10 Added cross compiler and stack protector variable to Makefile
If using another tool chain to compile everything, like on the Intel SCC
or OS X, there is only one variable in the Makefile to change the cross compiler prefix.
Furthermore, there is another variable to remove the -fno-stack-protector setting, which is important for compiling on the SCC.

Adapted the documentation to this, too.
2011-11-19 12:21:45 +01:00
Stefan Lankes
cf76781baa first steps to support affinity on the touch 2011-11-16 03:12:09 -08:00
Stefan Lankes
d9e0d932f0 workaround to disable temporary the mmnif device 2011-11-16 03:11:16 -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