-
公开(公告)号:US20130318373A1
公开(公告)日:2013-11-28
申请号:US13954977
申请日:2013-07-31
Applicant: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
Inventor: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
CPC classification number: G06F1/3293 , G06F1/206 , G06F1/3203 , G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/3869 , G06F9/461 , G06F9/5088 , G06F9/5094 , G06F12/0875 , G06F13/24 , G06F2209/5017 , G06F2212/452 , G06T1/20 , Y02B70/10 , Y02B70/1425 , Y02B70/30 , Y02B70/32 , Y02D10/122 , Y02D10/126 , Y02D10/172 , Y02D50/20
Abstract: Techniques to control power and processing among a plurality of asymmetric cores. In one embodiment, one or more asymmetric cores are power managed to migrate processes or threads among a plurality of cores according to the performance and power needs of the system
-
公开(公告)号:US20110157195A1
公开(公告)日:2011-06-30
申请号:US12655577
申请日:2009-12-31
Applicant: Eric Sprangle , Matthew Craighead , Chris Goodman , Belliappa Kuttanna
Inventor: Eric Sprangle , Matthew Craighead , Chris Goodman , Belliappa Kuttanna
IPC: G06T15/00
CPC classification number: G06T1/20
Abstract: A technique to share execution resources. In one embodiment, a CPU and a GPU share resources according to workload, power considerations, or available resources by scheduling or transferring instructions and information between the CPU and GPU.
Abstract translation: 一种共享执行资源的技术。 在一个实施例中,CPU和GPU根据工作负载,功率注意事项或可用资源通过在CPU和GPU之间调度或传送指令和信息来共享资源。
-
公开(公告)号:US08933946B2
公开(公告)日:2015-01-13
申请号:US11967408
申请日:2007-12-31
Applicant: Eric Sprangle
Inventor: Eric Sprangle
CPC classification number: G09G5/00 , G06F8/41 , G06T15/005 , G06T15/04 , G06T2200/28 , G09G5/026 , G09G2340/10 , G09G2360/121
Abstract: A method and apparatus for efficiently handling texture sampling is described herein. A compiler or other software is capable of breaking a texture sampling operation for a pixel into a pre-fetch operation and a use operation. A processing element, in response to executing the pre-fetch operation, delegates computation of the texture sample of the pixel to a hardware texture sample unit. In parallel to the hardware texture sample unit performing a texture sample for the pixel and providing the result, i.e. a textured pixel (texel), to a destination address, the processing element is capable of executing other independent code. After an amount of time, the processing element executes the use operation, such as a load operation to load the texel from the destination address.
Abstract translation: 本文描述了一种用于有效处理纹理采样的方法和装置。 编译器或其他软件能够将像素的纹理采样操作分解成预取操作和使用操作。 响应于执行预取操作,处理元件将像素的纹理样本的计算委托给硬件纹理采样单元。 与硬件纹理采样单元平行地执行像素的纹理样本并将结果(即,纹理像素(纹素))提供给目的地址,处理元件能够执行其他独立代码。 在一段时间之后,处理元件执行使用操作,例如从目的地地址加载纹素的加载操作。
-
公开(公告)号:US20140149651A1
公开(公告)日:2014-05-29
申请号:US13685991
申请日:2012-11-27
Applicant: Andrew T. Forsyth , Ramacharan Sundararaman , Eric Sprangle , John C. Mejia , Douglas M. Carmean , Mark C. Davis , Edward T. Grochowski , Robert D. Cavin
Inventor: Andrew T. Forsyth , Ramacharan Sundararaman , Eric Sprangle , John C. Mejia , Douglas M. Carmean , Mark C. Davis , Edward T. Grochowski , Robert D. Cavin
IPC: G06F12/08
CPC classification number: G06F12/126 , G06F12/123 , Y02D10/13
Abstract: In an embodiment, a processor includes a decode logic to receive and decode a first memory access instruction to store data in a cache memory with a replacement state indicator of a first level, and to send the decoded first memory access instruction to a control logic. In turn, the control logic is to store the data in a first way of a first set of the cache memory and to store the replacement state indicator of the first level in a metadata field of the first way responsive to the decoded first memory access instruction. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,处理器包括解码逻辑,用于接收和解码第一存储器访问指令以将数据存储在具有第一级的替换状态指示符的高速缓冲存储器中,并将解码的第一存储器访问指令发送到控制逻辑。 反过来,控制逻辑是以第一组高速缓冲存储器的第一种方式存储数据,并且响应于解码的第一存储器访问指令将第一级的替换状态指示符存储在第一方式的元数据字段中 。 描述和要求保护其他实施例。
-
25.
公开(公告)号:US20140130058A1
公开(公告)日:2014-05-08
申请号:US14154517
申请日:2014-01-14
Applicant: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
Inventor: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
IPC: G06F9/50
CPC classification number: G06F1/3293 , G06F1/206 , G06F1/3203 , G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/3869 , G06F9/461 , G06F9/5088 , G06F9/5094 , G06F12/0875 , G06F13/24 , G06F2209/5017 , G06F2212/452 , G06T1/20 , Y02B70/10 , Y02B70/1425 , Y02B70/30 , Y02B70/32 , Y02D10/122 , Y02D10/126 , Y02D10/172 , Y02D50/20
Abstract: Techniques to control power and processing among a plurality of asymmetric cores. In one embodiment, one or more asymmetric cores are power managed to migrate processes or threads among a plurality of cores according to the performance and power needs of the system.
Abstract translation: 控制多个不对称核心之间的功率和处理的技术。 在一个实施例中,根据系统的性能和功率需求,一个或多个非对称核被功率管理以在多个核之间迁移进程或线程。
-
公开(公告)号:US20130318374A1
公开(公告)日:2013-11-28
申请号:US13954980
申请日:2013-07-31
Applicant: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
Inventor: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
IPC: G06F1/32
CPC classification number: G06F1/3293 , G06F1/206 , G06F1/3203 , G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/3869 , G06F9/461 , G06F9/5088 , G06F9/5094 , G06F12/0875 , G06F13/24 , G06F2209/5017 , G06F2212/452 , G06T1/20 , Y02B70/10 , Y02B70/1425 , Y02B70/30 , Y02B70/32 , Y02D10/122 , Y02D10/126 , Y02D10/172 , Y02D50/20
Abstract: Techniques to control power and processing among a plurality of asymmetric cores. In one embodiment, one or more asymmetric cores are power managed to migrate processes or threads among a plurality of cores according to the performance and power needs of the system
-
公开(公告)号:US20100332801A1
公开(公告)日:2010-12-30
申请号:US12492652
申请日:2009-06-26
Applicant: Joshua B. Fryman , Edward T. Grochowski , Toni Juan , Andrew Thomas Forsyth , John Mejia , Ramacharan Sundararaman , Eric Sprangle , Roger Espasa , Ravi Rajwar
Inventor: Joshua B. Fryman , Edward T. Grochowski , Toni Juan , Andrew Thomas Forsyth , John Mejia , Ramacharan Sundararaman , Eric Sprangle , Roger Espasa , Ravi Rajwar
IPC: G06F9/30
CPC classification number: G06F9/30185 , G06F9/3004 , G06F9/30087 , G06F9/3834 , G06F9/3861 , G06F12/0817
Abstract: In one embodiment, a method includes receiving an instruction for decoding in a processor core and dynamically handling the instruction with one of multiple behaviors based on whether contention is predicted. If no contention is predicted, the instruction is executed in the core, and if contention is predicted data associated with the instruction is marshaled and sent to a selected remote agent for execution. Other embodiments are described and claimed.
Abstract translation: 在一个实施例中,一种方法包括在处理器核心中接收用于解码的指令,并且基于是否预测争用来动态地处理具有多种行为之一的指令。 如果没有预测到竞争,则在核心中执行指令,并且如果竞争是预测与指令相关联的数据被编组并发送到所选择的远程代理执行。 描述和要求保护其他实施例。
-
公开(公告)号:US06721866B2
公开(公告)日:2004-04-13
申请号:US10029367
申请日:2001-12-21
Applicant: Patrice Roussel , Eric Sprangle , Glenn J. Hinton
Inventor: Patrice Roussel , Eric Sprangle , Glenn J. Hinton
IPC: G06F1204
CPC classification number: G06F9/30043
Abstract: A method of obtaining an operand from a memory device includes reading a first operand from a first location in a memory device, the first operand including part of the operand specified by an instruction, shifting the first operand by a first shift amount, reading a second data operand from the memory device, the second operand having part of the operand specified by the instruction, shifting the second operand by a second shift amount, and combining the first shifted data entry and the second shifted data entry to produce an aligned operand, wherein shifting the first operand and shifting the second operand is performed by a shifter also used for floating point functions.
Abstract translation: 从存储装置获取操作数的方法包括从存储装置中的第一位置读取第一操作数,第一操作数包括由指令指定的操作数的一部分,将第一操作数移位第一移位量,读第二操作数 来自存储器件的数据操作数,第二操作数具有由指令指定的操作数的一部分,将第二操作数移位第二移位量,并组合第一移位数据条目和第二移位数据条目以产生对准的操作数,其中 移动第一操作数并移动第二操作数由也用于浮点函数的移位器执行。
-
公开(公告)号:US08605099B2
公开(公告)日:2013-12-10
申请号:US12059193
申请日:2008-03-31
Applicant: Eric Sprangle
Inventor: Eric Sprangle
IPC: G06F13/00
CPC classification number: G06T1/20 , G06F3/0644 , G06F9/30043 , G06F9/3867 , G06F9/5016
Abstract: A technique to increase memory bandwidth for throughput applications. In one embodiment, memory bandwidth can be increased, particularly for throughput applications, without increasing interconnect trace or pin count by pipelining pages between one or more memory storage areas on half cycles of a memory access clock.
Abstract translation: 增加吞吐量应用程序的内存带宽的技术。 在一个实施例中,特别是对于吞吐量应用而言,可以增加存储器带宽,而不会通过在存储器访问时钟的半周期上的一个或多个存储器存储区域之间流水线页面来增加互连轨迹或引脚数。
-
30.
公开(公告)号:US20130314425A1
公开(公告)日:2013-11-28
申请号:US13954979
申请日:2013-07-31
Applicant: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
Inventor: Herbert Hum , Eric Sprangle , Doug Carmean , Rajesh Kumar
IPC: G06T1/20
CPC classification number: G06F1/3293 , G06F1/206 , G06F1/3203 , G06F1/3206 , G06F1/3228 , G06F1/324 , G06F1/3287 , G06F1/3296 , G06F9/3869 , G06F9/461 , G06F9/5088 , G06F9/5094 , G06F12/0875 , G06F13/24 , G06F2209/5017 , G06F2212/452 , G06T1/20 , Y02B70/10 , Y02B70/1425 , Y02B70/30 , Y02B70/32 , Y02D10/122 , Y02D10/126 , Y02D10/172 , Y02D50/20
Abstract: Techniques to control power and processing among a plurality of asymmetric cores. In one embodiment, one or more asymmetric cores are power managed to migrate processes or threads among a plurality of cores according to the performance and power needs of the system
Abstract translation: 控制多个不对称核心之间的功率和处理的技术。 在一个实施例中,根据系统的性能和功率需求,一个或多个非对称核被功率管理以在多个核之间迁移进程或线程
-
-
-
-
-
-
-
-
-