会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Clocked ports
    • 时钟端口
    • US20080263330A1
    • 2008-10-23
    • US11785345
    • 2007-04-17
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F9/30
    • G06F13/385G06F9/30032G06F9/3009G06F9/3851G06F13/4059Y02D10/14Y02D10/151
    • A processor has an interface portion and an internal environment. The interface portion comprises at least one port. The internal environment comprises an execution unit arranged to execute instructions in dependence on a first timing signal and to transfer data between the interior portion and the at least one port in dependence on the first timing signal; and a thread scheduler for scheduling a plurality of threads for execution by the execution unit, each thread comprising a sequence of instructions and the thread scheduler being arranged to schedule the threads in dependence on the first timing signal. The port is arranged to transfer data between the port and an external environment in dependence on a second timing signal, and to alter a ready signal in dependence on the second timing signal to indicate a transfer of data with the external environment. The thread scheduler is configured to schedule one or more associated threads for execution in dependence on the ready signal.
    • 处理器具有接口部分和内部环境。 接口部分包括至少一个端口。 内部环境包括执行单元,其执行依赖于第一定时信号的指令,并根据第一定时信号在内部部分和至少一个端口之间传送数据; 以及线程调度器,用于调度由所述执行单元执行的多个线程,每个线程包括指令序列,并且所述线程调度器被配置为根据所述第一定时信号调度所述线程。 端口被配置为根据第二定时信号在端口和外部环境之间传送数据,并且根据第二定时信号来改变就绪信号,以指示与外部环境的数据传输。 线程调度器被配置为根据就绪信号调度一个或多个相关联的线程以执行。
    • 2. 发明授权
    • Scheduling thread upon ready signal set when port transfers data on trigger time activation
    • 当端口在触发时间激活时传输数据时,调度线程准备就绪信号设置
    • US07617386B2
    • 2009-11-10
    • US11785346
    • 2007-04-17
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F13/00
    • G06F9/3851
    • A processor has an interface portion and an interior environment. The interface portion comprises: at least one port arranged to receive a current time value; a first register associated with the port and arranged to store a trigger time value; and comparison logic configured to detect whether the current time value matches the trigger time value and, provided that said match is detected, to transfer data between the port and an external environment and alter a ready signal to indicate the transfer. The internal environment comprises: an execution unit for transferring data between the at least one port and the internal environment; and a thread scheduler for scheduling a plurality of threads for execution by the execution unit, each thread comprising a sequence of instructions. The scheduling includes scheduling one or more of said threads for execution in dependence on the ready signal.
    • 处理器具有接口部分和内部环境。 接口部分包括:布置成接收当前时间值的至少一个端口; 与端口相关联并被布置成存储触发时间值的第一寄存器; 以及比较逻辑,被配置为检测当前时间值是否与触发时间值匹配,并且如果检测到所述匹配,则在端口和外部环境之间传送数据并改变就绪信号以指示传送。 内部环境包括:用于在所述至少一个端口和所述内部环境之间传送数据的执行单元; 以及线程调度器,用于调度由执行单元执行的多个线程,每个线程包括一系列指令。 调度包括根据就绪信号调度用于执行的一个或多个所述线程。
    • 5. 发明授权
    • Resuming thread to service ready port transferring data externally at different clock rate than internal circuitry of a processor
    • 恢复线程服务就绪端口以与处理器内部电路不同的时钟速率外部传输数据
    • US07613909B2
    • 2009-11-03
    • US11785345
    • 2007-04-17
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F13/14
    • G06F13/385G06F9/30032G06F9/3009G06F9/3851G06F13/4059Y02D10/14Y02D10/151
    • A processor has an interface portion and an internal environment. The interface portion comprises at least one port. The internal environment comprises an execution unit arranged to execute instructions in dependence on a first timing signal and to transfer data between the interior portion and the at least one port in dependence on the first timing signal; and a thread scheduler for scheduling a plurality of threads for execution by the execution unit, each thread comprising a sequence of instructions and the thread scheduler being arranged to schedule the threads in dependence on the first timing signal. The port is arranged to transfer data between the port and an external environment in dependence on a second timing signal, and to alter a ready signal in dependence on the second timing signal to indicate a transfer of data with the external environment. The thread scheduler is configured to schedule one or more associated threads for execution in dependence on the ready signal.
    • 处理器具有接口部分和内部环境。 接口部分包括至少一个端口。 内部环境包括执行单元,其执行依赖于第一定时信号的指令,并根据第一定时信号在内部部分和至少一个端口之间传送数据; 以及线程调度器,用于调度由所述执行单元执行的多个线程,每个线程包括指令序列,并且所述线程调度器被配置为根据所述第一定时信号调度所述线程。 端口被配置为根据第二定时信号在端口和外部环境之间传送数据,并且根据第二定时信号来改变就绪信号,以指示与外部环境的数据传输。 线程调度器被配置为根据就绪信号调度一个或多个相关联的线程以执行。
    • 6. 发明申请
    • THREAD COMMUNICATIONS
    • 通讯
    • US20090013329A1
    • 2009-01-08
    • US11774315
    • 2007-07-06
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F13/00
    • G06F9/30072G06F9/30087G06F9/3009G06F9/30123G06F9/3851
    • The invention relates to a device comprising a processor, the processor comprising: an execution unit for executing multiple threads, each thread comprising a sequence of instructions; and a plurality of sets of thread registers, each set arranged to store information relating to a respective one of the plurality of threads. The processor also comprises circuitry for establishing channels between thread register sets, the circuitry comprising a plurality of channel terminals and being operable to establish a channel between one of the thread register sets and another thread register set via one of the channel terminals and another channel terminal. Each channel terminal comprises at least one buffer operable to buffer data transferred over a thus established channel and a channel terminal identifier register operable to store an identifier of the other channel terminal via which that channel is established.
    • 本发明涉及一种包括处理器的设备,所述处理器包括:用于执行多个线程的执行单元,每个线程包括指令序列; 以及多组线程寄存器,每组线程寄存器被设置为存储与多个线程中的相应一个线程有关的信息。 处理器还包括用于在线程寄存器组之间建立通道的电路,该电路包括多个通道终端,并且可操作以在线程寄存器组中的一个和经由一个通道终端设置的另一个线程寄存器之间建立通道,另一个通道终端 。 每个信道终端包括至少一个缓冲器,用于缓冲通过这样建立的信道传输的数据;以及信道终端标识符寄存器,其可操作以存储建立该信道的另一信道终端的标识符。
    • 7. 发明授权
    • Thread communications
    • 线程通信
    • US08347312B2
    • 2013-01-01
    • US11774315
    • 2007-07-06
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F9/30072G06F9/30087G06F9/3009G06F9/30123G06F9/3851
    • The invention relates to a device comprising a processor, the processor comprising: an execution unit for executing multiple threads, each thread comprising a sequence of instructions; and a plurality of sets of thread registers, each set arranged to store information relating to a respective one of the plurality of threads. The processor also comprises circuitry for establishing channels between thread register sets, the circuitry comprising a plurality of channel terminals and being operable to establish a channel between one of the thread register sets and another thread register set via one of the channel terminals and another channel terminal. Each channel terminal comprises at least one buffer operable to buffer data transferred over a thus established channel and a channel terminal identifier register operable to store an identifier of the other channel terminal via which that channel is established.
    • 本发明涉及一种包括处理器的设备,所述处理器包括:用于执行多个线程的执行单元,每个线程包括指令序列; 以及多组线程寄存器,每组线程寄存器被设置为存储与多个线程中的相应一个线程有关的信息。 处理器还包括用于在线程寄存器组之间建立通道的电路,该电路包括多个通道终端,并且可操作以在线程寄存器组中的一个和经由一个通道终端设置的另一个线程寄存器之间建立通道,另一个通道终端 。 每个信道终端包括至少一个缓冲器,用于缓冲通过这样建立的信道传输的数据;以及信道终端标识符寄存器,其可操作以存储建立该信道的另一信道终端的标识符。
    • 8. 发明申请
    • Timed ports
    • 定时港口
    • US20080263318A1
    • 2008-10-23
    • US11785346
    • 2007-04-17
    • Michael David MayPeter HedingerAlastair Dixon
    • Michael David MayPeter HedingerAlastair Dixon
    • G06F15/00
    • G06F9/3851
    • A processor has an interface portion and an interior environment. The interface portion comprises: at least one port arranged to receive a current time value; a first register associated with the port and arranged to store a trigger time value; and comparison logic configured to detect whether the current time value matches the trigger time value and, provided that said match is detected, to transfer data between the port and an external environment and alter a ready signal to indicate the transfer. The internal environment comprises: an execution unit for transferring data between the at least one port and the internal environment; and a thread scheduler for scheduling a plurality of threads for execution by the execution unit, each thread comprising a sequence of instructions. The scheduling includes scheduling one or more of said threads for execution in dependence on the ready signal.
    • 处理器具有接口部分和内部环境。 接口部分包括:布置成接收当前时间值的至少一个端口; 与端口相关联并被布置成存储触发时间值的第一寄存器; 以及比较逻辑,被配置为检测当前时间值是否与触发时间值匹配,并且如果检测到所述匹配,则在端口和外部环境之间传送数据并改变就绪信号以指示传送。 内部环境包括:用于在所述至少一个端口和所述内部环境之间传送数据的执行单元; 以及线程调度器,用于调度由执行单元执行的多个线程,每个线程包括一系列指令。 调度包括根据就绪信号调度用于执行的一个或多个所述线程。
    • 10. 发明授权
    • Evaluation and optimization of code
    • 代码的评估和优化
    • US06883067B2
    • 2005-04-19
    • US10072814
    • 2002-02-08
    • Trefor SouthwellPeter HedingerKristen Jacobs
    • Trefor SouthwellPeter HedingerKristen Jacobs
    • G06F9/45G06F12/00G06F12/08
    • G06F8/4442
    • A memory map evaluation tool is provided that organizes a program in a manner most compatible with use of a cache. The tool includes a method that involves executing a first version of the program according to a first memory map to generate a program counter trace, converting the program counter trace into a specific format and then translating the program counter trace into physical addresses using a memory map to be evaluated, different from the first memory map. Those physical addresses are then used to evaluate the number of likely cache misses using a model of a direct-mapped cache for the memory map under evaluation.
    • 提供了以与缓存的使用最相容的方式组织程序的存储器映射评估工具。 该工具包括一种方法,其涉及根据第一存储器映射执行程序的第一版本以生成程序计数器跟踪,将程序计数器跟踪转换为特定格式,然后使用存储器映射将程序计数器跟踪转换为物理地址 被评估,不同于第一个存储器映射。 然后,这些物理地址用于使用正在评估的内存映射的直接映射高速缓存的模型来评估可能的高速缓存未命中的数量。