会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • DELEGATED VIRTUALIZATION IN A MULTI-CORE PROCESSOR (MCP)
    • 多核处理器(MCP)中的代表虚拟化
    • US20100082941A1
    • 2010-04-01
    • US12241332
    • 2008-09-30
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • G06F15/76G06F9/06
    • G06F9/5027G06F2209/509Y02D10/22
    • The disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs using program code embodied as a set of virtualized control threads. The arrangement also enables MPEs delegate functionality to one or more groups of SPEs such that those group(s) of SPEs will act as pseudo MPEs. The pseudo MPEs will utilize pseudo virtualized control threads to control the behavior of other groups of SPEs. In a typical embodiment, the apparatus includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements.
    • 本公开应用于具有一组(例如,一个或多个)控制元件(例如,MPE)和一组子处理元件(例如,SPE)的通用微处理器架构。 在这种安排下,MPEs和SPE的组织方式是使用较少数量的MPE使用体现为一组虚拟控制线程的程序代码控制一组SPE的行为。 该安排还使MPEs能够将功能委托给一个或多个SPE组,使得这些SPE组将充当伪MPE。 伪MPE将利用伪虚拟化控制线程来控制其他组的SPE的行为。 在典型的实施例中,该装置包括耦合到与核耦合的电源的MCP以向每个核(或核心组)提供电源电压以及控制数字元件和子处理元件的多个实例。
    • 3. 发明授权
    • Mounted cache memory in a multi-core processor (MCP)
    • 多核处理器(MCP)中安装的缓存存储器
    • US08806129B2
    • 2014-08-12
    • US12275508
    • 2008-11-21
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • G06F12/08
    • G06F12/084G06F12/0811
    • Specifically, under the present invention an available on-chip memory is coupled to another logic core or memory (e.g., cache) unit using a set of cache managers. Specifically, each cache manager is coupled to the input and output of a cache memory unit. This allows the assigned memory to become an extension of the same level cache, next level cache memory, or memory buffer. This also allows the recovery of a memory block whose logic core is not operational, and is used to improve cache memory performance of the system. It should be understood in advance the teachings herein are typically applied to a Multi-Core Processor (MCP), although this need not be the case.
    • 具体地说,在本发明中,使用一组缓存管理器将可用的片上存储器耦合到另一个逻辑核心或存储器(例如,高速缓存)单元。 具体地,每个高速缓存管理器耦合到高速缓冲存储器单元的输入和输出。 这允许分配的内存成为同一级缓存,下一级高速缓存或内存缓冲区的扩展。 这也允许恢复其逻辑内核不可操作的内存块,并用于提高系统的高速缓存内存性能。 应该预先理解这里的教导通常应用于多核处理器(MCP),尽管不一定是这种情况。
    • 6. 发明申请
    • CACHE MEMORY SHARING IN A MULTI-CORE PROCESSOR (MCP)
    • 多核处理器(MCP)中的高速缓存存储器共享
    • US20100131716A1
    • 2010-05-27
    • US12275552
    • 2008-11-21
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • G06F12/08G06F12/00
    • G06F12/0811G06F11/1666G06F11/2035G06F11/2043G06F12/0813G06F12/084G06F12/0888G06F2212/1032
    • This invention describes an apparatus, computer architecture, memory structure, memory control, and cache memory operation method for multi-core processor. A logic core shares requests when faced with immediate cache memory units having low yield or deadly performance. The core mounts (multiple) cache unit(s) that might already be in use by other logic cores. Selected cache memory units serve multiple logic cores with the same contents. The shared cache memory unit(s) serves all the mounting cores with cache search, hit, miss, and write back functions. The method recovers a logic core whose cache memory block is not operational by sharing cache memory blocks which might already engage other logic cores. The method is used to improve reliability and performance of the remaining system.
    • 本发明描述了一种用于多核处理器的装置,计算机体系结构,存储器结构,存储器控制和高速缓存存储器操作方法。 当面对具有低产量或致命性能的即时高速缓冲存储器单元时,逻辑核心共享请求。 核心安装(多个)高速缓存单元可能已被其他逻辑内核使用。 所选高速缓存存储单元提供具有相同内容的多个逻辑核。 共享高速缓冲存储器单元为所有安装核心提供缓存搜索,命中,未命中和回写功能。 该方法通过共享可能已经接合其他逻辑核心的高速缓存存储器块来恢复其高速缓冲存储器块不可操作的逻辑核心。 该方法用于提高剩余系统的可靠性和性能。
    • 8. 发明申请
    • VIRTUALIZATION IN A MULTI-CORE PROCESSOR (MCP)
    • 多核处理器(MCP)中的虚拟化
    • US20120297164A1
    • 2012-11-22
    • US13563160
    • 2012-07-31
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • G06F15/76
    • G06F9/5077Y02D10/22Y02D10/36
    • This invention describes an apparatus, computer architecture, method, operating system, compiler, and application program products for MPEs as well as virtualization in a symmetric MCP. The disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs. The apparatus enables virtualized control threads within MPEs to be assigned to different groups of SPEs for controlling the same. The apparatus further includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements.
    • 本发明描述了用于MPE的设备,计算机体系结构,方法,操作系统,编译器和应用程序产品以及对称MCP中的虚拟化。 本公开应用于具有一组(例如,一个或多个)控制元件(例如,MPE)和一组子处理元件(例如,SPE)的通用微处理器架构。 在这种安排下,MPEs和SPE的组织方式是以较小数量的MPE来控制一组SPE的行为。 该设备使得MPE内的虚拟化控制线程可以分配给不同的SPE组,以便控制它们。 该装置还包括耦合到与核耦合的电源的MCP以向每个核(或核心组)提供电源电压以及控制数字元件和子处理元件的多个实例。
    • 9. 发明授权
    • Virtualization in a multi-core processor (MCP)
    • 多核处理器(MCP)中的虚拟化
    • US08261117B2
    • 2012-09-04
    • US12208651
    • 2008-09-11
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • Karl J. DuvalsaintHarm P. HofsteeDaeik KimMoon J. Kim
    • G06F15/76G06F9/46G06F1/00G06F1/32G06F9/44G06F13/00
    • G06F9/5077Y02D10/22Y02D10/36
    • This invention describes an apparatus, computer architecture, method, operating system, compiler, and application program products for MPEs as well as virtualization in a symmetric MCP. The disclosure is applied to a generic microprocessor architecture with a set (e.g., one or more) of controlling elements (e.g., MPEs) and a set of groups of sub-processing elements (e.g., SPEs). Under this arrangement, MPEs and SPEs are organized in a way that a smaller number MPEs control the behavior of a group of SPEs. The apparatus enables virtualized control threads within MPEs to be assigned to different groups of SPEs for controlling the same. The apparatus further includes a MCP coupled to a power supply coupled with cores to provide a supply voltage to each core (or core group) and controlling-digital elements and multiple instances of sub-processing elements.
    • 本发明描述了用于MPE的设备,计算机体系结构,方法,操作系统,编译器和应用程序产品以及对称MCP中的虚拟化。 本公开应用于具有一组(例如,一个或多个)控制元件(例如,MPE)和一组子处理元件(例如,SPE)的通用微处理器架构。 在这种安排下,MPEs和SPE的组织方式是以较小数量的MPE来控制一组SPE的行为。 该设备使得MPE内的虚拟化控制线程可以分配给不同的SPE组,以便控制它们。 该装置还包括耦合到与核耦合的电源的MCP以向每个核(或核心组)提供电源电压以及控制数字元件和子处理元件的多个实例。
    • 10. 发明申请
    • PSEUDO CACHE MEMORY IN A MULTI-CORE PROCESSOR (MCP)
    • 多核处理器(MCP)中的PSEUDO高速缓存存储器
    • US20100131712A1
    • 2010-05-27
    • US12276069
    • 2008-11-21
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • Karl J. DuvalsaintDaeik KimMoon J. Kim
    • G06F12/08
    • G06F12/0897G06F12/0828G06F12/0833G06F2212/621
    • Specifically, under the present invention, a cache memory unit can be designated as a pseudo cache memory unit for another cache memory unit within a common hierarchal level. For example, in case of cache miss at cache memory unit “X” on cache level L2 of a hierarchy, a request is sent to a cache memory unit on cache level L3 (external), as well as one or more other cache memory units on cache level L2. The L2 level cache memory units return search results as a hit or a miss. They typically do not search L3 nor write back with the L3 result even (e.g., if it the result is a miss). To this extent, only the immediate origin of the request is written back with L3 results, if all L2s miss. As such, the other L2 level cache memory units serve the original L2 cache memory unit as pseudo caches
    • 具体地说,在本发明中,高速缓冲存储器单元可以被指定为公共层级内的另一高速缓冲存储器单元的伪高速缓冲存储器单元。 例如,在层次结构的高速缓存级L2上的高速缓存存储器单元“X”处的高速缓存未命中的情况下,将请求发送到高速缓存级L3(外部)上的高速缓冲存储器单元以及一个或多个其他高速缓冲存储器单元 在缓存级L2上。 L2级缓存单元返回搜索结果作为命中或未命中。 它们通常不会搜索L3,也不会用L3结果写回(即使结果是错过)。 在这个程度上,如果所有的L2都错过,只有请求的直接起始点才会用L3结果写回来。 这样,其他L2级高速缓冲存储器单元用作原始高速缓存存储器单元作为伪高速缓存