ARM Server Specific Optimizations and Settings
As we enter the second cycle of Ubuntu Server on ARM, we must work towards addition tuning and performance options that make sense on ARM including comparing against the x86 server kernel, and changing any relevant confirmation options.
Blueprint information
- Status:
- Not started
- Approver:
- David Mandala
- Priority:
- Undefined
- Drafter:
- Jani Monoses
- Direction:
- Needs approval
- Assignee:
- Paolo Pisati
- Definition:
- Drafting
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
Whiteboard
As we enter the second cycle of Ubuntu Server on ARM, we must work towards addition tuning and performance options that make sense on ARM including comparing against the x86 server kernel, and changing any relevant confirmation options.
Goal: sync up all ARM kernels with mainline kernel configurations
Known Differences:
- preemption - should we turn it on or off ? (needs measurement)
- I/O -scheduler should be done through sysfs instead of being hard coded at build time
- Frequency (250ms)
MEASURE IT !!!!
- Redo Natty cycle eval for Precise (ask John and Daviey for guidance)
Work Items:
[mahmoh] Work with Tim to coordinate kernel builds and testing: POSTPONED
[mahmoh] Performance test each configuration option: POSTPONED
[mahmoh] Request pre-built kernels with prioritized and suggested config options, test against expected workloads with current hardware and choose the best option across the workloads: POSTPONED
Include Linaro/ARM/Vendors in option discussions: POSTPONED
[mahmoh] Include information from Power Management on ARM: POSTPONED
[gruemaster] Setup and prepare testing for real hardware: POSTPONED
[gruemaster] benchmark differences between
[apw] Provide comparative list of config. options: POSTPONED
[ogasawara] sync up in January: POSTPONED
[ppisati] sync omap4 kernel config options with ubuntu x86 kernel: POSTPONED
[janimo] sync ac100 kernel config options with ubuntu x86 kernel: POSTPONED
[janimo] see sync mx5 kernel config options with ubuntu x86 kernel: POSTPONED
Work Items
Dependency tree
* Blueprints in grey have been implemented.