会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 42. 发明授权
    • Graphical shader by using delay
    • 图形着色器使用延迟
    • US07486290B1
    • 2009-02-03
    • US11149717
    • 2005-06-10
    • Emmett M. KilgariffRui M. BastosWei-Chao ChenDouglas J. Hahn
    • Emmett M. KilgariffRui M. BastosWei-Chao ChenDouglas J. Hahn
    • G06F15/00
    • G06T15/005G06T2210/52
    • A graphical shader and a method of distributing graphical data to shader pipelines in a graphical shader are disclosed. In accordance with the method, a shader pipeline input delay is set. Further, a group of the graphical data is distributed to a shader pipeline of the graphical shader to be processed. The method includes waiting for the shader pipeline input delay to elapse. After the shader pipeline input delay has elapsed, another group of the graphical data is distributed to another shader pipeline of the graphical shader to be processed. In another embodiment, a graphical shader includes a plurality of shader pipelines for processing graphical data. Further, the graphical shader includes a shader distributor for distributing a group of the graphical data to one of the shader pipelines and for distributing another group of the graphical data to another one of the shader pipelines after a shader pipeline input delay has elapsed.
    • 公开了一种图形着色器和在图形着色器中将图形数据分配到着色器管线的方法。 根据该方法,设置着色器管线输入延迟。 此外,一组图形数据被分配到要处理的图形着色器的着色器管线。 该方法包括等待着色器流水线输入延迟过去。 在着色器流水线输入延迟已经过去之后,另一组图形数据被分配到要处理的图形着色器的另一个着色器流水线。 在另一个实施例中,图形着色器包括用于处理图形数据的多个着色器管线。 此外,图形着色器包括着色器分配器,用于将一组图形数据分配到着色器管道中的一个,并且在着色器流水线输入延迟已经过去之后,将另一组图形数据分配给另一个着色器管线。
    • 46. 发明授权
    • Relaxed coherency between different caches
    • 不同缓存之间轻松的一致性
    • US08930636B2
    • 2015-01-06
    • US13555048
    • 2012-07-20
    • Joel James McCormackRajesh KotaOlivier GirouxEmmett M. Kilgariff
    • Joel James McCormackRajesh KotaOlivier GirouxEmmett M. Kilgariff
    • G06F12/08
    • G06F12/0837G06F12/0815
    • One embodiment sets forth a technique for ensuring relaxed coherency between different caches. Two different execution units may be configured to access different caches that may store one or more cache lines corresponding to the same memory address. During time periods between memory barrier instructions relaxed coherency is maintained between the different caches. More specifically, writes to a cache line in a first cache that corresponds to a particular memory address are not necessarily propagated to a cache line in a second cache before the second cache receives a read or write request that also corresponds to the particular memory address. Therefore, the first cache and the second are not necessarily coherent during time periods of relaxed coherency. Execution of a memory barrier instruction ensures that the different caches will be coherent before a new period of relaxed coherency begins.
    • 一个实施例提出了一种确保不同缓存之间的轻松一致性的技术。 可以将两个不同的执行单元配置为访问可以存储对应于相同存储器地址的一个或多个高速缓存行的不同高速缓存。 在存储器屏障指令之间的时间段期间,在不同的高速缓存之间保持轻松的一致性。 更具体地,在第二高速缓存接收到也对应于特定存储器地址的读取或写入请求之前,对与特定存储器地址相对应的第一高速缓存中的高速缓存行的写入不一定被传播到第二高速缓存中的高速缓存行。 因此,第一缓存和第二缓存在松弛一致性的时间段期间不一定是相干的。 存储器障碍指令的执行确保在新的松弛一致性周期开始之前,不同的高速缓存将是相干的。
    • 47. 发明授权
    • Distributed calculation of plane equations
    • 平面方程的分布式计算
    • US08310482B1
    • 2012-11-13
    • US12326051
    • 2008-12-01
    • Ziyad S. HakuraEmmett M. Kilgariff
    • Ziyad S. HakuraEmmett M. Kilgariff
    • G06T17/00
    • G06T11/40G06T15/005G06T2200/28G06T2210/52
    • A system for distributed of plane equation calculations. A work distribution unit is configured to receive a set of vertex data that includes meta data associated with each vertex in a modeled three-dimensional scene, to divide the set of vertex data into a plurality of batches of vertices, and to distribute the plurality of batches of vertices to one or more general processing clusters (GPCs). A processing cluster array includes the one or more (GPCs), where each GPC includes one or more shader-primitive-controller units (SPMs), and each SPM is configured to calculate plane equation coefficients for a subset of the vertices included in a batch of vertices. Advantageously, a distributed configuration of multiple plane equation calculation units decreases the size of the data bus that carries plane equation coefficients and increases overall processing throughput.
    • 一种用于分布平面方程计算的系统。 工作分配单元被配置为接收包括与建模的三维场景中的每个顶点相关联的元数据的一组顶点数据,以将顶点数据集合划分成多个顶点批次,并且将多个 批次的顶点到一个或多个通用处理集群(GPC)。 处理集群阵列包括一个或多个(GPC),其中每个GPC包括一个或多个着色器原始控制器单元(SPM),并且每个SPM被配置为计算包括在批处理中的顶点子集的平面方程系数 的顶点。 有利地,多平面方程计算单元的分布式配置减小了承载平面方程系数的数据总线的大小并且增加了总体处理吞吐量。
    • 50. 发明申请
    • DISTRIBUTED STREAM OUTPUT IN A PARALLEL PROCESSING UNIT
    • 并行处理单元中的分布式流输出
    • US20110141122A1
    • 2011-06-16
    • US12894001
    • 2010-09-29
    • Ziyad S. HakuraRohit GuptaMichael C. ShebanowEmmett M. Kilgariff
    • Ziyad S. HakuraRohit GuptaMichael C. ShebanowEmmett M. Kilgariff
    • G06F15/80
    • G06T1/00
    • A technique for performing stream output operations in a parallel processing system is disclosed. A stream synchronization unit is provided that enables the parallel processing unit to track batches of vertices being processed in a graphics processing pipeline. A plurality of stream output units is also provided, where each stream output unit writes vertex attribute data to one or more stream output buffers for a portion of the batches of vertices. A messaging protocol is implemented between the stream synchronization unit and the plurality of stream output units that ensures that each of the stream output units writes vertex attribute data for the particular batch of vertices distributed to that particular stream output unit in the same order in the stream output buffers as the order in which the batch of vertices was received from a device driver by the parallel processing unit.
    • 公开了一种用于在并行处理系统中执行流输出操作的技术。 提供流同步单元,其使并行处理单元能够跟踪在图形处理流水线中正在处理的顶点的批次。 还提供了多个流输出单元,其中每个流输出单元将顶点属性数据写入一批或多个顶点的一部分的流输出缓冲器。 在流同步单元和多个流输出单元之间实现消息传递协议,确保每个流输出单元以流中相同的顺序写入分配给该特定流输出单元的特定批次的顶点的顶点属性数据 输出缓冲器作为由并行处理单元从设备驱动器接收到顶点批次的顺序。