会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Color buffer contrast threshold for adaptive anti-aliasing
    • 用于自适应抗锯齿的彩色缓冲区对比度阈值
    • US08259130B2
    • 2012-09-04
    • US11693221
    • 2007-03-29
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • G09G5/00
    • G06T15/06
    • According to one embodiment of the invention, by increasing the number of rays issued through adjacent pixels with colors of high contrast while maintaining the number of rays issued through adjacent pixels which do not have colors of high contrast, a ray tracing image processing system may render an anti-aliased image while minimizing the increase in workload experienced by the image processing system. Additionally, according to another embodiment of the invention, by maintaining the number of rays issued through adjacent pixels which have colors of low contrast while increasing the number of rays issued through adjacent pixels which do not have colors of low contrast, the image processing system may reduce workload experienced while performing ray tracing while maintaining the quality of the rendered image.
    • 根据本发明的一个实施例,通过在保持通过不具有高对比度的颜色的相邻像素发出的光线的数量的同时增加通过相邻像素发出的具有高对比度的颜色的光线数量,光线跟踪图像处理系统可以呈现 抗锯齿图像,同时最小化图像处理系统经历的工作量的增加。 此外,根据本发明的另一实施例,通过保持通过具有低对比度的颜色的相邻像素发出的光线的数量,同时增加通过不具有低对比度的颜色的相邻像素发出的光线的数量,图像处理系统 减少在执行光线跟踪同时保持渲染图像的质量时遇到的工作量。
    • 2. 发明授权
    • Ray tracing image processing system
    • 光线跟踪图像处理系统
    • US08139060B2
    • 2012-03-20
    • US11563978
    • 2006-11-28
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • G06T15/10G06T15/20G06T15/50G06T15/60
    • G06T15/40G06T15/06
    • According to embodiments of the invention, a normally recursive ray tracing algorithm may be partitioned to form an iterative ray tracing algorithm. The resulting portions of the iterative ray tracing algorithm may be executed by a plurality of processing elements. Furthermore, according to embodiments of the invention, a network of inboxes may be used to transfer information which defines original rays and secondary rays (information unlikely to be reused for subsequently issued rays and subsequently rendered frames) between processing elements, and a shared memory cache may store information relating to a three dimensional scene (information likely to be reused for subsequently issued rays and subsequently rendered frames). Using a plurality of processing elements to perform ray tracing and storing information in the shared memory cache which is likely to be reused for subsequent rays and subsequent frames, the performance of a ray tracing image processing system may be improved.
    • 根据本发明的实施例,正常递归光线跟踪算法可以被分割以形成迭代光线跟踪算法。 迭代光线跟踪算法的结果部分可以由多个处理元件执行。 此外,根据本发明的实施例,可以使用收件箱网络来传送定义在处理元件之间的原始光线和次级光线(不太可能再次用于随后发出的光线和随后渲染的帧的信息)的信息,以及共享存储器高速缓存 可以存储与三维场景有关的信息(可能再次用于随后发出的光线和随后渲染的帧的信息)。 使用多个处理元件来执行光线跟踪并且将信息存储在共享存储器高速缓存中,这可能被重用于后续的光线和后续的帧,可以提高光线跟踪图像处理系统的性能。
    • 3. 发明授权
    • Dynamic data cache invalidate with data dependent expiration
    • 动态数据缓存无效,与数据相关的到期
    • US07836258B2
    • 2010-11-16
    • US11559090
    • 2006-11-13
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • G06F13/00
    • G06F12/0875G06F12/0808G06F12/1045G06T1/60
    • According to embodiments of the invention, a distributed time base signal may be coupled to a memory directory which provides address translation for data located within a memory cache. The memory directory may have attribute bits which indicate whether or not the memory entries have been accessed by the distributed time base signal. Furthermore, the memory directory may have attribute bits which indicate whether or not a memory directory entry should be considered invalid after an access to the memory entry by the distributed time base signal. If the memory directory entry has been accessed by the distributed time base signal and the memory directory entry should be considered invalid after the access by the time base signal, any attempted address translation using the memory directory entry may cause a cache miss. The cache miss may initiate the retrieval of valid data from memory.
    • 根据本发明的实施例,分布式时基信号可以耦合到为位于存储器高速缓存内的数据提供地址转换的存储器目录。 存储器目录可以具有指示存储器条目是否已经被分布式时基信号访问的属性位。 此外,存储器目录可以具有指示在通过分布式时基信号访问存储器条目之后存储目录条目是否应被视为无效的属性位。 如果通过分布式时基信号访问存储器目录条目,并且在通过时基信号访问之后,存储器目录条目应被视为无效,则使用存储器目录条目的任何尝试的地址转换可能导致高速缓存未命中。 高速缓存未命中可以启动从存储器检索有效数据。
    • 4. 发明申请
    • Stochastic Culling of Rays with Increased Depth of Recursion
    • 随机递减光栅深度递减
    • US20080180441A1
    • 2008-07-31
    • US11627464
    • 2007-01-26
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • G06T15/10
    • G06T15/40G06T15/06
    • According to embodiments of the invention, rays may be stochastically culled before they are issued into the three-dimensional scene. Stochastically culling rays may reduce the number of rays which need to be traced by the image processing system. Furthermore, by stochastically culling rays before they are issued into the three-dimensional scene, minor imperfections may be added to the final rendered image, thereby improving the realism of the rendered image. Therefore, stochastic culling of rays may improve the performance of the image processing system by reducing workload imposed on the image processing system and improving the realism of the images rendered by the image processing system. According to another embodiment of the invention, the realism of images rendered by the image processing system may also be improved by stochastically adding secondary rays after ray-primitive intersections have occurred.
    • 根据本发明的实施例,射线可以在它们被发放到三维场景之前被随机地淘汰。 随机剔除光线可能减少图像处理系统需要追踪的光线数量。 此外,通过在将它们发布到三维场景之前随机剔除光线,可以将最小的缺陷添加到最终渲染图像,从而改善渲染图像的真实性。 因此,通过减少图像处理系统的工作量,提高图像处理系统所呈现的图像的真实性,可以提高图像处理系统的性能。 根据本发明的另一个实施例,图像处理系统呈现的图像的真实性也可以通过在发生光线原始交点之后随机添加二次光线来改善。
    • 5. 发明申请
    • Dynamic Spatial Index Remapping for Optimal Aggregate Performance
    • 动态空间索引重映射优化聚合性能
    • US20080122853A1
    • 2008-05-29
    • US11564010
    • 2006-11-28
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver MejdrichRobert Allen Shearer
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver MejdrichRobert Allen Shearer
    • G06T1/00
    • G06T1/20G06F9/5088G06F2209/5022
    • By mapping leaf nodes of a spatial index to processing elements, efficient distribution of workload in an image processing system may be achieved. In addition, processing elements may use a thread table to redistribute workload from processing elements which are experiencing an increased workload to processing elements which may be idle. Furthermore, the workload experienced by processing elements may be monitored in order to determine if workload is balanced. Periodically the leaf nodes for which processing elements are responsible may be remapped in response to a detected imbalance in workload. By monitoring the workload experienced by the processing elements and remapping leaf nodes to different processing elements in response to unbalanced workload, efficient distribution of workload may be maintained. Efficient distribution of workload may improve the performance of the image processing system.
    • 通过将空间索引的叶节点映射到处理元素,可以实现图像处理系统中的工作负载的有效分布。 此外,处理元件可以使用线程表来将正在经历增加的工作负载的处理元件的工作负载重新分配给处理可能是空闲的元件。 此外,可以监视处理元件所经历的工作负载,以确定工作负载是否平衡。 响应于检测到的工作负载不平衡,周期性地对处理元件负责的叶节点进行重新映射。 通过监视处理元件所遇到的工作量并响应不平衡工作负载将叶节点重新映射到不同的处理元件,可以保持工作负载的有效分配。 工作负载的高效分配可能会提高图像处理系统的性能。
    • 7. 发明授权
    • Stochastic culling of rays with increased depth of recursion
    • 随机递推深度的光线剔除
    • US08022950B2
    • 2011-09-20
    • US11627464
    • 2007-01-26
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver Mejdrich
    • G06T15/50
    • G06T15/40G06T15/06
    • According to embodiments of the invention, rays may be stochastically culled before they are issued into the three-dimensional scene. Stochastically culling rays may reduce the number of rays which need to be traced by the image processing system. Furthermore, by stochastically culling rays before they are issued into the three-dimensional scene, minor imperfections may be added to the final rendered image, thereby improving the realism of the rendered image. Therefore, stochastic culling of rays may improve the performance of the image processing system by reducing workload imposed on the image processing system and improving the realism of the images rendered by the image processing system. According to another embodiment of the invention, the realism of images rendered by the image processing system may also be improved by stochastically adding secondary rays after ray-primitive intersections have occurred.
    • 根据本发明的实施例,射线可以在它们被发放到三维场景之前被随机地淘汰。 随机剔除光线可能减少图像处理系统需要追踪的光线数量。 此外,通过在将它们发布到三维场景之前随机剔除光线,可以将最小的缺陷添加到最终渲染图像,从而改善渲染图像的真实性。 因此,通过减少图像处理系统的工作量,提高图像处理系统所呈现的图像的真实性,可以提高图像处理系统的性能。 根据本发明的另一个实施例,图像处理系统呈现的图像的真实性也可以通过在发生光线原始交点之后随机添加二次光线来改善。
    • 10. 发明申请
    • Data Cache Invalidate with Data Dependent Expiration Using a Step Value
    • 数据缓存使用步进值与数据相关到期失效
    • US20090019228A1
    • 2009-01-15
    • US11776731
    • 2007-07-12
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver MejdrichKenneth Michael Valk
    • Jeffrey Douglas BrownRussell Dean HooverEric Oliver MejdrichKenneth Michael Valk
    • G06F12/12
    • G06F12/0895Y02D10/13
    • According to embodiments of the invention, a step value and a step-interval cache coherency protocol may be used to update and invalidate data stored within cache memory. A step value may be an integer value and may be stored within a cache directory entry associated with data in the memory cache. Upon reception of a cache read request, along with the normal address comparison to determine if the data is located within the cache a current step value may be compared with the stored step value to determine if the data is current. If the step values match, the data may be current and a cache hit may occur. However, if the step values do not match, the requested data may be provided from another source. Furthermore, an application may update the current step value to invalidate old data stored within the cache and associated with a different step value.
    • 根据本发明的实施例,可以使用步长值和步进间隔高速缓存一致性协议来更新和使存储在高速缓冲存储器中的数据无效。 步数值可以是整数值,并且可以存储在与存储器高速缓存中的数据相关联的高速缓存目录条目中。 在接收到缓存读取请求时,连同正常地址比较以确定数据是否位于高速缓存内,可以将当前步长值与存储的步长值进行比较,以确定数据是否为当前值。 如果步数值匹配,数据可能是当前的,并且可能会发生高速缓存命中。 然而,如果步骤值不匹配,则可以从另一个源提供所请求的数据。 此外,应用程序可以更新当前步骤值以使存储在高速缓存中并与不同步长值相关联的旧数据无效。