ARM Server Specific Optimizations and Settings

Registered by Michael Casadevall on 2011-10-11

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

Related branches

Sprints

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.