Protocol processor for the execution of a collection of instructions in
a reduced number of operations
    1.
    发明授权
    Protocol processor for the execution of a collection of instructions in a reduced number of operations 失效
    协议处理器,用于执行少量操作中的指令集合

    公开(公告)号:US6085308A

    公开(公告)日:2000-07-04

    申请号:US989387

    申请日:1997-12-12

    IPC分类号: G06F9/308 G06F9/38

    摘要: Protocol processor intended to be associated with at least one main processor of a system with a view to the execution of tasks to which the main processor is not suited. The protocol processor comprises a program part (30) including an incrementation register (31), a program memory (33) connected to the incrementation register (31) in order to receive addresses thereof, a decoding part (35) intended to receive instructions from the program memory (33) of the program part (30) with a view to executing an instruction in two cycles, and a data part (36) for executing the instruction.

    摘要翻译: 旨在与系统的至少一个主处理器相关联的协议处理器,以便执行主处理器不适合的任务。 协议处理器包括一个包括递增寄存器(31)的程序部分(30),连接到增量寄存器(31)以便接收地址的程序存储器(33),用于接收来自 程序部分(30)的程序存储器(33),用于执行两个周期的指令,以及用于执行指令的数据部分(36)。

    Multiple processor cellular radio
    2.
    发明授权
    Multiple processor cellular radio 有权
    多处理器蜂窝无线电

    公开(公告)号:US07197623B1

    公开(公告)日:2007-03-27

    申请号:US09606057

    申请日:2000-06-28

    IPC分类号: G06F15/76 H04Q7/20

    CPC分类号: G06F9/5044 G06F2209/509

    摘要: Protocol processor intended to be associated with at least one main processor of a system with a view to the execution of tasks to which the main processor is not suited. The Protocol Processor comprises a program part (30) including an incrementation register (31), a program memory (33) connected to the incrementation register (31) in order to receive addresses thereof, a decoding part (35) intended to receive instructions from the program memory (33) of the program part (30) with a view to executing an instruction in two cycles, and a data part (36) for executing the instruction.

    摘要翻译: 旨在与系统的至少一个主处理器相关联的协议处理器,以便执行主处理器不适合的任务。 协议处理器包括一个包括递增寄存器(31)的程序部分(30),连接到递增寄存器(31)以便接收其地址的程序存储器(33),用于接收来自 程序部分(30)的程序存储器(33),用于执行两个周期的指令,以及用于执行指令的数据部分(36)。

    Multiple processor apparatus having a protocol processor intended for
the execution of a collection of instructions in a reduced number of
operations
    3.
    发明授权
    Multiple processor apparatus having a protocol processor intended for the execution of a collection of instructions in a reduced number of operations 失效
    具有协议处理器的多处理器装置旨在用于执行减少数量的操作的指令集合

    公开(公告)号:US6000026A

    公开(公告)日:1999-12-07

    申请号:US990151

    申请日:1997-12-12

    IPC分类号: G06F9/308 G06F9/38 G06F15/16

    摘要: Protocol processor intended to be associated with at least one main processor of a system with a view to the execution of tasks to which the main processor is not suited. The protocol processor comprises a program part (30) including an incrementation register (31), a program memory (33) connected to the incrementation register (31) in order to receive addresses thereof, a decoding part (35) intended to receive instructions from the program memory (33) of the program part (30) with a view to executing an instruction in two cycles, and a data part (36) for executing the instruction.

    摘要翻译: 旨在与系统的至少一个主处理器相关联的协议处理器,以便执行主处理器不适合的任务。 协议处理器包括一个包括递增寄存器(31)的程序部分(30),连接到增量寄存器(31)以便接收地址的程序存储器(33),用于接收来自 程序部分(30)的程序存储器(33),用于执行两个周期的指令,以及用于执行指令的数据部分(36)。

    Protocol processor intended for the execution of a collection of
instructions in a reduced number of operations
    4.
    发明授权
    Protocol processor intended for the execution of a collection of instructions in a reduced number of operations 失效
    协议处理器旨在用于执行减少数量的操作的指令集合

    公开(公告)号:US5740458A

    公开(公告)日:1998-04-14

    申请号:US902191

    申请日:1992-06-22

    IPC分类号: G06F9/308 G06F9/38 G06F15/00

    摘要: Protocol processor intended to be associated with at least one main processor of a system with a view to the execution of tasks to which the main processor is not suited. The protocol processor comprises a program part (30) including an incrementation register (31), a program memory (33) connected to the incrementation register (31) in order to receive addresses thereof, a decoding part (35) intended to receive instructions from the program memory (33) of the program part (30) with a view to executing an instruction in two cycles, and a data part (36) for executing the instruction.

    摘要翻译: 旨在与系统的至少一个主处理器相关联的协议处理器,以便执行主处理器不适合的任务。 协议处理器包括一个包括递增寄存器(31)的程序部分(30),连接到增量寄存器(31)以便接收地址的程序存储器(33),用于接收来自 程序部分(30)的程序存储器(33),用于执行两个周期的指令,以及用于执行指令的数据部分(36)。

    Protocol processor intended for the execution of a collection of instructions in a reduced number of operations
    5.
    发明授权
    Protocol processor intended for the execution of a collection of instructions in a reduced number of operations 失效
    协议处理器旨在用于执行减少数量的操作的指令集合

    公开(公告)号:US07028145B1

    公开(公告)日:2006-04-11

    申请号:US08890894

    申请日:1997-07-10

    IPC分类号: G06F12/00

    摘要: Protocol processor intended to be associated with at least one main processor of a system with a view to the execution of tasks to which the main processor is not suited. The protocol processor comprises a program part (30) including an incrementation register (31), a program memory (33) connected to the incrementation register (31) in order to receive addresses thereof, a decoding part (35) intended to receive instructions from the program memory (33) of the program part (30) with a view to executing an instruction in two cycles, and a data part (36) for executing the instruction.

    摘要翻译: 旨在与系统的至少一个主处理器相关联的协议处理器,以便执行主处理器不适合的任务。 协议处理器包括一个包括递增寄存器(31)的程序部分(30),连接到增量寄存器(31)以便接收地址的程序存储器(33),用于接收来自 程序部分(30)的程序存储器(33),用于执行两个周期的指令,以及用于执行指令的数据部分(36)。

    Mobile electronic device having a host processor system capable of dynamically canging tasks performed by a coprocessor in the device
    6.
    发明授权
    Mobile electronic device having a host processor system capable of dynamically canging tasks performed by a coprocessor in the device 失效
    移动电子设备具有能够动态地改变由设备中的协处理器执行的任务的主机处理器系统

    公开(公告)号:US08489860B1

    公开(公告)日:2013-07-16

    申请号:US08995606

    申请日:1997-12-22

    IPC分类号: G06F9/30

    CPC分类号: G06F9/3879 G06F9/54 G06F21/00

    摘要: A wireless data platform comprises a plurality of processors. Channels of communication are set up between processors such that they may communicate information as tasks are performed. A dynamic cross compiler executed on one processor compiles code into native processing code for another processor. A dynamic cross linker links the compiled code for other processor. Native code may also be downloaded to the platform through use of a JAVA Bean (or other language type) which encapsulates the native code. The JAVA Bean can be encrypted and digitally signed for security purposes.

    摘要翻译: 无线数据平台包括多个处理器。 在处理器之间设置通信通道,使得它们可以在执行任务时传送信息。 在一个处理器上执行的动态交叉编译器将代码编译成另一个处理器的本机处理代码。 动态交叉链接器链接其他处理器的编译代码。 本地代码也可以通过使用封装本地代码的JAVA Bean(或其他语言类型)下载到平台。 为了安全起见,JAVA Bean可以被加密和数字签名。

    Pre-decoding bytecode prefixes selectively incrementing stack machine program counter
    7.
    发明授权
    Pre-decoding bytecode prefixes selectively incrementing stack machine program counter 有权
    预解码字节码前缀选择性地递增堆栈机器程序计数器

    公开(公告)号:US07757067B2

    公开(公告)日:2010-07-13

    申请号:US10632222

    申请日:2003-07-31

    IPC分类号: G06F9/30 G06F9/40

    摘要: A processor (e.g., a co-processor) comprising a decoder coupled to a pre-decoder, in which the decoder decodes a current instruction in parallel with the pre-decoder pre-decoding a subsequent instruction. In particular, the pre-decoder examines at least five Bytecodes in parallel with the decoder decoding a current instruction. The pre-decoder determines if a subsequent instruction contains a prefix. If a prefix is detected in at least one of the five Bytecodes, a program counter skips the prefix and changes the behavior of the decoder during the decoding of the subsequent instruction.

    摘要翻译: 包括耦合到预解码器的解码器的处理器(例如,协处理器),其中解码器与预解码器并行地解码当前指令,以对后续指令进行解码。 特别地,预解码器与解码器解码当前指令并行地检查至少五个字节码。 预解码器确定后续指令是否包含前缀。 如果在五个字节码中的至少一个中检测到前缀,则程序计数器跳过前缀,并且在后续指令的解码期间改变解码器的行为。

    Identifying code for compilation
    8.
    发明授权
    Identifying code for compilation 有权
    识别编译代码

    公开(公告)号:US07500085B2

    公开(公告)日:2009-03-03

    申请号:US11188504

    申请日:2005-07-25

    申请人: Gerard Chauvel

    发明人: Gerard Chauvel

    IPC分类号: G06F9/30 G06F9/40 G06F15/00

    摘要: A processor comprising fetch logic adapted to fetch a set of instructions from memory, the set comprising a subset of instructions. The processor further comprises decode logic coupled to the fetch logic and adapted to process the set of instructions, and a clock coupled to the decode logic. When processed, an instruction from the set causes the clock to increment a counter external to the processor while the subset is processed. A status of the counter is manipulated to determine an efficiency level pertaining to the subset of instructions.

    摘要翻译: 一种包括提取逻辑的处理器,适于从存储器获取一组指令,该组包括指令的子集。 处理器还包括耦合到提取逻辑并且适于处理该组指令的解码逻辑以及耦合到解码逻辑的时钟。 当处理时,来自该集合的指令使得时钟在处理子集时递增处理器外部的计数器。 控制计数器的状态来确定与指令子集有关的效率水平。

    Accessing device driver memory in programming language representation
    9.
    发明授权
    Accessing device driver memory in programming language representation 有权
    以编程语言表示访问设备驱动程序内存

    公开(公告)号:US07496930B2

    公开(公告)日:2009-02-24

    申请号:US10831575

    申请日:2004-04-22

    IPC分类号: G06F13/00

    CPC分类号: G09G5/39 G06F3/14 G09G5/393

    摘要: In some embodiments, a storage medium comprises application software that performs one or more operations and that directly manages a device. The application software comprises instructions that initialize an application data structure (e.g., an object or array) usable by the application software to manage the device and also comprises instructions that map the application data structure to a memory associated with the device without the use of a device driver. In other embodiments, a method comprises initializing an application data structure to manage a hardware device and mapping the application data structure to a memory associated with the hardware device without the use of a device driver. The application data structure may store a single dimensional data structure or a multi-dimensional data structure. In some embodiments, the device being managed by the application software may comprise a display and the application software may comprise Java code.

    摘要翻译: 在一些实施例中,存储介质包括执行一个或多个操作并直接管理设备的应用软件。 应用软件包括初始化应用软件可用于管理设备的应用数据结构(例如,对象或阵列)的指令,还包括将应用数据结构映射到与设备相关联的存储器而不使用 设备驱动。 在其他实施例中,一种方法包括初始化应用数据结构以管理硬件设备,并将应用数据结构映射到与硬件设备相关联的存储器,而不使用设备驱动程序。 应用数据结构可以存储单维数据结构或多维数据结构。 在一些实施例中,由应用软件管理的设备可以包括显示器,并且应用软件可以包括Java代码。

    Conditional garbage based on monitoring to improve real time performance
    10.
    发明授权
    Conditional garbage based on monitoring to improve real time performance 有权
    基于监控的条件垃圾提高实时性能

    公开(公告)号:US07392269B2

    公开(公告)日:2008-06-24

    申请号:US10631195

    申请日:2003-07-31

    申请人: Gerard Chauvel

    发明人: Gerard Chauvel

    IPC分类号: G06F17/30

    摘要: A system comprising a counter adapted to monitor the memory consumption of the allocated memory resources. Upon reaching or surpassing the memory resource threshold provided, the counter may indicate the need for garbage collection. The garbage collector assesses the memory and releases memory resources that are consumed by the programs but are not needed anymore. The recycled memory resources are thus provided to the programs and the counter is updated accordingly. In addition, the system may also include instructions requesting memory resources. After detecting such instructions, the memory usage counter is updated either by the exact amount of memory allocated or the estimated amount of memory allocated. The counter may be implemented in hardware or in software.

    摘要翻译: 一种系统,包括适于监视所分配的存储器资源的存储器消耗的计数器。 达到或超过提供的内存资源阈值时,计数器可能表示需要进行垃圾收集。 垃圾收集器评估内存并释放程序使用的内存资源,但不再需要。 因此,将再循环的存储器资源提供给程序,并相应地更新计数器。 另外,系统还可以包括请求存储器资源的指令。 在检测到这样的指令之后,存储器使用计数器被分配的存储器的精确量或估计的分配的内存量更新。 计数器可以硬件或软件来实现。