会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 21. 发明申请
    • AUTOMATIC KERNEL MIGRATION FOR HETEROGENEOUS CORES
    • 自动KERNEL移动异构牙
    • US20120297163A1
    • 2012-11-22
    • US13108438
    • 2011-05-16
    • Mauricio BreternitzPatryk KaminskiKeith LoweryAnton ChernoffDz-Ching Ju
    • Mauricio BreternitzPatryk KaminskiKeith LoweryAnton ChernoffDz-Ching Ju
    • G06F9/315G06F15/80
    • G06F9/4856G06F9/5066
    • A system and method for automatically migrating the execution of work units between multiple heterogeneous cores. A computing system includes a first processor core with a single instruction multiple data micro-architecture and a second processor core with a general-purpose micro-architecture. A compiler predicts execution of a function call in a program migrates at a given location to a different processor core. The compiler creates a data structure to support moving live values associated with the execution of the function call at the given location. An operating system (OS) scheduler schedules at least code before the given location in program order to the first processor core. In response to receiving an indication that a condition for migration is satisfied, the OS scheduler moves the live values to a location indicated by the data structure for access by the second processor core and schedules code after the given location to the second processor core.
    • 一种用于在多个异构核心之间自动迁移工作单元执行的系统和方法。 计算系统包括具有单指令多数据微架构的第一处理器核心和具有通用微架构的第二处理器核心。 编译器预测程序中的函数调用的执行在给定位置迁移到不同的处理器核心。 编译器创建一个数据结构,以支持在给定位置移动与执行函数调用相关联的实时值。 操作系统(OS)调度器将程序顺序之前的给定位置之前的至少代码调度到第一处理器核心。 响应于接收到满足迁移条件的指示,OS调度器将活动值移动到由数据结构指示的位置,以供第二处理器核心访问,并且将给定位置之后的代​​码调度到第二处理器核心。
    • 23. 发明申请
    • System and Method for NUMA-Aware Heap Memory Management
    • NUMA感知堆内存管理的系统和方法
    • US20100211756A1
    • 2010-08-19
    • US12372839
    • 2009-02-18
    • Patryk KaminskiKeith Lowery
    • Patryk KaminskiKeith Lowery
    • G06F12/00
    • G06F12/023G06F12/0284G06F2212/2542
    • A system and method for allocating memory to multi-threaded programs on a Non-Uniform Memory Access (NUMA) computer system using a NUMA-aware memory heap manager is disclosed. In embodiments, a NUMA-aware memory heap manager may attempt to maximize the locality of memory allocations in a NUMA system by allocating memory blocks that are near, or on the same node, as the thread that requested the memory allocation. A heap manager may keep track of each memory block's location and satisfy allocation requests by determining an allocation node dependent, at least in part, on its locality to that of the requesting thread. When possible, a heap manger may attempt to allocate memory on the same node as the requesting thread. The heap manager may be non-application-specific, may employ multiple levels of free block caching, and/or may employ various listings that associate given memory blocks with each NUMA node.
    • 公开了一种使用NUMA感知内存堆管理器在非统一存储器访问(NUMA)计算机系统上向多线程程序分配存储器的系统和方法。 在实施例中,NUMA感知内存堆管理器可以尝试通过分配与请求存储器分配的线程相邻或在同一节点上的存储器块来最大化在NUMA系统中的存储器分配的位置。 堆管理器可以跟踪每个存储器块的位置并且通过确定至少部分地依赖于其与请求线程的位置相关联的分配节点来满足分配请求。 如果可能,堆管理器可能会尝试在与请求线程相同的节点上分配内存。 堆管理器可以是非应用特定的,可以采用多级的空闲块缓存,和/或可以使用将给定存储器块与每个NUMA节点相关联的各种列表。