Hi Julia,
        Thanks for your reminder about rules to access throttling
registers.
        CPU idle notificatication should be a long lived component
because it's a pure software interface and could also be used by 
components other than FIPE.
        For FIPE driver itself, it will only be used to support Intel
5000/7300 chipsets and won't be used on later Intel chipsets/CPUs.
For future memory power management, I think it would be better to
adopt ACPI interfaces other than directly talking to hardware.

Regards
--Gerry

Julia.Harper at Sun.COM <mailto:Julia.Harper at Sun.COM> wrote:
> Gerry --
> 
> I see the FIPE driver directly modifies the throttling
> registers in the memory controller.
> 
> Although there is no issue in doing this in Intel systems
> with a 7300 or 5000 series Memory Controller Hub, I want
> bring up that OS configuring and enabling throttling
> registers in later (Nehalem-based) Intel systems should be
> avoided.  System designers assume that BIOS and/or the
> service processor have ownership of throttling behavior.
> Throttling may be used for managing system issues the OS is
> not aware of.  If the OS and the layer beneath the OS both
> attempt to use throttling for different purposes, this could
> cause a problem.
> 
> Do you see the cpu idle notification / FIPE driver solution
> as a long lived approach to memory power management?
> 
> -- jdh
> 
> 
> Liu, Jiang wrote:
>> Hi buddies,
>>      I have developed a device driver for Intel 5000/7300 chipset
>> which puts memory into power saving state when system is idle.
>>      Could you please help to review it? Webrev is at
>> http://cr.opensolaris.org/~gerry/fipe_20090408/.
>>      There are two main parts in the webrev. The first one is
>> enhancement to dcopy/ioat driver to support FIPE. The second one is
>>      FIPE driver it self. Thanks!
>> Liu Jiang (Gerry)
>> Senior Software Engineer
>> OpenSolaris, OTC, SSG, Intel
>> Tel: (8610)82171643
>> iNet: 8-758-1643
>> Location: Raycom 9W013
>> _______________________________________________
>> tesla-dev mailing list
>> tesla-dev at opensolaris.org
>> http://mail.opensolaris.org/mailman/listinfo/tesla-dev

Liu Jiang (Gerry)
OpenSolaris, OTC, SSG, Intel

Reply via email to