SlideShare a Scribd company logo
1 of 14
Download to read offline
In Kernel Switcher: Upstreaming Status and
How-To
web: www.linaro.org
Presenter: Nicolas Pitre & Mathieu Poirier
nicolas.pitre@linaro.org
mathieu.poirier@linaro.org
Slide 2
Status on the Upstreaming Process
● Core Multi-Cluster Power Management (MCPM) code:
○ Prerequisite infrastructure for IKS and GTS (HMP)
○ LWN coverage: http://lwn.net/Articles/539082
○ Merged Upstream in v3.10-rc1
● Platform specific MCPM backends:
○ Versatile Express RTSM
○ Versatile Express TC2
○ Generic PSCI backend
www.linaro.org email: contactus@linaro.org
Slide 2
Status on the Upstreaming Process (2)
● Versatile Express RTSM:
○ Includes a driver for the CCI400.
○ Upstream merging queued for v3.11-rc1 via ARM-
SOC.
● Generic PSCI backend:
○ Patches by Achin Gupta @ ARM.
○ Currently available in the Linaro kernel tree.
www.linaro.org email: contactus@linaro.org
Slide 2
Status on the Upstreaming Process (3)
● Versatile Express TC2:
○ Includes a driver for SPC.
○ Patches published for the v3.11 merge window.
○ Major rework on the SPC driver needed after public
review.
● Others ???
www.linaro.org email: contactus@linaro.org
Slide 2
Status on the Upstreaming Process (4)
● MPIDR linearisation:
○ Prerequisite infrastructure for IKS and cpuidle on big.
LITTLE.
○ Patches by Lorenzo Pieralisi @ ARM.
○ Upstream merging queued for v3.11-rc1 via RMK's
devel-stable tree.
● big.LITTLE cpufreq core driver:
○ Merged upstream in v3.10-rc1.
○ Requires "glue" drivers for specific platforms.
○ TC2 glue driver has SPC driver as prerequisite.
www.linaro.org email: contactus@linaro.org
Slide 2
Status on the Upstreaming Process (5)
● In-Kernel Switcher (IKS):
○ Hard prerequisites will be merged in v3.11-rc1.
○ Patches to be posted for public review after v3.11-rc1
is out.
www.linaro.org email: contactus@linaro.org
Slide 2
Porting IKS to Your Platform
● Requirements:
○ MCPM backend for your platform.
○ big.LITTLE cpufreq glue driver for your platform.
● IKS porting is not different from HMP porting:
○ They share the same low level infrastructure.
○ IKS and HMP solutions are made of generic code on
top.
www.linaro.org email: contactus@linaro.org
Slide 2
Tuning IKS on Your Platform
● All tuning is done at the CPUFREQ governor level.
● IKS will work with any governor for as long as they can
register with the CPUFREQ core.
● Linaro's tuning and optimization efforts have been
concentrating on the interactive governor.
● Feel free to add your own governor or make modifications
to the existing ones.
www.linaro.org email: contactus@linaro.org
Slide 2
Start with the A15 configuration
● Start benchmarking with a system where only the A15s
are configured and A7s switched off.
● An A15 configuration is the best the platform can do !
● From there power and performance numbers can be used
for IKS benchmarking.
● How do you know if the A15 configuration is tuned
optimally ?
○ A: If IKS starts yielding better numbers then the A15
configuration needs to be optimized further.
○ It is an iterative process.
www.linaro.org email: contactus@linaro.org
Slide 2
Tuning the Interactive Governor (1)
● The "target_loads"
○ Set frequency based on desired CPU load.
○ Very likely the first thing to set.
○ Can be hard to understand at first glance.
● Examples:
○ 85
○ 85 1000000:97
○ 85 800000:92 1000000:97
www.linaro.org email: contactus@linaro.org
Slide 2
Tuning the Interactive Governor (2)
● The "hispeeds" - probably the second thing to look at.
● Circumvent "target_loads" to give better response.
● Three tuneables:
○ go_hispeed_load
○ go_hispeed_freq
○ go_hispeed_delay
● Don't forget "min_sample_time" !
www.linaro.org email: contactus@linaro.org
Slide 2
Tuning the Interactive Governor (3)
● The "timer_rate": How often is a re-evaluation of the
system load performed (when not idle).
● One condition (not mandatory):
timer_rate <=
min(above_hispeed_delay, min_samble_time);
● If the above is not respected the system is not tuned
optimally, leading to a loss of performance.
www.linaro.org email: contactus@linaro.org
Slide 2
Tuning the Interactive Governor (4)
● Other settings we haven't talked about:
○ timer_slack
○ boost
○ boostpulse
○ boostpulse_duration
● Minsung Kim introduced the possibility to associate a
"above_hispeed_delay" with a frequency range in:
"f4ad161 cpufreq: interactive: allow arbitrary speed / delay mappings"
www.linaro.org email: contactus@linaro.org
Slide 3
Question and Comments ?
www.linaro.org email: contactus@linaro.org
Nicolas Pitre
Dave Martin
Viresh Kumar
Mathieu Poirier
Amit Kucheria
Serge Broslavsky
Vishal Bhoj
Naresh Kamboju
Ryan Harkin
John (Tixy) Medhurst
Many others from ARM Ltd.
Contributors to this project:

More Related Content

More from Linaro

HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Linaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Linaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
Linaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
Linaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
Linaro
 

More from Linaro (20)

Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qa
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 

Recently uploaded

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

LCE13: big.LITTLE IKS upstreaming status review

  • 1. In Kernel Switcher: Upstreaming Status and How-To web: www.linaro.org Presenter: Nicolas Pitre & Mathieu Poirier nicolas.pitre@linaro.org mathieu.poirier@linaro.org
  • 2. Slide 2 Status on the Upstreaming Process ● Core Multi-Cluster Power Management (MCPM) code: ○ Prerequisite infrastructure for IKS and GTS (HMP) ○ LWN coverage: http://lwn.net/Articles/539082 ○ Merged Upstream in v3.10-rc1 ● Platform specific MCPM backends: ○ Versatile Express RTSM ○ Versatile Express TC2 ○ Generic PSCI backend www.linaro.org email: contactus@linaro.org
  • 3. Slide 2 Status on the Upstreaming Process (2) ● Versatile Express RTSM: ○ Includes a driver for the CCI400. ○ Upstream merging queued for v3.11-rc1 via ARM- SOC. ● Generic PSCI backend: ○ Patches by Achin Gupta @ ARM. ○ Currently available in the Linaro kernel tree. www.linaro.org email: contactus@linaro.org
  • 4. Slide 2 Status on the Upstreaming Process (3) ● Versatile Express TC2: ○ Includes a driver for SPC. ○ Patches published for the v3.11 merge window. ○ Major rework on the SPC driver needed after public review. ● Others ??? www.linaro.org email: contactus@linaro.org
  • 5. Slide 2 Status on the Upstreaming Process (4) ● MPIDR linearisation: ○ Prerequisite infrastructure for IKS and cpuidle on big. LITTLE. ○ Patches by Lorenzo Pieralisi @ ARM. ○ Upstream merging queued for v3.11-rc1 via RMK's devel-stable tree. ● big.LITTLE cpufreq core driver: ○ Merged upstream in v3.10-rc1. ○ Requires "glue" drivers for specific platforms. ○ TC2 glue driver has SPC driver as prerequisite. www.linaro.org email: contactus@linaro.org
  • 6. Slide 2 Status on the Upstreaming Process (5) ● In-Kernel Switcher (IKS): ○ Hard prerequisites will be merged in v3.11-rc1. ○ Patches to be posted for public review after v3.11-rc1 is out. www.linaro.org email: contactus@linaro.org
  • 7. Slide 2 Porting IKS to Your Platform ● Requirements: ○ MCPM backend for your platform. ○ big.LITTLE cpufreq glue driver for your platform. ● IKS porting is not different from HMP porting: ○ They share the same low level infrastructure. ○ IKS and HMP solutions are made of generic code on top. www.linaro.org email: contactus@linaro.org
  • 8. Slide 2 Tuning IKS on Your Platform ● All tuning is done at the CPUFREQ governor level. ● IKS will work with any governor for as long as they can register with the CPUFREQ core. ● Linaro's tuning and optimization efforts have been concentrating on the interactive governor. ● Feel free to add your own governor or make modifications to the existing ones. www.linaro.org email: contactus@linaro.org
  • 9. Slide 2 Start with the A15 configuration ● Start benchmarking with a system where only the A15s are configured and A7s switched off. ● An A15 configuration is the best the platform can do ! ● From there power and performance numbers can be used for IKS benchmarking. ● How do you know if the A15 configuration is tuned optimally ? ○ A: If IKS starts yielding better numbers then the A15 configuration needs to be optimized further. ○ It is an iterative process. www.linaro.org email: contactus@linaro.org
  • 10. Slide 2 Tuning the Interactive Governor (1) ● The "target_loads" ○ Set frequency based on desired CPU load. ○ Very likely the first thing to set. ○ Can be hard to understand at first glance. ● Examples: ○ 85 ○ 85 1000000:97 ○ 85 800000:92 1000000:97 www.linaro.org email: contactus@linaro.org
  • 11. Slide 2 Tuning the Interactive Governor (2) ● The "hispeeds" - probably the second thing to look at. ● Circumvent "target_loads" to give better response. ● Three tuneables: ○ go_hispeed_load ○ go_hispeed_freq ○ go_hispeed_delay ● Don't forget "min_sample_time" ! www.linaro.org email: contactus@linaro.org
  • 12. Slide 2 Tuning the Interactive Governor (3) ● The "timer_rate": How often is a re-evaluation of the system load performed (when not idle). ● One condition (not mandatory): timer_rate <= min(above_hispeed_delay, min_samble_time); ● If the above is not respected the system is not tuned optimally, leading to a loss of performance. www.linaro.org email: contactus@linaro.org
  • 13. Slide 2 Tuning the Interactive Governor (4) ● Other settings we haven't talked about: ○ timer_slack ○ boost ○ boostpulse ○ boostpulse_duration ● Minsung Kim introduced the possibility to associate a "above_hispeed_delay" with a frequency range in: "f4ad161 cpufreq: interactive: allow arbitrary speed / delay mappings" www.linaro.org email: contactus@linaro.org
  • 14. Slide 3 Question and Comments ? www.linaro.org email: contactus@linaro.org Nicolas Pitre Dave Martin Viresh Kumar Mathieu Poirier Amit Kucheria Serge Broslavsky Vishal Bhoj Naresh Kamboju Ryan Harkin John (Tixy) Medhurst Many others from ARM Ltd. Contributors to this project: