Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL & APM & ACPI

History & Overview

Intel的8086与80286处理器并没有集成任何的电源管理技术。但是80286的确有一个全静态CMOS版本实现,主要用于电池供电的设备中,由富士通与Intersil设计。

80386处理器有一个面向于笔记本电脑市场的低功耗版本变种,被称为i386SL(注:可能技术上不正确,不过可以把SL看作sleep,睡眠版本。)。

从下面这张386SL的功能框图中,我们可以看到处理器内部集成了CPU电源管理逻辑(黄色标出),还有其他常见的ISA总线控制器,内存控制器,以及可选的高速缓存控制逻辑(皆用蓝色标出)。Intel386™ *处理单元(绿色标出)相当于现代处理器的“核core”。

Intel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL & APM & ACPIIntel处理器电源管理技术(1) - 概述 - 8086/286/386SL/486SL & APM & ACPI

左图来自于:https://en.wikipedia.org/wiki/Intel_80386#The_i386SL_variant

右图来自于:Intel386™ SL Microprocessor Superset Data Book (Order#: 240814)

80386SL处理器提供了几种电源管理机制(例如SMM模式),以及数种不同的“睡眠sleep”模式,主要用于节省电池电能。在Introduction to the Intel386™ SL Microprossor Superset Techical Overview(Order#: 240852)一书中详细的讲解了386SL处理器及其周边设备的省电策略与要求,这里不展开叙述。关于SMM模式,会专门安排一节讲述。

80486处理器也有一个i486SL变种版本,在节电方面的主要功能包括低核心电压,SMM模式,时钟停止,以及其他的省电特性(TODO:待查)

Advanced Power Management (APM)

1992年发布的高级电源管理(Advanced Power Management,APM)规范是由Intel和Microsoft共同开发的应用程序编程接口API,可以让运行在IBM兼容PC机上的操作系统与BIOS协同工作,进行电源管理。1996年发布了APM的1.2版,也是最后一个版本。微软自Windows Vista开始不再支持APM规范。Linux内核依然支持大多数的APM特性,在3.3版本中实现了完整的APM规范。ACPI规范意欲成为APM的后继者。

 

Advanced Configuration and Power Interface (ACPI)

下段关于ACPI的描述来自于Wikipedia https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E9%85%8D%E7%BD%AE%E4%B8%8E%E7%94%B5%E6%BA%90%E6%8E%A5%E5%8F%A3

高级配置与电源接口(英文:Advanced Configuration and Power Interface,缩写:ACPI),是1997年由英特尔、微软、东芝公司共同提出、制定提供操作系统应用程序管理所有电源管理接口,是一种工业标准,包括了软件和硬件方面的规范。2000年8月康柏和凤凰科技加入,推出 ACPI 2.0规格。2004年9月惠普取代康柏,推出 ACPI 3.0规格。2009年6月16日則推出 ACPI 4.0规格。2011年11月23日推出ACPI 5.0规格。由于ACPI技术正被多个操作系统和处理器架构采用,该规格的管理模式需要与时俱进。2013年10月,ACPI的推广者们一致同意将ACPI的属有归到UEFI论坛。今后新的ACPI规格将由UEFI论坛制定。2014年7月,5.1版本发布。2017年9月发布了最新的6.2 Errata A规范。