Computer system and method for executing port communications without interrupting the receiving computer
    1.
    发明授权
    Computer system and method for executing port communications without interrupting the receiving computer 有权
    用于执行端口通信而不中断接收计算机的计算机系统和方法

    公开(公告)号:US07966481B2

    公开(公告)日:2011-06-21

    申请号:US11653187

    申请日:2007-01-12

    IPC分类号: G06F9/00 G06F3/00

    CPC分类号: G06F1/32

    摘要: A microprocessor system in which an array of processors communicates more efficiently through the use of a worker mode function. Processors that are not currently executing code remain in an inactive but alert state until a task is sent to them by an adjacent processor. Processors can also be programmed to temporarily suspend a task to check for incoming tasks or messages.

    摘要翻译: 一种微处理器系统,其中处理器阵列通过使用工作模式功能更有效地进行通信。 当前不执行代码的处理器保持处于非活动状态,但是在相邻处理器发送任务之前,该状态保持不活动状态。 处理器也可以编程为暂时挂起任务以检查传入的任务或消息。

    Circular register arrays of a computer
    2.
    发明授权
    Circular register arrays of a computer 失效
    计算机的圆形寄存器阵列

    公开(公告)号:US07617383B2

    公开(公告)日:2009-11-10

    申请号:US11503372

    申请日:2006-08-11

    IPC分类号: G06F12/00

    摘要: A stack processor comprises a data stack with a T register, an S register, and eight hardwired bottom registers which function in a circular repeating pattern. The stack processor also comprises a return stack containing an R register, and eight hardwired bottom registers which function in a circular repeating pattern. The circular register arrays described herein eliminate overflow and underflow stack conditions.

    摘要翻译: 堆栈处理器包括具有T寄存器的数据堆栈,S寄存器和以圆形重复模式工作的8个硬接线底部寄存器。 堆栈处理器还包括一个包含R寄存器的返回栈,以及以圆形重复模式工作的八个硬接线底部寄存器。 这里描述的圆形寄存器阵列消除了溢出和下溢堆栈条件。

    POWER SAVING ASYNCHRONOUS COMPUTER
    3.
    发明申请
    POWER SAVING ASYNCHRONOUS COMPUTER 失效
    节电异步电脑

    公开(公告)号:US20110179251A1

    公开(公告)日:2011-07-21

    申请号:US13053062

    申请日:2011-03-21

    IPC分类号: G06F9/30

    摘要: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. The sleeping computer (12) can be awaiting data or instructions (12). In the case of instructions, the sleeping computer (12) can be waiting to store the instructions or to immediately execute the instructions. In the later case, the instructions are placed in an instruction register (30a) when they are received and executed therefrom, without first placing the instructions first into memory. The instructions can include a micro-loop (100) which is capable of performing a series of operations repeatedly. In one application, the sleeping computer (12) is awakened by an input such that it commences an action that would otherwise have required an interrupt of an otherwise active computer.

    摘要翻译: 计算机阵列(10)具有多个计算机(12)。 计算机(12)以异步方式彼此通信,并且计算机(12)本身以内部的大致异步方式进行操作。 当一台计算机(12)尝试与另一台计算机(12)进行通信时,它将进入睡眠状态,直到另一台计算机(12)准备完成交易,从而节省电力并减少热量产生。 休眠计算机(12)可以等待数据或指令(12)。 在指令的情况下,睡眠计算机(12)可以等待存储指令或者立即执行指令。 在后一种情况下,在首先将指令首先置于存储器中之前,将指令置于指令寄存器(30a)中,当它们被接收和执行时,它们被放置在指令寄存器(30a)中。 指令可以包括能够重复执行一系列操作的微循环(100)。 在一个应用中,休眠计算机(12)被输入唤醒,使得它开始了否则将需要另外活动的计算机的中断的动作。

    Method and apparatus for monitoring inputs to an asyncrhonous, homogenous, reconfigurable computer array
    4.
    发明授权
    Method and apparatus for monitoring inputs to an asyncrhonous, homogenous, reconfigurable computer array 有权
    用于监控输入到异步,同步,可重新配置的计算机阵列的方法和装置

    公开(公告)号:US07934075B2

    公开(公告)日:2011-04-26

    申请号:US11441818

    申请日:2006-05-26

    摘要: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously and operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. The instructions executed by the computers (12) can include a micro-loop (100) which is capable of performing a series of operations repeatedly. In one application, the sleeping computer (12) is awakened by an input such that it commences an action that would otherwise required an interrupt of an otherwise active computer. For example, one computer (12f) can be used to monitor an input/output port of the computer array (10).

    摘要翻译: 计算机阵列(10)具有多个计算机(12)。 计算机(12)以异步方式彼此通信并且以内部的大致异步方式进行操作。 当一台计算机(12)尝试与另一台计算机(12)进行通信时,它将进入睡眠状态,直到另一台计算机(12)准备完成交易,从而节省电力并减少热量产生。 由计算机(12)执行的指令可以包括能够重复执行一系列操作的微循环(100)。 在一个应用中,睡眠计算机(12)被输入唤醒,使得它启动否则需要中断否则活动的计算机的动作。 例如,一台计算机(12f)可用于监视计算机阵列(10)的输入/输出端口。

    Clockless computer using a pulse generator that is triggered by an event other than a read or write instruction in place of a clock
    5.
    发明授权
    Clockless computer using a pulse generator that is triggered by an event other than a read or write instruction in place of a clock 失效
    使用不同于读取或写入指令而不是时钟的事件触发的脉冲发生器的无时钟计算机

    公开(公告)号:US08468323B2

    公开(公告)日:2013-06-18

    申请号:US13053062

    申请日:2011-03-21

    摘要: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. The sleeping computer (12) can be awaiting data or instructions (12). In the case of instructions, the sleeping computer (12) can be waiting to store the instructions or to immediately execute the instructions. In the later case, the instructions are placed in an instruction register (30a) when they are received and executed therefrom, without first placing the instructions first into memory. The instructions can include a micro-loop (100) which is capable of performing a series of operations repeatedly. In one application, the sleeping computer (12) is awakened by an input such that it commences an action that would otherwise have required an interrupt of an otherwise active computer.

    摘要翻译: 计算机阵列(10)具有多个计算机(12)。 计算机(12)以异步方式彼此通信,并且计算机(12)本身以内部的大致异步方式进行操作。 当一台计算机(12)尝试与另一台计算机(12)进行通信时,它将进入睡眠状态,直到另一台计算机(12)准备完成交易,从而节省电力并减少热量产生。 休眠计算机(12)可以等待数据或指令(12)。 在指令的情况下,睡眠计算机(12)可以等待存储指令或者立即执行指令。 在后一种情况下,在首先将指令首先置于存储器中之前,将指令置于指令寄存器(30a)中,当它们被接收和执行时,它们被放置在指令寄存器(30a)中。 指令可以包括能够重复执行一系列操作的微循环(100)。 在一个应用中,休眠计算机(12)被输入唤醒,使得它开始了否则将需要另外活动的计算机的中断的动作。

    Method and apparatus for arranging multiple processors on a semiconductor chip
    6.
    发明授权
    Method and apparatus for arranging multiple processors on a semiconductor chip 失效
    用于在半导体芯片上布置多个处理器的方法和装置

    公开(公告)号:US08120938B2

    公开(公告)日:2012-02-21

    申请号:US12148523

    申请日:2008-04-18

    IPC分类号: G11C5/02

    CPC分类号: G06F15/8023

    摘要: A method and apparatus for connecting multiple cores to form a multi core processor. Each processor is connected to at least two other processors, each of which is a mirror image of the first processor. The processors are connected to form a two dimensional matrix connected by one drop busses.

    摘要翻译: 一种用于连接多个核以形成多核处理器的方法和装置。 每个处理器连接到至少两个其他处理器,每个处理器是第一处理器的镜像。 处理器被连接以形成由一个总线连接的二维矩阵。

    Method and apparatus for loading data and instructions into a computer
    8.
    发明申请
    Method and apparatus for loading data and instructions into a computer 审中-公开
    将数据和指令加载到计算机中的方法和装置

    公开(公告)号:US20080282062A1

    公开(公告)日:2008-11-13

    申请号:US11800714

    申请日:2007-05-07

    IPC分类号: G06F9/30

    摘要: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. When one computer (12) attempts to communicate with another it goes to sleep until the other computer (12) is ready to complete the transaction, thereby saving power and reducing heat production. The sleeping computer (12) can be awaiting data or instructions (12). In the case of instructions, the sleeping computer (12) can be waiting to store the instructions or to immediately execute the instructions. In the later case, the instructions are placed in an instruction register (30a) when they are received and executed therefrom, without first placing the instructions first into memory. The instructions can include a crawler (201) which is capable of traversing multiple processors along a predefined path (202) and performing a series of operations in preselected computers. In one application, the crawler (201) performs a stress test into a selected computer (12d).

    摘要翻译: 计算机阵列(10)具有多个计算机(12)。 计算机(12)以异步方式彼此通信,并且计算机(12)本身以内部的大致异步方式进行操作。 当一台计算机(12)尝试与另一台计算机(12)进行通信时,它将进入睡眠状态,直到另一台计算机(12)准备完成交易,从而节省电力并减少热量产生。 休眠计算机(12)可以等待数据或指令(12)。 在指令的情况下,睡眠计算机(12)可以等待存储指令或者立即执行指令。 在后一种情况下,当它们被接收和执行时,这些指令被放置在指令寄存器(30a)中,而不首先将指令首先置于存储器中。 所述指令可以包括能够沿着预定义路径(202)遍历多个处理器并且在预先选择的计算机中执行一系列操作的爬行器(201)。 在一个应用中,履带(201)对选定的计算机(12d)进行压力测试。

    Circular register arrays of a computer
    9.
    发明申请
    Circular register arrays of a computer 失效
    计算机的圆形寄存器阵列

    公开(公告)号:US20070192576A1

    公开(公告)日:2007-08-16

    申请号:US11503372

    申请日:2006-08-11

    IPC分类号: G06F15/00

    摘要: A stack processor comprises a data stack with a T register, an S register, and eight hardwired bottom registers which function in a circular repeating pattern. The stack processor also comprises a return stack containing an R register, and eight hardwired bottom registers which function in a circular repeating pattern. The circular register arrays described herein eliminate overflow and underflow stack conditions.

    摘要翻译: 堆栈处理器包括具有T寄存器的数据堆栈,S寄存器和以圆形重复模式工作的八个硬接线底部寄存器。 堆栈处理器还包括一个包含R寄存器的返回栈,以及以圆形重复模式工作的八个硬接线底部寄存器。 这里描述的圆形寄存器阵列消除了溢出和下溢堆栈条件。

    Processor and method for executing a program loop within an instruction word
    10.
    发明授权
    Processor and method for executing a program loop within an instruction word 有权
    用于在指令字内执行程序循环的处理器和方法

    公开(公告)号:US07913069B2

    公开(公告)日:2011-03-22

    申请号:US11441812

    申请日:2006-05-26

    摘要: A computer array (10) has a plurality of computers (12). The computers (12) communicate with each other asynchronously, and the computers (12) themselves operate in a generally asynchronous manner internally. Instruction words (48) can include a micro-loop (100) which is capable of performing a series of operations repeatedly. In a particular example, the series of operations are included in a single instruction word (48). The micro-loop (100) in combination with the ability of the computers (12) to send instruction words (48) to a neighboring computer (12) provides a powerful tool for allowing a computer (12) to utilize the resources of a neighboring computer (12).

    摘要翻译: 计算机阵列(10)具有多个计算机(12)。 计算机(12)以异步方式彼此通信,并且计算机(12)本身以内部的大致异步方式进行操作。 指令字(48)可以包括能够重复执行一系列操作的微循环(100)。 在特定示例中,一系列操作被包括在单个指令字(48)中。 微循环(100)与计算机(12)向相邻计算机(12)发送指令字(48)的能力相结合,提供了一种强大的工具,用于允许计算机(12)利用相邻的 电脑(12)。