发明名称 具有功率管理机制之处理器及其节省功率方法
摘要 本发明之处理器包含复数个可执行复数种指令之执行单元、一可从复数种指令中筛选出一电源开关指令之预先解码器以及一电源控制器,其系根据该电源开关指令控制该执行单元之工作状态。该电源控制器包含一识别码解码器以及一电源管理器,其中该识别码解码器根据该电源开关指令产生对应该执行单元之识别码,而该电源管理器则根据该识别码开关相应之执行单元的电源供应。该处理器另包含复数个工作预约表,其各自储存一相应执行单元之待执行工作,而执行单元之工作预约表必须为空的状态时才将该电源关闭讯号传送至该电源管理器。
申请公布号 TWI291650 申请公布日期 2007.12.21
申请号 TW094132623 申请日期 2005.09.21
申请人 国立清华大学 发明人 李政崑;林永嘉;游逸平;黄崇文
分类号 G06F9/30(2006.01) 主分类号 G06F9/30(2006.01)
代理机构 代理人 冯博生 台北市松山区敦化北路201号7楼
主权项 1.一种具有功率管理机制之处理器,包含: 复数个执行单元,用以执行复数种指令; 一预先解码器,用以自该复数种指令中筛选出一电 源开关指令;以及 一电源控制器,其根据该电源开关指令控制该执行 单元之开关状态。 2.根据请求项1之具有功率管理机制之处理器,其中 该电源开关指令包含一电源开启指令及一电源关 闭指令。 3.根据请求项2之具有功率管理机制之处理器,其中 该电源控制器包含: 一识别码解码器,可根据该电源开关指令产生一识 别码,其对应于该复数个执行单元之一;以及 一电源管理器,用以开关该识别码对应之执行单元 。 4.根据请求项3之具有功率管理机制之处理器,其中 该识别码解码器包含: 一电源开启解码器,其可根据该电源开启指令产生 该识别码及一开启讯号;以及 一电源关闭解码器,其可根据该电源关闭指令产生 该识别码及一关闭讯号。 5.根据请求项4之具有功率管理机制之处理器,其另 包含复数个工作预约表,各用以储存该执行单元之 待执行工作。 6.根据请求项5之具有功率管理机制之处理器,其中 当该欲关闭之执行单元之工作预约表为空的状态 时,该电源关闭解码器传送该关闭讯号至该电源管 理器。 7.根据请求项5之具有功率管理机制之处理器,其另 包含: 一指令解码器,其根据该预先解码器传送之一般指 令产生操作讯号;以及 一分派器,用以将该操作讯号传送至该工作预约表 。 8.根据请求项5之具有功率管理机制之处理器,其中 该工作预约表包含一整数预约表、一位址预约表 以及一浮点预约表。 9.根据请求项8之具有功率管理机制之处理器,其中 该执行单元包含: 至少一算术逻辑单元,耦合于该整数预约表; 一载入/储存单元,耦合于该位址预约表;以及 一浮点处理单元,耦合于该浮点预约表。 10.根据请求项4之具有功率管理机制之处理器,其 中该执行单元包含一电晶体,其根据该电源管理器 传送之关闭讯号关闭该执行单元。 11.一种处理器之功率节省方法,包含下列步骤: 接收指令; 检查该指令是否为电源开关指令; 产生至少一识别码及一控制讯号,其中各识别码系 对应一执行单元;以及 根据该控制讯号调整该执行单元之开关状态。 12.根据请求项11之处理器之功率节省方法,其在产 生至少一识别码及一控制讯号之前,另包含检查该 电源开关指令是否为电源关闭指令之步骤。 13.根据请求项12之处理器之功率节省方法,其中若 该电源开关指令系一电源关闭指令,则另包含检查 该识别码对应之执行单元的工作预约表是否为空 的之步骤。 14.根据请求项13之处理器之功率节省方法,其中该 控制讯号包含一关闭讯号及一开启讯号。 15.根据请求项14之处理器之功率节省方法,其中当 该识别码对应之执行单元的预约工作表为空的状 态时,产生该关闭讯号。 16.根据请求项14之处理器之功率节省方法,其中当 该识别码对应之执行单元的预约工作表为空的状 态时,执行该关闭讯号。 图式简单说明: 图1例示本发明具有功率管理机制之处理器的功能 方块图; 图2例示本发明具有功率管理机制之处理器的指令 ;以及 图3例示本发明处理器之节省功率方法的操作流程 图。
地址 新竹市光复路2段101号