会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Partition redispatching using page tracking
    • 使用页面跟踪进行分区重新分配
    • US08930670B2
    • 2015-01-06
    • US11936456
    • 2007-11-07
    • Vaijayanthimala K. AnandBret R. OlszewskiMysore Sathyanarayana Srinivas
    • Vaijayanthimala K. AnandBret R. OlszewskiMysore Sathyanarayana Srinivas
    • G06F12/06G06F12/10
    • G06F12/1009G06F2212/401
    • Illustrated embodiments provide a computer implemented method and data processing system for redispatching a partition by tracking a set of memory pages, belonging to the dispatched partition. In one illustrative embodiment the computer implemented method comprises finding an effective page address to real page address mapping for a page address miss in response to determining the page address miss in a page addressing buffer, and saving the mapping as an entry in an array. The computer implemented method creates a preserved array from the array in response to determining the dispatched partition to be an undispatched partition. The computer implemented method further analyzes of the preserved array for a compressed page in response to determining the undispatched partition is now redispatched, and decompresses the compressed page prior to the partition being redispatched.
    • 说明的实施例提供了一种计算机实现的方法和数据处理系统,用于通过跟踪属于所分派的分区的一组存储器页来重新分配分区。 在一个说明性实施例中,计算机实现的方法包括响应于确定页寻址缓冲器中的页面地址未命中而找到页面地址未命中的实际页面地址映射的有效页面地址,并将映射保存为阵列中的条目。 计算机实现的方法从数组中创建一个保留的数组,以响应将分派的分区确定为未分配的分区。 计算机实现的方法进一步分析压缩页面的保留数组,以响应确定未分配的分区现在被重新分配,并在重新分配分区之前解压缩压缩页面。
    • 2. 发明申请
    • PARTITION REDISPATCHING USING PAGE TRACKING
    • 使用页面跟踪进行分区重新分类
    • US20090119474A1
    • 2009-05-07
    • US11936456
    • 2007-11-07
    • Vaijayanthimala K. AnandBret R. OlszewskiMysore Sathyanarayana Srinivas
    • Vaijayanthimala K. AnandBret R. OlszewskiMysore Sathyanarayana Srinivas
    • G06F13/00
    • G06F12/1009G06F2212/401
    • Illustrated embodiments provide a computer implemented method and data processing system for redispatching a partition by tracking a set of memory pages, belonging to the dispatched partition. In one illustrative embodiment the computer implemented method comprises finding an effective page address to real page address mapping for a page address miss to create a found real page address and page size combination, responsive to determining the page address miss in a page addressing buffer, and saving the found real page address and page size combination as an entry in set of entries in an array. Further in the computer implemented method, creating a preserved array from the array, responsive to determining the dispatched partition to be an undispatched partition. The computer implemented method further, analyzing each entry of the preserved array for a compressed page, responsive to determining the undispatched partition is now redispatched, and invoking a partition management firmware function to decompress the compressed page, prior to the partition being redispatched, responsive to determining a compressed page.
    • 说明的实施例提供了一种计算机实现的方法和数据处理系统,用于通过跟踪属于所分派的分区的一组存储器页来重新分配分区。 在一个说明性实施例中,计算机实现的方法包括:响应于确定页面寻址缓冲器中的页面地址未命中,找到用于寻址页面地址的真实页面地址映射以产生找到的真实页面地址和页面大小组合的有效页面地址,以及 将发现的真实页面地址和页面大小组合保存为数组中的条目集中的条目。 此外,在计算机实现的方法中,响应于将分派的分区确定为未分配的分区,从阵列创建保留的数组。 计算机实现的方法还包括:响应于确定未分配的分区现在被重新分配,分析压缩页面的保留数组的每个条目,并且在重新分配分区之前调用分区管理固件功能来解压缩压缩页面,响应于 确定压缩页面。
    • 6. 发明授权
    • Optimizing system performance using spare cores in a virtualized environment
    • 在虚拟化环境中使用备用内核优化系统性能
    • US08291430B2
    • 2012-10-16
    • US12500628
    • 2009-07-10
    • Vaijayanthimala K. AnandMysore Sathyanarayana Srinivas
    • Vaijayanthimala K. AnandMysore Sathyanarayana Srinivas
    • G06F9/46
    • G06F9/45533G06F9/5077
    • A mechanism for optimizing system performance using spare processing cores in a virtualized environment. When detecting a workload partition needs to run on a virtual processor in the virtualized system, a state of the virtual processor is changed to a wait state. A first node comprising memory that is local to the workload partition is determined. A determination is also made as to whether a non-spare processor core in the first node is available to run the workload partition. If no non-spare processor core is available, a free non-spare processor core in a second node is located, and the state of the free non-spare processor core in the second node is changed to an inactive state. The state of a spare processor core in the first node is changed to an active state, and the workload partition is dispatched to the spare processor core in the first node for execution.
    • 在虚拟化环境中使用备用处理核心优化系统性能的机制。 当检测到工作负载分区需要在虚拟化系统中的虚拟处理器上运行时,虚拟处理器的状态被改变为等待状态。 确定包括工作负载分区本地的存储器的第一节点。 还确定第一节点中的非备用处理器核心是否可用于运行工作负载分区。 如果没有非备用处理器核心可用,则定位第二节点中的空闲非备用处理器核心,并且将第二节点中的空闲非备用处理器核心的状态改变为非活动状态。 第一个节点中的备用处理器核心的状态更改为活动状态,并将工作负载分区分派到第一个节点中的备用处理器核心,以执行。
    • 7. 发明申请
    • Optimizing System Performance Using Spare Cores in a Virtualized Environment
    • 在虚拟化环境中使用备用内核优化系统性能
    • US20110010709A1
    • 2011-01-13
    • US12500628
    • 2009-07-10
    • Vaijayanthimala K. AnandMysore Sathyanarayana Srinivas
    • Vaijayanthimala K. AnandMysore Sathyanarayana Srinivas
    • G06F9/44
    • G06F9/45533G06F9/5077
    • A mechanism for optimizing system performance using spare processing cores in a virtualized environment. When detecting a workload partition needs to run on a virtual processor in the virtualized system, a state of the virtual processor is changed to a wait state. A first node comprising memory that is local to the workload partition is determined. A determination is also made as to whether a non-spare processor core in the first node is available to run the workload partition. If no non-spare processor core is available, a free non-spare processor core in a second node is located, and the state of the free non-spare processor core in the second node is changed to an inactive state. The state of a spare processor core in the first node is changed to an active state, and the workload partition is dispatched to the spare processor core in the first node for execution.
    • 在虚拟化环境中使用备用处理核心优化系统性能的机制。 当检测到工作负载分区需要在虚拟化系统中的虚拟处理器上运行时,虚拟处理器的状态被改变为等待状态。 确定包括工作负载分区本地的存储器的第一节点。 还确定第一节点中的非备用处理器核心是否可用于运行工作负载分区。 如果没有非备用处理器核心可用,则定位第二节点中的空闲非备用处理器核心,并且将第二节点中的空闲非备用处理器核心的状态改变为非活动状态。 第一个节点中的备用处理器核心的状态更改为活动状态,并将工作负载分区分派到第一个节点中的备用处理器核心,以执行。
    • 8. 发明授权
    • Standalone software performance optimizer system for hybrid systems
    • 混合系统的独立软件性能优化系统
    • US08745622B2
    • 2014-06-03
    • US12427746
    • 2009-04-22
    • Greg R. MewhinneyDiane Garza FlemmingDavid B. WhitworthWilliam A. MaronMysore Sathyanarayana Srinivas
    • Greg R. MewhinneyDiane Garza FlemmingDavid B. WhitworthWilliam A. MaronMysore Sathyanarayana Srinivas
    • G06F9/50G06F9/48
    • G06F9/5033G06F9/4843G06F9/50G06F9/5044
    • Standalone software performance optimizer systems for hybrid systems include a hybrid system having a plurality of processors, memory operably connected to the processors, an operating system including a dispatcher loaded into the memory, a multithreaded application read into the memory, and a static performance analysis program loaded into the memory; wherein the static performance analysis program instructs at least one processor to perform static performance analysis on each of the threads, the static performance analysis program instructs at least one processor to assign each thread to a CPU class based on the static performance analysis, and the static performance analysis program instructs at least one processor to store each thread's CPU class. An embodiment of the invention may also include the dispatcher optimally mapping threads to processors using thread CPU classes and remapping threads to processors when a runtime performance analysis classifies a thread differently from the static performance analysis.
    • 用于混合系统的独立软件性能优化器系统包括具有多个处理器的混合系统,可操作地连接到处理器的存储器,包括加载到存储器中的调度器,读入存储器的多线程应用的操作系统和静态性能分析程序 加载到内存中; 其中所述静态性能分析程序指示至少一个处理器对每个所述线程执行静态性能分析,所述静态性能分析程序指示至少一个处理器基于所述静态性能分析将每个线程分配给CPU类,并且所述静态 性能分析程序指示至少一个处理器存储每个线程的CPU类。 本发明的实施例还可以包括调度器,当运行时性能分析将线程与静态性能分析不同的方式进行分类时,线程CPU类将线程最优地映射到处理器并将线程重新映射到处理器。
    • 10. 发明授权
    • System and method for enabling micro-partitioning in a multi-threaded processor
    • 用于在多线程处理器中实现微分区的系统和方法
    • US08146087B2
    • 2012-03-27
    • US11972361
    • 2008-01-10
    • Men-Chow ChiangSujatha KashyapMysore Sathyanarayana Srinivas
    • Men-Chow ChiangSujatha KashyapMysore Sathyanarayana Srinivas
    • G06F9/46
    • G06F12/1036G06F9/5061
    • A system and method for allowing jobs originating from different partitions to simultaneously utilize different hardware threads on a processor by concatenating partition identifiers with virtual page identifiers within a processor's translation lookaside buffer is presented. The device includes a translation lookaside buffer that translates concatenated virtual addresses to system-wide real addresses. The device generates concatenated virtual addresses using a partition identifier, which corresponds to a job's originating partition, and a virtual page identifier, which corresponds to the executing instruction, such as an instruction address or data address. In turn, each concatenated virtual address is different, which translates in the translation lookaside buffer to a unique system-wide real address. As such, jobs originating from different partitions are able to simultaneously execute on the device and, therefore, fully utilize each of the device's hardware threads.
    • 提出了一种用于允许源自不同分区的作业同时利用处理器中的不同硬件线程的系统和方法,其通过将分区标识符与处理器的翻译后备缓冲器内的虚拟页面标识符相连接。 该设备包括翻译后备缓冲区,将连接的虚拟地址转换为系统范围的实际地址。 设备使用对应于作业的始发分区的分区标识符和对应于执行指令(诸如指令地址或数据地址)的虚拟页面标识符来生成级联的虚拟地址。 反过来,每个连接的虚拟地址是不同的,这将翻译后备缓冲区转换为唯一的系统范围的实际地址。 因此,源自不同分区的作业能够在设备上同时执行,并因此充分利用设备的每个硬件线程。