Wednesday, April 24, 2013

ACPI Overview from Rookie

 

目前對於BIOS一知半解的我,在短短的幾天搜尋許多資料,我想將初步的概念分享出來,不但可以整目前理思緒,且能在深入主題後分辨到底是否與當初認知有所差異。

ACPI(Advenced Configuration Power Interface)取代APM(Advanced Power Management)

提供給OSPM(Operation System Power Managerment)準則(standard interface)用函數來控制,主要規範的範圍我分為四大區塊

1)Power Management(System, Device, Processor)

2)Event(Plug and Play, System Event)

3)Environment Management(Battery, Thermal)

4)Communication(Embedde Controller, SMBus Controllor)

而OSPM就是只要tuning出好的QoS(Quality of Service)給使用者,但要達成這樣的最佳化效果那ACPI則要成為絕對領域,其他相關的配角(Hardware, Firmware, non-OS Softeare)不能涉及到以上四到區塊。讓OSPM做好大哥的角色,不過,OSPM也有失去控制權的時候,那就是在Thermal出現異常的狀況,ACPI會啟動Active and Passive Cooling interfaces的機制來保護硬體。

它到底如何作業呢?

Reference

<1>Advanced Configuration and Power Interface  Specification 5.0

<2>http://en.wikipedia.org/wiki/Advanced_Configuration_and_Power_Interface

<3>http://biosengineer.blogspot.tw/2007/11/acpi-spec-overview.html

<4>http://fred-zone.blogspot.tw/2008/10/bios-acpi-description-table.html

No comments:

Post a Comment

Register Transfer Level Design with Verilog (1) [ebook]

設計程式之所以有趣不外乎是它的千變萬化,同樣的結果卻有不同的寫法。 但這些不同寫法當中也並沒有分誰對誰錯,也沒有制定標準來規範何事該用何解。 這也就是我們設計者的珍貴!! [1] Primitive Instantiations 在Verilog中最基本的邏輯...