Port-macppc archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: G4 (7447A) CPU and dynamic frequency scaling



Hi

On Jan 6, 2009, at 5:17 PM, Joel Carnat wrote:

- do the 7447A really support CPU frequency scaling (at software level) ?
As far as I understand MPC7450 Reference Manual (which covers also 7447A), it is possible to control frequency by writing appropriate values to HID register.

- do NetBSD support this ?
I don't think so.

- what does "powersave: 1" mean ?
This is CPU-dependent. In 7447A case it means "Nap mode and Dynamic Power Management is enabled".

Quotes from MPC7450UM:

"Nap mode disables clocking in the MPC7450 core but maintains the lock on the PLL. (...) Nap mode reduces power consumption by halting instruction fetch and dispatch, disabling bus snooping. Only the decrementer/time base registers, the PLL, and JTAG logic remain in a powered state."

"Dynamic Power Management - If an MPC7450 functional unit is idle, it automatically goes into a low-power mode. This mode does not affect operational performance. Dynamic power management automatically supplies or withholds power to execution units individually, based upon the contents of the instruction stream. "

Source of interest is sys/arch/powerpc/oea/cpu_subr.c and sys/arch/ powerpc/powerpc/powerpc_machdep.c

Regards
Radek



Home | Main Index | Thread Index | Old Index