Reducing Power Consumption by Disabling CPU/GPU/VPU on i.MX95

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Reducing Power Consumption by Disabling CPU/GPU/VPU on i.MX95

151 Views
SeanChuang
Contributor II

Hi NXP,

We are looking for ways to reduce the overall power consumption of our i.MX95-based system.

Could you please help clarify the following questions?

  • Is it possible to completely power down individual CPU cores when they are not required?
  • Is it possible to completely power down the GPU and VPU if our application does not use them?
  • If the CPU/ GPU / VPU is not required, is it possible to keep them disabled by default after boot to further reduce power consumption ? (by device-tree ?)
  • Are there any recommended software configurations or reference documents for achieving the lowest possible power consumption?

Our BSP is based on Yocto 5.2 / Linux 6.12.x.

Thanks.

 

Best Regards,

Sean

Labels (1)
Tags (1)
0 Kudos
Reply
1 Reply

104 Views
Rita_Wang
NXP TechSupport
NXP TechSupport

For your questions:

  • Is it possible to completely power down individual CPU cores when they are not required?

A:Yes, you can.

  • Is it possible to completely power down the GPU and VPU if our application does not use them?

A:Yes if not use them.

  • If the CPU/ GPU / VPU is not required, is it possible to keep them disabled by default after boot to further reduce power consumption ? (by device-tree ?)

A:Yes, For GPU/VPU-style platform devices, yes, the normal approach is to set the relevant device tree node status = "disabled"; so Linux does not register/probe that device.

  • Are there any recommended software configurations or reference documents for achieving the lowest possible power consumption?

A:We have the AN14449 — i.MX 95 Power Consumption Measurement : primary reference for measured low-power use cases, BCU procedure, DSM, Linux suspend, and BBSM.

Any questions contact us freely

Wish you have a nice day

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2396955%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EReducing%20Power%20Consumption%20by%20Disabling%20CPU%2FGPU%2FVPU%20on%20i.MX95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2396955%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%20class%3D%22%22%3EHi%20NXP%2C%3C%2FP%3E%3CP%3EWe%20are%20looking%20for%20ways%20to%20reduce%20the%20overall%20power%20consumption%20of%20our%20i.MX95-based%20system.%3C%2FP%3E%3CP%3ECould%20you%20please%20help%20clarify%20the%20following%20questions%3F%3C%2FP%3E%3CUL%3E%3CLI%3EIs%20it%20possible%20to%20completely%20power%20down%20individual%20CPU%20cores%20when%20they%20are%20not%20required%3F%3C%2FLI%3E%3CLI%3EIs%20it%20possible%20to%20completely%20power%20down%20the%20GPU%20and%20VPU%20if%20our%20application%20does%20not%20use%20them%3F%3C%2FLI%3E%3CLI%3EIf%20the%20CPU%2F%20GPU%20%2F%20VPU%20is%20not%20required%2C%20is%20it%20possible%20to%20keep%20them%20disabled%20by%20default%20after%20boot%20to%20further%20reduce%20power%20consumption%20%3F%26nbsp%3B(by%20device-tree%20%3F)%3C%2FLI%3E%3CLI%3EAre%20there%20any%20recommended%20software%20configurations%20or%20reference%20documents%20for%20achieving%20the%20lowest%20possible%20power%20consumption%3F%3C%2FLI%3E%3C%2FUL%3E%3CP%3EOur%20BSP%20is%20based%20on%20Yocto%205.2%20%2F%20Linux%206.12.x.%3C%2FP%3E%3CP%3EThanks.%3C%2FP%3E%3CBR%20%2F%3E%3CP%3EBest%20Regards%2C%3C%2FP%3E%3CP%3ESean%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-2396955%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CLINGO-LABEL%3ELinux%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2398618%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Reducing%20Power%20Consumption%20by%20Disabling%20CPU%2FGPU%2FVPU%20on%20i.MX95%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2398618%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EFor%20your%20questions%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EIs%20it%20possible%20to%20completely%20power%20down%20individual%20CPU%20cores%20when%20they%20are%20not%20required%3F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EA%3AYes%2C%20you%20can.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EIs%20it%20possible%20to%20completely%20power%20down%20the%20GPU%20and%20VPU%20if%20our%20application%20does%20not%20use%20them%3F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EA%3AYes%20if%20not%20use%20them.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EIf%20the%20CPU%2F%20GPU%20%2F%20VPU%20is%20not%20required%2C%20is%20it%20possible%20to%20keep%20them%20disabled%20by%20default%20after%20boot%20to%20further%20reduce%20power%20consumption%20%3F%26nbsp%3B(by%20device-tree%20%3F)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EA%3AYes%2C%20For%20GPU%2FVPU-style%20platform%20devices%2C%20yes%2C%20the%20normal%20approach%20is%20to%20set%20the%20relevant%20device%20tree%20node%20status%20%3D%20%22disabled%22%3B%20so%20Linux%20does%20not%20register%2Fprobe%20that%20device.%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EAre%20there%20any%20recommended%20software%20configurations%20or%20reference%20documents%20for%20achieving%20the%20lowest%20possible%20power%20consumption%3F%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CP%3EA%3AWe%20have%20the%20AN14449%20%E2%80%94%20i.MX%2095%20Power%20Consumption%20Measurement%20%3A%20primary%20reference%20for%20measured%20low-power%20use%20cases%2C%20BCU%20procedure%2C%20DSM%2C%20Linux%20suspend%2C%20and%20BBSM.%3C%2FP%3E%0A%3CP%3EAny%20questions%20contact%20us%20freely%3C%2FP%3E%0A%3CP%3EWish%20you%20have%20a%20nice%20day%3C%2FP%3E%3C%2FLINGO-BODY%3E