Test machine: Intel Ivybridge (i7-3770K @ 4.50 GHz).
Software:
- Arch Linux x86_64.
- Official gcc and gcc-libs packages (4.8.0-3) used to both compile the kernel packages and to run the benchmarks.
- Kernel packages differ only in the ck1 patch used; all other config files held constant
- The config file is the stock Arch Linux config.x86_64 for the 3.9-2 package.
Result: BFS was superior to CFS on this machine; results true for both make endpoints.
Data:
Pink = CFS and blue = ck1 patched kernel (BFS v0.430):
Results for bzImage:
Results for samba:
--EDITED on 08-May-2013 @ 3:43 PM --
Note for those of you really paying attention: Both benchmarks used `make -j9 ...` even though the 3770k is a quad (4 physical + 4 virtual=8). I am aware that it is recommended NOT to use the x+1 formula for kernels running the BFS but felt that in order to fairly compare both schedulers, this needed to be held constant. That said, I have done some experiments where I varied the make flags (8, 9, 10) and found that there was no statistically significant difference on the BFS.
No comments:
Post a Comment