会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 32. 发明授权
    • Network aware process scheduling
    • 网络感知进程调度
    • US08595743B2
    • 2013-11-26
    • US13461752
    • 2012-05-01
    • Alexander G. GounaresCharles D. Garrett
    • Alexander G. GounaresCharles D. Garrett
    • G06F9/46
    • G06F9/50G06F9/5083
    • A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices.
    • 调度图可用于识别从网络接口或其他输入/输出接口消耗数据的可执行元素。 可以遍历调度图以识别可以从接口上接收到的数据触发的可执行元素的序列或流水线,然后,进程调度器可以使可执行元素在可用处理器上执行。 队列管理器和负载管理器可以优化分配给可执行元素的资源,以最大化输入/输出接口的吞吐量。 诸如系统可优化用于输入或输出网络连接,存储设备或其他输入/输出设备的处理。
    • 34. 发明申请
    • Network Aware Process Scheduling
    • 网络意识流程调度
    • US20130117759A1
    • 2013-05-09
    • US13461752
    • 2012-05-01
    • Alexander G. GounaresCharles D. Garrett
    • Alexander G. GounaresCharles D. Garrett
    • G06F9/50
    • G06F9/50G06F9/5083
    • A schedule graph may be used to identify executable elements that consume data from a network interface or other input/output interface. The schedule graph may be traversed to identify a sequence or pipeline of executable elements that may be triggered from data received on the interface, then a process scheduler may cause those executable elements to be executed on available processors. A queue manager and a load manager may optimize the resources allocated to the executable elements to maximize the throughput for the input/output interface. Such as system may optimize processing for input or output of network connections, storage devices, or other input/output devices.
    • 调度图可用于识别从网络接口或其他输入/输出接口消耗数据的可执行元素。 可以遍历调度图以识别可以从接口上接收到的数据触发的可执行元素的序列或流水线,然后,进程调度器可以使可执行元素在可用处理器上执行。 队列管理器和负载管理器可以优化分配给可执行元素的资源,以最大化输入/输出接口的吞吐量。 诸如系统可优化用于输入或输出网络连接,存储设备或其他输入/输出设备的处理。
    • 35. 发明申请
    • Experiment Manager for Manycore Systems
    • Manycore系统实验经理
    • US20130080761A1
    • 2013-03-28
    • US13571569
    • 2012-08-10
    • Charles D. GarrettYing LiAlexander G. Gounares
    • Charles D. GarrettYing LiAlexander G. Gounares
    • G06F9/00
    • G06F11/3414G06F8/443G06F8/65G06F11/3428G06F11/3466G06F2201/815G06F2201/865Y02D10/34
    • An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.
    • 执行环境可以具有可以配置和调整当前执行的工作负载的执行环境的监视,分析和反馈循环。 监控或仪器系统可以从系统内的硬件和软件组件收集操作和性能数据。 建模系统可以创建执行环境的操作模型,然后可以为执行环境确定不同的参数集合。 反馈回路可以改变执行环境的各种操作特性。 监测,分析和反馈循环可以针对各种度量来优化计算机系统的性能,包括吞吐量,性能,能量守恒或基于当前执行的应用的其他度量。 执行环境的性能模型可能会持续存在并应用于新应用程序,以优化系统中尚未执行的应用程序的性能。
    • 36. 发明申请
    • Execution Environment with Feedback Loop
    • 具有反馈回路的执行环境
    • US20130080760A1
    • 2013-03-28
    • US13571540
    • 2012-08-10
    • Ying LiAlexander G. GounaresCharles D. Garrett
    • Ying LiAlexander G. GounaresCharles D. Garrett
    • G06F9/45
    • G06F11/3409G06F11/3442G06F11/3447G06F11/3466G06F2201/865Y02D10/34
    • An execution environment may have a monitoring, analysis, and feedback loop that may configure and tune the execution environment for currently executing workloads. A monitoring or instrumentation system may collect operational and performance data from hardware and software components within the system. A modeling system may create an operational model of the execution environment, then may determine different sets of parameters for the execution environment. A feedback loop may change various operational characteristics of the execution environment. The monitoring, analysis, and feedback loop may optimize the performance of a computer system for various metrics, including throughput, performance, energy conservation, or other metrics based on the applications that are currently executing. The performance model of the execution environment may be persisted and applied to new applications to optimize the performance of applications that have not been executed on the system.
    • 执行环境可以具有可以配置和调整当前执行的工作负载的执行环境的监视,分析和反馈循环。 监控或仪器系统可以从系统内的硬件和软件组件收集操作和性能数据。 建模系统可以创建执行环境的操作模型,然后可以为执行环境确定不同的参数集合。 反馈回路可以改变执行环境的各种操作特性。 监控,分析和反馈循环可以针对各种度量来优化计算机系统的性能,包括吞吐量,性能,能量守恒或基于当前执行的应用程序的其他度量。 执行环境的性能模型可能会持续存在并应用于新应用程序,以优化系统中尚未执行的应用程序的性能。
    • 37. 发明申请
    • Control Flow Graph Driven Operating System
    • 控制流程图驱动的操作系统
    • US20120324454A1
    • 2012-12-20
    • US13463844
    • 2012-05-04
    • Alexander G. GounaresCharles D. Garrett
    • Alexander G. GounaresCharles D. Garrett
    • G06F9/46
    • G06F9/44521G06F9/4881G06F2209/484
    • An operating system may be reconfigured during execution by adding new components to a control flow graph defining a system's executable flow. The operating system may use a control flow graph that defines executable elements and relationships between those elements. The operating system may traverse the control flow graph during execution to monitor execution flow and prepare executable elements for processing. By placing new components in memory then modifying the control flow graph, the operating system functionality may be updated or changed. In some embodiments, a lightweight version of an operating system may be deployed, then additional features or capabilities may be added.
    • 可以在执行期间通过向定义系统的可执行流程的控制流图添加新的组件来重新配置操作系统。 操作系统可以使用定义可执行元素和这些元素之间的关系的控制流程图。 操作系统可以在执行期间遍历控制流程图,以监视执行流程并准备可执行元素进行处理。 通过将新组件放置在内存中,然后修改控制流程图,可以更新或更改操作系统功能。 在一些实施例中,可以部署操作系统的轻量级版本,然后可以添加附加的特征或功能。
    • 38. 发明申请
    • Usage Aware NUMA Process Scheduling
    • 用法意识到NUMA流程调度
    • US20120317371A1
    • 2012-12-13
    • US13526729
    • 2012-06-19
    • Alexander G. Gounares
    • Alexander G. Gounares
    • G06F12/02
    • G06F12/0813G06F12/0817
    • Processes may be assigned to specific processors when memory objects consumed by the processes are located in memory banks closely associated with the processors. When assigning processes to threads operating in a multiple processor NUMA architecture system, an analysis of the memory objects accessed by a process may identify processor or group of processors that may minimize the memory access time of the process. The selection may take into account the connections between memory banks and processors to identify the shortest communication path between the memory objects and the process. The processes may be pre-identified as functional processes that make little or no changes to memory objects other than information passed to or from the processes.
    • 当进程消耗的存储器对象位于与处理器密切相关的存储器组中时,可以将进程分配给特定处理器。 当将进程分配给在多处理器NUMA架构系统中操作的线程时,由进程访问的存储器对象的分析可以识别可以最小化进程的存储器访问时间的处理器或处理器组。 该选择可以考虑存储器组和处理器之间的连接,以识别存储器对象与过程之间的最短通信路径。 这些过程可以被预先识别为对存储对象进行很少或不改变的功能过程,而不是传递给或来自过程的信息。