Commit Graph

376 Commits

Author SHA1 Message Date
Ciro Santilli
03b1a720c4 parsec: test.sh with many raw run commands 2018-03-08 09:04:17 +00:00
Ciro Santilli
9cbade209b parsec: remove parsec.sh leftover 2018-03-08 08:48:30 +00:00
Ciro Santilli
5d5c6b954c configure: make qemu and gem5 steps optional 2018-03-08 08:41:00 +00:00
Ciro Santilli
ef287e985e Benchamrks for this repo: split make source time 2018-03-08 08:28:39 +00:00
Ciro Santilli
363982845d Merge remote-tracking branch '2/master' 2018-03-08 08:14:47 +00:00
Ciro Santilli
a5eda22ac1 Organize benchmarks for this repo 2018-03-08 08:14:35 +00:00
Ciro Santilli
16560c8963 configure add optional parsec install 2018-03-08 07:56:57 +00:00
Ciro Santilli
2c12b21b30 Minor readme fixes 2018-03-08 00:09:09 +00:00
Ciro Santilli
157f13571b Clarify input size Bash is slow 2018-03-08 00:06:04 +00:00
Ciro Santilli
8ddf179eee Nope, parsec is small now :-) 2018-03-08 00:04:00 +00:00
Ciro Santilli
ad3c48dfee Rename parsec to parsec_benchmark 2018-03-07 23:57:17 +00:00
Ciro Santilli
1b6ab61426 Link to gem5 instrumentation on ARM 2018-03-03 16:36:00 +00:00
Ciro Santilli
6e15dcb60e Start sketching parsec buildroot package 2018-03-03 13:45:58 +00:00
Ciro Santilli
c482a682d2 Persistency lost on initrd 2018-03-02 07:34:31 +00:00
Ciro Santilli
6b099ebd82 Fairy tale 2018-03-02 07:21:08 +00:00
Ciro Santilli
901a38809c Sketch parsec build 2018-02-28 17:40:04 +00:00
Ciro Santilli
567515c067 lscpu was working after all... oh, and I can count boot cycles with gem5 much more easily 2018-02-28 14:33:23 +00:00
Ciro Santilli
7228f75ac7 Update QEMU text mode behaviour description 2018-02-28 06:31:28 +00:00
Ciro Santilli
bff0252d15 gem5 add full system FS keywords to text 2018-02-28 06:18:21 +00:00
Ciro Santilli
e208cc15eb Code -- escape v2 2018-02-28 06:15:20 +00:00
Ciro Santilli
aaf6b99c56 Document educational hardware models on toplevel 2018-02-28 05:17:19 +00:00
Ciro Santilli
6f7dd3de24 Fix em dash... https://github.com/asciidoctor/asciidoctor/issues/2582 2018-02-28 04:54:03 +00:00
Ciro Santilli
ddc156bed8 gem5 break system parameters into multiple sections 2018-02-28 04:29:50 +00:00
Ciro Santilli
b887993681 Simplify gem5 documentation structure 2018-02-28 03:50:17 +00:00
Ciro Santilli
8a6dfdca43 Fix gem5 GDB debug 2018-02-28 03:24:28 +00:00
Ciro Santilli
13367a4a5e Merge branch 'master' of github.com:cirosantilli/linux-kernel-module-cheat 2018-02-28 02:52:33 +00:00
Ciro Santilli
321761f177 Get rid of action to make things simpler 2018-02-28 02:48:57 +00:00
Ciro Santilli
0b1eaf316c Explain why cant check DerivO3CPU cache impact 2018-02-27 14:51:42 +00:00
Ciro Santilli
cc347bbef7 gem5 sort out most of the cache situation 2018-02-27 12:57:07 +00:00
Ciro Santilli
05d8a324f7 gem5: fix and improve some benchmarks 2018-02-27 07:59:03 +00:00
Ciro Santilli
44a26f0478 Sketch x86 command with caches 2018-02-26 18:20:57 +00:00
Ciro Santilli
19b55c57cc Document cache experiments, failed attempt to install lscpu 2018-02-26 17:42:49 +00:00
Ciro Santilli
68788a8f35 fix gem5-shell quoting 2018-02-26 11:31:10 +00:00
Ciro Santilli
7cff306a0b Multiple gem5 instances, make it easier on gem5-shell 2018-02-26 08:21:25 +00:00
Ciro Santilli
4519c63b01 Summarize Linux cache attempts 2018-02-26 08:16:03 +00:00
Ciro Santilli
1b797928e1 Link to android kernel playground 2018-02-26 07:23:02 +00:00
Ciro Santilli
e80a2b21ed QEMU x86 kvm bench 2018-02-26 07:17:25 +00:00
Ciro Santilli
5ae86f0df7 GEM5 develop system param tweaking a bit more 2018-02-25 21:47:48 +00:00
Ciro Santilli
e22b52508b Document cycle accurate would make the simulation even slower 2018-02-25 20:45:28 +00:00
Ciro Santilli
d9302d1d76 Add x86 benchmark 2018-02-25 20:41:54 +00:00
Ciro Santilli
2092180ac8 Update GEM5 to master to fix x86 boot via 3feeb994ae613fd6b3734c1a991285b2ecbd1946
See also: http://gem5-users.gem5.narkive.com/CQh9J6fU/fail-to-run-fs-mode-with-linux-kernel-v4-8-13-and-ubuntu-image-16-04-1

Start sketching how to tweak system parameters, number of CPUs works, caches don't.
2018-02-25 20:27:35 +00:00
Ciro Santilli
a20baebb36 Create a .profile for fun 2018-02-25 11:49:11 +00:00
Ciro Santilli
2eff007f7c GEM5 checkpoint switch to HPI for benchmarking.
Don't pass -e on checkpoint restore.

Add benchmarks to how much GEM5 is slower than QEMU.

Rename Kernel boot command line arguments to match kernel docs name.

Document how to pass extra options to GEM5.

Start listing interesting benchmarks to run on GEM5.

Add an openmp hello world.
2018-02-25 10:59:28 +00:00
Ciro Santilli
42d86576cd Move to the more automated gem5-bench benchmarking script.
Enable everything in the toolchain in preparation to future benchmarking
to prevent future rebuilds, notably C++, Fortran and LTO support.

Document compiler optimizations for benchmarking.

Document graph-build for monitoring build times.
2018-02-24 05:32:30 +00:00
Ciro Santilli
8a5c310535 Document failed bisect of ARM kernel module debug 2018-02-24 04:10:27 +00:00
Ciro Santilli
c01df4301d Merge branch 'master' of github.com:cirosantilli/linux-kernel-module-cheat 2018-02-24 03:53:16 +00:00
Ciro Santilli
ecca3480ad bak 2018-02-24 03:52:46 +00:00
Ciro Santilli
52d07614c3 GEM5 benchmark cycle counting 2018-02-23 12:37:49 +00:00
Ciro Santilli
75fd05c1c8 Document m5 exit 2018-02-23 10:08:27 +00:00
Ciro Santilli
7bd23baae8 Add m5 to path 2018-02-23 10:01:58 +00:00