会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Efficient state transition among multiple programs on multi-threaded processors by executing cache priming program
    • 通过执行缓存启动程序在多线程处理器上的多个程序之间的高效状态转换
    • US09015720B2
    • 2015-04-21
    • US12349227
    • 2009-01-06
    • Andrew BrownBrian Emberling
    • Andrew BrownBrian Emberling
    • G06F9/46G06F9/48G06F9/38
    • G06F9/4843G06F9/3802G06F9/383G06F9/3842G06F9/3851
    • A system and method to optimize processor performance and minimizing average thread latency by selectively loading a cache when a program state, resources required for execution of a program or the program itself change, is described. An embodiment of the invention supports a “cache priming program” that is selectively executed for a first thread/program/sub-routine of each process. Such a program is optimized for situations when instructions and other program data are not yet resident in cache(s), and/or whenever resources required for program execution or the program itself changes. By pre-loading the cache with two resources required for two instructions for only a first thread, average thread latency is reduced because the resources are already present in the cache. Since, such a mechanism is carried out only for one thread in a program cycle, pitfalls of a conventional general pre-fetch scheme that involves parsing of the program in advance to determine which resources and instructions will be needed at a later time, are avoided.
    • 描述了当程序状态,程序执行所需的资源或程序本身改变时,通过选择性地加载高速缓存来优化处理器性能并最小化平均线程延迟的系统和方法。 本发明的实施例支持对每个进程的第一线程/程序/子例程选择性执行的“缓存启动程序”。 这样的程序针对当指令和其他程序数据尚未驻留在高速缓存中的情况和/或当程序执行所需的资源或程序本身改变时被优化。 通过预先加载高速缓存,只需要两条指令,只有第一条线程,平均线程延迟会减少,因为资源已经存在于缓存中。 由于这样的机制仅在程序周期中对于一个线程执行,所以避免了预先涉及解析程序以确定在稍后时间需要哪些资源和指令的传统通用预取方案的陷阱 。
    • 2. 发明申请
    • Thread sequencing for multi-threaded processor with instruction cache
    • 具有指令缓存的多线程处理器的线程排序
    • US20090037918A1
    • 2009-02-05
    • US11882305
    • 2007-07-31
    • Andrew BrownBrian Emberling
    • Andrew BrownBrian Emberling
    • G06F9/46
    • G06F9/4881G06F9/3851G06F9/5027G06F2209/5018G06F2209/5021
    • Execution of the first thread of a new program is prioritized ahead of older threads for a previously running program. The new program is invoked during the execution of a thread of the previous program. The first thread of the program is prioritized ahead of the remaining threads of the previous program. In an embodiment of the invention, additional threads of the new program are also prioritized ahead of the older threads. A thread's context may include a table of constant values that can be referenced by each program and are shared by multiple threads. Changing the values in a constant table for a new thread is time intensive. To avoid changes to the constant table (and thereby save time), a higher priority status is conferred to the first thread that follows a change to the constant table.
    • 对于先前运行的程序,执行新程序的第一个线程优先于较旧的线程。 在执行上一个程序的线程期间调用新程序。 程序的第一个线程在先前程序的剩余线程之前优先。 在本发明的一个实施例中,新程序的附加线程也优先于旧线程。 线程的上下文可能包括一个常量值表,可以由每个程序引用并由多个线程共享。 更改新线程的常量表中的值是时间密集的。 为了避免更改常量表(从而节省时间),更高的优先级状态将被赋予对常量表进行更改后的第一个线程。
    • 3. 发明申请
    • Multiple Programs for Efficient State Transitions on Multi-Threaded Processors
    • 用于多线程处理器的高效状态转换的多个程序
    • US20090276777A1
    • 2009-11-05
    • US12349227
    • 2009-01-06
    • Andrew BrownBrian Emberling
    • Andrew BrownBrian Emberling
    • G06F9/46
    • G06F9/4843G06F9/3802G06F9/383G06F9/3842G06F9/3851
    • A system and method to optimize processor performance and minimizing average thread latency by selectively loading a cache when a program state, resources required for execution of a program or the program itself change, is described. An embodiment of the invention supports a “cache priming program” that is selectively executed for a first thread/program/sub-routine of each process. Such a program is optimized for situations when instructions and other program data are not yet resident in cache(s), and/or whenever resources required for program execution or the program itself changes. By pre-loading the cache with two resources required for two instructions for only a first thread, average thread latency is reduced because the resources are already present in the cache. Since, such a mechanism is carried out only for one thread in a program cycle, pitfalls of a conventional general pre-fetch scheme that involves parsing of the program in advance to determine which resources and instructions will be needed at a later time, are avoided.
    • 描述了当程序状态,程序执行所需的资源或程序本身改变时,通过选择性地加载高速缓存来优化处理器性能并最小化平均线程延迟的系统和方法。 本发明的实施例支持对每个进程的第一线程/程序/子例程选择性执行的“缓存启动程序”。 这样的程序针对当指令和其他程序数据尚未驻留在高速缓存中的情况和/或当程序执行所需的资源或程序本身改变时被优化。 通过预先加载高速缓存,只需要两条指令,只有第一条线程,平均线程延迟会减少,因为资源已经存在于缓存中。 由于这样的机制仅在程序周期中对于一个线程执行,所以避免了预先涉及解析程序以确定在稍后时间需要哪些资源和指令的传统通用预取方案的陷阱 。
    • 6. 发明授权
    • Method for determining assist torque offset and system using same
    • 用于确定辅助扭矩偏移的方法和使用它的系统
    • US09352775B2
    • 2016-05-31
    • US13537214
    • 2012-06-29
    • Andrew BrownDarrel Alan Recker
    • Andrew BrownDarrel Alan Recker
    • G06F17/00G06F19/00B62D6/00B62D15/02B62D5/00B62D5/04
    • B62D6/008B62D5/008B62D5/0463B62D15/027
    • A vehicle having a driving assist system and an electric power assist steering system coupled to the driving assist system. The driving assist system transmits an assist torque request for reception by the electric power assist steering system for enabling the electric power assist steering system to adjust its outputted assist torque to accommodate requirements of the driving assist system. The assist torque request specifies a requested additional assist torque required by the driving assist system from the electric power assist steering system. In response to receiving the assist torque request, the electric power assist steering system performs an operation for determining a column torque offset as a function of both a force being applied by a driver of the vehicle on a steering column of the vehicle and the requested additional assist torque required by the driving assist system.
    • 具有驾驶辅助系统的车辆和耦合到驾驶辅助系统的电动助力转向系统。 驾驶辅助系统通过电动助力转向系统发送用于接收的辅助转矩请求,以使得电动助力转向系统能够调整其输出的辅助转矩以适应驾驶辅助系统的要求。 辅助转矩请求指定驾驶辅助系统从电动助力转向系统所要求的附加辅助转矩。 响应于接收到辅助转矩请求,电动助力转向系统执行用于确定作为车辆驾驶员在车辆的转向柱上施加的力与所请求的附加值的函数的列扭矩偏移的操作 驾驶辅助系统所需的辅助扭矩。