会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • Power Channel Monitor For A Multicore Processor
    • 多核处理器的电源通道监视器
    • US20110093733A1
    • 2011-04-21
    • US12582301
    • 2009-10-20
    • Ezekiel John Joseph Kruglick
    • Ezekiel John Joseph Kruglick
    • G06F1/26
    • G06F1/3203G06F1/3243Y02D10/152
    • Technologies are generally described for power channel monitoring in multicore processors. A power management system can be configured to monitor the power channels supplying individual cores within a multicore processor. A power channel monitor can provide a direct measurement of power consumption for each core. The power consumption of individual cores can indicate which cores are encountering higher or lower usage. The usage determination can be made without sending any data messages to, or from, the cores being measured. The determined usage load being serviced by each processor core may be used to adjust power and/or clock signals supplied to the cores.
    • 技术通常用于多核处理器中的功率通道监控。 电源管理系统可以配置为监视在多核处理器内提供各个内核的电源通道。 电源通道监视器可以直接测量每个内核的功耗。 单个内核的功耗可以指示哪些核心遇到更高或更低的使用。 可以进行使用确定,而不向所测量的核心发送任何数据消息。 由每个处理器核心服务的确定的使用负载可以用于调整提供给核的功率和/或时钟信号。
    • 4. 发明授权
    • Parallel dynamic optimization
    • 并行动态优化
    • US08627300B2
    • 2014-01-07
    • US12578295
    • 2009-10-13
    • Ezekiel John Joseph Kruglick
    • Ezekiel John Joseph Kruglick
    • G06F9/45
    • G06F8/45G06F8/443G06F9/45525
    • Technologies are generally described for parallel dynamic optimization using multicore processors. A runtime compiler may be adapted to generate multiple instances of executable code from a portable intermediate software module. The various instances of executable code may be generated with variations of optimization parameters such that the code instances each express different optimization attempts. A multicore processor may be leveraged to simultaneously execute some, or all, of the various code instances. Preferred optimization parameters may be determined from the executable code instances that may correctly complete in the least time, or may use the least amount of memory, or that may prove superior according to some other fitness metric. Preferred optimization parameters may be used to seed future optimization attempts. Output generated from the preferred instances may be used as soon as the first instance correctly completes block.
    • 通常使用多核处理器对技术进行并行动态优化。 运行时编译器可以适于从便携式中间软件模块生成可执行代码的多个实例。 可以使用优化参数的变化来生成可执行代码的各种实例,使得代码实例各自表示不同的优化尝试。 可以利用多核处理器来同时执行各种代码实例中的一些或全部。 可以从可以在最短时间内正确完成的可执行代码实例来确定优选的优化参数,或者可以使用最少量的存储器,或者根据某些其他适合度量可以证明是优越的。 优选的优化参数可用于种子未来的优化尝试。 只要第一个实例正确完成块,可以使用从优选实例生成的输出。
    • 6. 发明授权
    • Method for determining and implementing electrical damping coefficients
    • 确定和实施电阻尼系数的方法
    • US06571029B1
    • 2003-05-27
    • US09896021
    • 2001-06-30
    • Ezekiel John Joseph KruglickWilliam K. Smock
    • Ezekiel John Joseph KruglickWilliam K. Smock
    • G02B626
    • G02B6/3566G02B6/3512G02B6/3546G02B6/356G02B6/357G02B6/3572G02B6/358G02B6/359
    • In one implementation, a method for operating a plurality of MEMS devices including applying a magnitude of a selected actuation signal equal to a first substantially constant magnitude to an actuator to cause a movable structure to begin to accelerate from a first position to impact a motion stop at a second position. The method also includes decreasing the magnitude of the selected actuation signal in a first manner. The method further includes varying at least one of a start time and a duration of the decreasing magnitude of the selected actuation signal and observing a settling time of the movable structure in response to the step of varying. In some implementations, the method includes ascertaining a range of values for the start times and the corresponding durations for each of the plurality of MEMS devices that are capable of providing settling times of the movable structure in conformance with a predetermined specification based on the steps of varying and observing. Such an implementation can include using the ascertained range of values for each device and the selected actuation signal for determining an operating start time and a corresponding operating duration to construct an operating actuation signal capable of providing a settling time for all devices in conformance with the predetermined specification. The method also can include controlling a signal source with a programmed processor to selectively apply the operating actuation signal to the plurality of MEMS devices.
    • 在一个实施方案中,一种用于操作多个MEMS器件的方法,包括将等于第一基本上恒定的量值的所选择的致动信号的幅度施加到致动器,以使可移动结构从第一位置开始加速以撞击运动停止 在第二个位置。 该方法还包括以第一种方式减小所选择的致动信号的幅度。 该方法还包括改变所选择的致动信号的减小幅度的开始时间和持续时间中的至少一个,并响应于变化的步骤观察可移动结构的建立时间。 在一些实施方式中,该方法包括确定多个MEMS器件中的每一个的开始时间和相应持续时间的范围,其能够基于以下步骤来提供符合预定规范的可移动结构的建立时间 变化和观察。 这样的实现可以包括使用确定的每个设备的值的范围和所选择的致动信号来确定操作开始时间和相应的操作持续时间,以构建能够为所有设备提供稳定时间的操作致动信号,以符合预定的 规范。 该方法还可以包括用编程的处理器来控制信号源以选择性地将操作致动信号施加到多个MEMS器件。
    • 7. 发明授权
    • Multicore runtime management using process affinity graphs
    • 使用过程关联图的多核运行时管理
    • US08856794B2
    • 2014-10-07
    • US12578321
    • 2009-10-13
    • Ezekiel John Joseph Kruglick
    • Ezekiel John Joseph Kruglick
    • G06F9/46G06F9/54
    • G06F9/54
    • Technologies are generally described for runtime management of processes on multicore processing systems using process affinity graphs. Two or more processes may be determined to be related when the processes share interprocess messaging traffic. These related processes may be allocated to neighboring or nearby processor cores within a multicore processor using graph theory techniques as well as communication analysis techniques to evaluate interprocess communication needs. Process affinity graphs may be established to aid in determining grouping of processors and evaluating interprocess message traffic between groups of processes. The process affinity graphs may be based upon process affinity scores determined by monitoring and analyzing interprocess messaging traffic. Process affinity graphs may further inform splitting process affinity groups from one core onto two or more cores.
    • 通常使用技术来描述使用过程关联图的多核处理系统上的进程的运行时间管理。 当进程共享进程间消息传递流量时,可以确定两个或多个进程相关。 这些相关过程可以使用图论理论技术以及用于评估进程间通信需求的通信分析技术来分配给多核处理器内的相邻或附近的处理器核。 可以建立过程关联图以帮助确定处理器的分组并且评估进程组之间的进程间消息流量。 过程关联图可以基于通过监视和分析进程间消息传递流量而确定的过程亲和度得分。 过程亲和度图可以进一步通知将过程亲和组从一个核分离到两个或多个核上。
    • 9. 发明授权
    • Dynamic optimization using a resource cost registry
    • 使用资源成本注册表进行动态优化
    • US08635606B2
    • 2014-01-21
    • US12578336
    • 2009-10-13
    • Ezekiel John Joseph Kruglick
    • Ezekiel John Joseph Kruglick
    • G06F9/45
    • G06F8/443
    • Technologies are generally described for runtime optimization adjusted dynamically according to changing costs of one or more system resources. Multicore systems may encounter dynamic variations in performance associated with the relative cost of related system resources. Furthermore, multicore systems can experience dramatic variations in resource availability and costs. A dynamic registry of system resource costs can be utilized to guide dynamic optimization. The relative scarcity of each resource can be updated dynamically within the registry of system resource costs. A runtime code generating loader and optimizer may be adapted to adjust optimization according to the resource cost registry. Information regarding system resource costs can support optimization tradeoffs based on resource cost functions.
    • 一般来说,根据一个或多个系统资源的不断变化的成本动态调整运行时优化技术。 多核系统可能会遇到与相关系统资源的相对成本相关的性能的动态变化。 此外,多核系统可能会在资源可用性和成本方面产生巨大变化。 系统资源成本的动态注册可以用来指导动态优化。 每个资源的相对稀缺性可以在系统资源成本注册表内动态更新。 运行时代码生成加载器和优化器可以适于根据资源成本注册表来调整优化。 有关系统资源成本的信息可以支持基于资源成本函数的优化权衡。
    • 10. 发明申请
    • Multicore Runtime Management Using Process Affinity Graphs
    • 使用过程关联图的多核运行时管理
    • US20110088038A1
    • 2011-04-14
    • US12578321
    • 2009-10-13
    • Ezekiel John Joseph Kruglick
    • Ezekiel John Joseph Kruglick
    • G06F9/46
    • G06F9/54
    • Technologies are generally described for runtime management of processes on multicore processing systems using process affinity graphs. Two or more processes may be determined to be related when the processes share interprocess messaging traffic. These related processes may be allocated to neighboring or nearby processor cores within a multicore processor using graph theory techniques as well as communication analysis techniques to evaluate interprocess communication needs. Process affinity graphs may be established to aid in determining grouping of processors and evaluating interprocess message traffic between groups of processes. The process affinity graphs may be based upon process affinity scores determined by monitoring and analyzing interprocess messaging traffic. Process affinity graphs may further inform splitting process affinity groups from one core onto two or more cores.
    • 通常使用技术来描述使用过程关联图的多核处理系统上的进程的运行时间管理。 当进程共享进程间消息传递流量时,可以确定两个或多个进程相关。 这些相关过程可以使用图论理论技术以及用于评估进程间通信需求的通信分析技术来分配给多核处理器内的相邻或附近的处理器核。 可以建立过程关联图以帮助确定处理器的分组并且评估进程组之间的进程间消息流量。 过程关联图可以基于通过监视和分析进程间消息传递流量而确定的过程亲和度得分。 过程亲和度图可以进一步通知将过程亲和组从一个核分离到两个或多个核上。