主权项 |
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例示本发明处理器之节省功率方法的操作流程 图。 |