首页> 外国专利> CPU archtecture with highly flexible allocation of execution resources to threads

CPU archtecture with highly flexible allocation of execution resources to threads

机译:CPU体系结构,可将执行资源高度灵活地分配给线程

摘要

A CPU architecture is proposed which flexibly allocates chip resources among threads. Execution units (microcores) are arranged in a ring. Instruction fetch units (front-ends) deposit instructions sequentially into storage elements within the microcores. Multiple front-ends can each feed segments of the ring; each such segment is a “smart queue”. If, due to a sustained higher execution rate, a thread catches up to the next thread ahead of it, the slower thread steps aside and lets the faster thread play through. Other circumstances may lead to a thread consuming more than its usual share of resources, possibly even all of the microcores, for a time. The architecture has no instruction set dependencies; it is applicable to existing instruction set architectures and will speed up execution of them significantly as compared to conventional architectures.
机译:提出了一种可在线程之间灵活分配芯片资源的CPU体系结构。执行单元(微芯)成环排列。指令提取单元(前端)将指令顺序沉积到微核内的存储元素中。多个前端可以分别馈入环的各个部分。每个这样的细分都是一个“智能队列”。如果由于持续较高的执行速度而导致某个线程赶上了它之前的下一个线程,则较慢的线程将移开并让较快的线程继续通过。其他情况可能导致线程在一段时间内消耗比其通常的资源份额更多的资源,甚至可能消耗所有微内核。该体系结构没有指令集依赖性。它适用于现有的指令集体系结构,并且与常规体系结构相比将大大加快它们的执行速度。

著录项

  • 公开/公告号US9594563B2

    专利类型

  • 公开/公告日2017-03-14

    原文格式PDF

  • 申请/专利权人 ROBERT J BROOKS;

    申请/专利号US201314144958

  • 发明设计人 ROBERT J BROOKS;

    申请日2013-12-31

  • 分类号G06F9;G06F9/32;G06F9/38;G06F9/48;G06F15/80;

  • 国家 US

  • 入库时间 2022-08-21 13:44:53

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号