-
公开(公告)号:US20160092237A1
公开(公告)日:2016-03-31
申请号:US14502689
申请日:2014-09-30
Applicant: Imagination Technologies Limited
Inventor: Kristie Veith , Leonard Rarick , Manouk Manoukian
IPC: G06F9/38
CPC classification number: G06F9/3001 , G06F9/30145 , G06F9/3836 , G06F9/3867 , G06F9/3873 , G06F9/3887 , G06F15/8007
Abstract: In an aspect, a pipelined execution resource can produce an intermediate result for use in an iterative approximation algorithm in an odd number of clock cycles. The pipelined execution resource executes SIMD requests by staggering commencement of execution of the requests from a SIMD instruction. When executing one or more operations for a SIMD iterative approximation algorithm, and an operation for another SIMD iterative approximation algorithm is ready to begin execution, control logic causes intermediate results completed by the pipelined execution resource to pass through a wait state, before being used in a subsequent computation. This wait state presents two open scheduling cycles in which both parts of the next SIMD instruction can begin execution. Although the wait state increases latency to complete an in-progress algorithm, a total throughput of execution on the pipeline increases.
Abstract translation: 在一个方面,流水线执行资源可以在奇数个时钟周期中产生用于迭代近似算法的中间结果。 流水线执行资源通过从SIMD指令开始执行请求来执行SIMD请求。 当为SIMD迭代近似算法执行一个或多个操作时,另一个SIMD迭代逼近算法的操作准备好开始执行,控制逻辑使流水线执行资源完成的中间结果通过等待状态,然后再使用 随后的计算。 这种等待状态呈现两个开放的调度周期,其中下一个SIMD指令的两个部分都可以开始执行。 虽然等待状态增加了延迟以完成正在进行的算法,但是管道上的总执行吞吐量增加。
-
公开(公告)号:US09558002B2
公开(公告)日:2017-01-31
申请号:US14502689
申请日:2014-09-30
Applicant: Imagination Technologies Limited
Inventor: Kristie Veith , Leonard Rarick , Manouk Manoukian
IPC: G06F9/38
CPC classification number: G06F9/3001 , G06F9/30145 , G06F9/3836 , G06F9/3867 , G06F9/3873 , G06F9/3887 , G06F15/8007
Abstract: In an aspect, a pipelined execution resource can produce an intermediate result for use in an iterative approximation algorithm in an odd number of clock cycles. The pipelined execution resource executes SIMD requests by staggering commencement of execution of the requests from a SIMD instruction. When executing one or more operations for a SIMD iterative approximation algorithm, and an operation for another SIMD iterative approximation algorithm is ready to begin execution, control logic causes intermediate results completed by the pipelined execution resource to pass through a wait state, before being used in a subsequent computation. This wait state presents two open scheduling cycles in which both parts of the next SIMD instruction can begin execution. Although the wait state increases latency to complete an in-progress algorithm, a total throughput of execution on the pipeline increases.
Abstract translation: 在一个方面,流水线执行资源可以在奇数个时钟周期中产生用于迭代近似算法的中间结果。 流水线执行资源通过从SIMD指令开始执行请求来执行SIMD请求。 当为SIMD迭代近似算法执行一个或多个操作时,另一个SIMD迭代逼近算法的操作准备好开始执行,控制逻辑使流水线执行资源完成的中间结果通过等待状态,然后再使用 随后的计算。 这种等待状态呈现两个开放的调度周期,其中下一个SIMD指令的两个部分都可以开始执行。 虽然等待状态增加了延迟以完成正在进行的算法,但是管道上的总执行吞吐量增加。
-
公开(公告)号:US09996345B2
公开(公告)日:2018-06-12
申请号:US15385544
申请日:2016-12-20
Applicant: Imagination Technologies Limited
Inventor: Kristie Veith , Leonard Rarick , Manouk Manoukian
CPC classification number: G06F9/3001 , G06F9/30145 , G06F9/3836 , G06F9/3867 , G06F9/3873 , G06F9/3887 , G06F15/8007
Abstract: In an aspect, a pipelined execution resource can produce an intermediate result for use in an iterative approximation algorithm in an odd number of clock cycles. The pipelined execution resource executes SIMD requests by staggering commencement of execution of the requests from a SIMD instruction. When executing one or more operations for a SIMD iterative approximation algorithm, and an operation for another SIMD iterative approximation algorithm is ready to begin execution, control logic causes intermediate results completed by the pipelined execution resource to pass through a wait state, before being used in a subsequent computation. This wait state presents two open scheduling cycles in which both parts of the next SIMD instruction can begin execution. Although the wait state increases latency to complete an in-progress algorithm, a total throughput of execution on the pipeline increases.
-
公开(公告)号:US20170102942A1
公开(公告)日:2017-04-13
申请号:US15385544
申请日:2016-12-20
Applicant: Imagination Technologies Limited
Inventor: Kristie Veith , Leonard Rarick , Manouk Manoukian
CPC classification number: G06F9/3001 , G06F9/30145 , G06F9/3836 , G06F9/3867 , G06F9/3873 , G06F9/3887 , G06F15/8007
Abstract: In an aspect, a pipelined execution resource can produce an intermediate result for use in an iterative approximation algorithm in an odd number of clock cycles. The pipelined execution resource executes SIMD requests by staggering commencement of execution of the requests from a SIMD instruction. When executing one or more operations for a SIMD iterative approximation algorithm, and an operation for another SIMD iterative approximation algorithm is ready to begin execution, control logic causes intermediate results completed by the pipelined execution resource to pass through a wait state, before being used in a subsequent computation. This wait state presents two open scheduling cycles in which both parts of the next SIMD instruction can begin execution. Although the wait state increases latency to complete an in-progress algorithm, a total throughput of execution on the pipeline increases.
-
-
-