会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 3. 发明授权
    • Multi-level power monitoring, filtering and throttling at local blocks and globally
    • 在本地区域和全球进行多级电源监控,过滤和调节
    • US07337339B1
    • 2008-02-26
    • US11162578
    • 2005-09-15
    • Jack H. ChoquetteKevin B. NormoyleElias AtmehScott D. SellersMurali SundaresanManuel Gautho
    • Jack H. ChoquetteKevin B. NormoyleElias AtmehScott D. SellersMurali SundaresanManuel Gautho
    • G06F1/26G06F1/32
    • G06F1/3203G06F1/3287Y02D10/171Y02D50/20
    • Power management for a multi-processor chip includes a centralized global power manager that monitors global power for the whole chip, and local power managers. Local power managers manage power for local blocks such as processor cores, caches, and memory controllers. When a local block executes an instruction or accesses memory, an event is generated and looked up in a local power estimate table. A local power estimate for that event is sent to the global power manager, which sums all local power estimates received from all local blocks. An exponential moving average (EMA) is generated and compared to a global power threshold. When global power is over the threshold, local targets are sent to power managers that generate and monitor local power averages that must remain under the local target. The local block is throttled by the local power manager to reduce power when the local target is exceeded.
    • 多处理器芯片的电源管理包括一个集中的全球电源管理器,用于监控整个芯片的全球电源以及本地电源管理器。 本地电源管理器管理本地块(如处理器内核,高速缓存和内存控制器)的电源。 当本地块执行指令或访问存储器时,在本地功率估计表中生成并查找事件。 该事件的局部功率估计被发送到全局功率管理器,其总和从所有本地块接收的所有本地功率估计。 生成指数移动平均值(EMA),并与全局功率阈值进行比较。 当全球电力超过阈值时,本地目标将发送给能够管理并产生并必须保持在本地目标下的局部功率平均值的电源管理员。 本地电源管理器节流本地电源,以便在超出当地目标时降低电力。
    • 6. 发明授权
    • System and method for narrow channel compression
    • 窄通道压缩的系统和方法
    • US5822452A
    • 1998-10-13
    • US641208
    • 1996-04-30
    • Gary TarolliScott SellersJames E. Margeson, IIIMurali Sundaresan
    • Gary TarolliScott SellersJames E. Margeson, IIIMurali Sundaresan
    • G06T9/00H04N7/26G06K9/00
    • G06T9/002H04N19/00
    • A system and method for compressing and decompressing a texture image that: (1) compresses each texel to 8 bits, and when decompressed, each texel is of a quality comparable to a 256 color palettized image; (2) increases the efficiency of the decompression system and method by eliminating complex operations, e.g., multiplication; and (3) increases the efficiency of the system and method when switching between textures that use different palettes, when compared to conventional system and methods. The invention compresses a texture image, stores the compressed texture image, and quickly and efficiently decompresses the texture image when determining a value of a pixel. The texture image compression technique utilizes a palletized color space that more closely matches the colors in the texture image while allocating an unequal number of bits to the color channels. Each texel in the texture image is converted to an 8-bit value in the selected color space, and a decompression table is generated that represents the RGB values for the each texel stored in the selected color space. In order to map the texture image to the object, one or more texels that are associated with each pixel are decompressed. The present invention quickly and efficiently decompresses each texel using a hardware decompression unit. The decompression unit does not perform any multiplication operations.
    • 一种用于压缩和解压缩纹理图像的系统和方法,所述纹理图像:(1)将每个纹素压缩为8位,并且当解压缩时,每个纹素具有与256色调色图像相当的质量; (2)通过消除复杂操作(例如乘法)来提高减压系统和方法的效率; 和(3)当与常规系统和方法相比时,在切换使用不同调色板的纹理之间时,提高了系统和方法的效率。 本发明压缩纹理图像,存储压缩的纹理图像,并且在确定像素的值时快速有效地解压纹理图像。 纹理图像压缩技术利用与纹理图像中的颜色更接近匹配的码垛颜色空间,同时向颜色通道分配不等位数。 纹理图像中的每个纹素被转换为所选颜色空间中的8位值,并且生成表示存储在所选颜色空间中的每个纹素的RGB值的解压缩表。 为了将纹理图像映射到对象,与每个像素相关联的一个或多个纹素被解压缩。 本发明使用硬件解压缩单元快速有效地解压缩每个纹素。 解压缩单元不执行任何乘法运算。
    • 8. 发明授权
    • Accelerated class check
    • 加速班级检查
    • US08839274B2
    • 2014-09-16
    • US13227111
    • 2011-09-07
    • Gil TeneCliff N. Click, Jr.Murali SundaresanMichael A. Wolf
    • Gil TeneCliff N. Click, Jr.Murali SundaresanMichael A. Wolf
    • G06F9/54G06F9/30G06F9/44
    • G06F9/4428G06F9/3016G06F9/30167G06F9/4488G06F9/449G06F9/455
    • Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
    • 处理虚拟方法调用包括从对象的指针提取与对象的类相关联的标识符,与虚拟方法调用相关联的对象的指针,以及嵌入在指针内的标识符; 使用所述标识符来获得虚拟方法表,包括将映射多个类标识符的类标识符表中的第一条目定位到对应的多个类数据,所述第一条目与所述标识符相关联,并且包括所述虚方法表或 指针用于获取虚拟方法表; 在虚拟方法表中定位第二条目,第二条目与虚拟方法调用相关联; 并跳转到与第二条目相关联的地址,以在该地址处执行代码。
    • 10. 发明申请
    • ACCELERATED CLASS CHECK
    • 加速类检查
    • US20110321064A1
    • 2011-12-29
    • US13227111
    • 2011-09-07
    • Gil TeneCliff N. Click, JR.Murali SundaresanMichael A. Wolf
    • Gil TeneCliff N. Click, JR.Murali SundaresanMichael A. Wolf
    • G06F9/42
    • G06F9/4428G06F9/3016G06F9/30167G06F9/4488G06F9/449G06F9/455
    • Handling a virtual method call includes extracting, from a pointer to an object, an identifier associated with the class of the object, the pointer to the object being associated with the virtual method call, and the identifier being embedded within the pointer; using the identifier to obtain a virtual method table, including locating a first entry in a class identifier table mapping a plurality of class identifiers to a corresponding plurality of class data, the first entry being associated with the identifier and comprising the virtual method table or a pointer used to obtain the virtual method table; locating a second entry in the virtual method table, the second entry being associated with the virtual method call; and jumping to an address associated with the second entry to execute code at the address.
    • 处理虚拟方法调用包括从对象的指针提取与对象的类相关联的标识符,与虚拟方法调用相关联的对象的指针,以及嵌入在指针内的标识符; 使用所述标识符来获得虚拟方法表,包括将映射多个类标识符的类标识符表中的第一条目定位到对应的多个类数据,所述第一条目与所述标识符相关联,并且包括所述虚方法表或 指针用于获取虚拟方法表; 在虚拟方法表中定位第二条目,第二条目与虚拟方法调用相关联; 并跳转到与第二条目相关联的地址,以在该地址处执行代码。