首页> 外国专利> Method and apparatus for waking a single core of a multi-core microprocessor, while maintaining most cores in a sleep state

Method and apparatus for waking a single core of a multi-core microprocessor, while maintaining most cores in a sleep state

机译:用于唤醒多核微处理器的单个核,同时将大多数核保持在睡眠状态的方法和装置

摘要

A microprocessor includes a plurality of cores, a shared cache memory, and a control unit that individually puts each core to sleep by stopping its clock signal. Each core executes a sleep instruction and responsively makes a respective request of the control unit to put the core to sleep, which the control unit responsively does, and detects when all the cores have made the respective request and responsively wakes up only the last requesting cores. The last core writes back and invalidates the shared cache memory and indicates it has been invalidated and makes a request to the control unit to put the last core back to sleep. The control unit puts the last core back to sleep and continuously keeps the other cores asleep while the last core writes back and invalidates the shared cache memory, indicates the shared cache memory was invalidated, and is put back to sleep.
机译:微处理器包括多个核,共享的高速缓冲存储器和控制单元,该控制单元通过停止其时钟信号使每个核分别进入睡眠状态。每个内核执行睡眠指令,并响应控制单元作出相应的请求以使内核进入睡眠状态,控制单元做出响应,并检测所有内核何时做出了相应请求并仅响应地唤醒最后一个请求内核。最后一个内核回写共享缓存并使其无效,并指示共享缓存已失效,并向控制单元发出请求以使最后一个内核重新进入睡眠状态。控制单元将最后一个核心放回睡眠状态,并继续使其他核心保持睡眠状态,同时最后一个核心回写共享高速缓存并使它们无效,指示共享高速缓存无效,然后使其重新进入睡眠状态。

著录项

  • 公开/公告号US10108431B2

    专利类型

  • 公开/公告日2018-10-23

    原文格式PDF

  • 申请/专利权人 VIA TECHNOLOGIES INC.;

    申请/专利号US201615265127

  • 申请日2016-09-14

  • 分类号G06F1;G06F9/38;G06F1/32;G06F12/084;G06F13/24;G06F9/4401;G06F13/364;G06F12/0808;G06F9/30;G06F12/0875;G06F1/04;G06F1/12;G06F13/42;G06F21/53;G06F21/57;H04L9/08;H01L21/66;

  • 国家 US

  • 入库时间 2022-08-21 13:05:56

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号