Invention Grant
US09594563B2 CPU archtecture with highly flexible allocation of execution resources to threads
有权
CPU架构具有高度灵活的分配执行资源到线程
- Patent Title: CPU archtecture with highly flexible allocation of execution resources to threads
- Patent Title (中): CPU架构具有高度灵活的分配执行资源到线程
-
Application No.: US14144958Application Date: 2013-12-31
-
Publication No.: US09594563B2Publication Date: 2017-03-14
- Inventor: Robert J Brooks
- Applicant: Robert J Brooks
- Agency: MU Patents
- Main IPC: G06F9/00
- IPC: G06F9/00 ; G06F9/32 ; G06F9/38 ; G06F9/48 ; G06F15/80

Abstract:
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.
Public/Granted literature
- US20150186148A1 CPU ARCHTECTURE WITH HIGHLY FLEXIBLE ALLOCATION OF EXECUTION RESOURCES TO THREADS Public/Granted day:2015-07-02
Information query