Effector machine computation
AssigneeFiske Software LLC
InventorMichael Stephen Fiske
Life of this patent
Estimating the term…
Abstract
An Effector machine is a new kind of computing machine. When implemented in hardware, the Effector machine can execute multiple instructions simultaneously because every one of its computing elements is active. This greatly enhances the computing speed. By executing a meta program whose instructions change the connections in a dynamic Effector machine, the Effector machine can perform tasks that digital computers are unable to compute.
Claims51
A hardware computing machine, which will be referred to as an Effector machine, comprising:
- (a) a collection of hardware computing elements, which will be referred to as Effectors, that are each communicatively coupled to at least one other Effector;
- and
- (b) a machine architecture that
- adjusts how the Effectors behave, and
- adjusts how information is transmitted from one Effector to another Effector;
- wherein a subset of said Effectors receives information from a Static program.
A system comprising a computer readable medium storing thereon one or more instructions that constitute an input interpreter for designing at least:
- a hardware computing machine, which will be referred to as an Effector machine, including at least
- (a) a collection of hardware computing elements, which will be referred to as Effectors, that are each communicatively coupled to at least one other Effector, and
- (b) a machine architecture that
- adjusts how the Effectors behave, and
- adjusts how information is transmitted from one Effector to another Effector;
- the input interpreter outputs a software Effector machine, which is a design for the hardware Effector machine;
- and
- wherein a subset of said Effectors receives information from a Static or Meta program.
A method comprising designing a machine, at least by evolving a graph representing the machine to produce a design of the machine,
- the machine being a hardware computing machine, which will be referred to as an Effector machine, including at least
- (a) a collection of hardware computing elements, which will be referred to as Effectors, that are each communicatively coupled to at least one other Effector;
- and
- (b) a machine architecture that
- adjusts how the Effectors behave, and adjusts how information is transmitted from one Effector to another Effector:
- wherein a subset of said Effectors receives information from a Static or Meta program.
A method comprising:
- providing a hardware computing machine, which will be called an Effector machine, by at least
- (a) providing a collection of hardware computing elements, which will be referred to as Effectors,
- (b) communicatively coupling each Effector of the collection to at least one other Effector;
- (c) providing a machine architecture that, while the machine is running,
- adjusts how Effectors behave, and
- adjusts how information is transmitted from one Effector to another Effector;
- the method further comprising designing said machine architecture by at least evolving a graph associated with the machine architecture;
- wherein a subset of said Effectors receives information from a Static or Meta program, wherein the Meta program is a program that determines how to change the Effector machine's architecture as the Meta program executes.
A hardware computing machine, which will be referred to as an Effector machine, comprising:
- (a) a collection of hardware computing elements, which will be referred to as Effectors, that are each communicatively coupled to at least one other Effector;
- and
- (b) a machine architecture that
- adjusts how the Effectors behave, and
- adjusts how information is transmitted form one Effector to another Effector;
- wherein a subset of said Effectors receives information from a Meta program, the Meta program being a sequence of sets, each set being a list of values of parameters of Effectors.
A method, comprising forming a hardware computing machine by at least:
- (a) providing a collection of hardware computing elements, which will be referred to as Effectors,
- (b) providing a machine architecture that
- adjusts how Effectors behave, and
- adjusts how information is transmitted from one Effector to another Effector;
- (c) communicatively coupling each Effector of the collection to at least one other Effector, and
- (d) wherein a portion of the hardware computing machine runs a Meta program that sets values for one or more parameters of individual Effectors from the collections of Effectors, the one or more parameters including a time at which information is transmitted from the individual Effectors to another of the individual Effectors.
A hardware computing machine, which will be referred to as an Effector machine, comprising:
- (a) a collection of hardware computing elements, which will be referred to as Effectors, each Effector of the collection being communicatively coupled to at least one other Effector;
- (b) a machine architecture that, while the hardware computing machine is running
- adjusts how the Effectors behave and
- adjusts how information is transmitted from one Effector to another Effector;
- and
- (c) the hardware computing machine including a portion running a Meta program that sets values for one or more parameters of individual Effectors from the collections of Effectors, the one or more parameters including a time at which information is transmitted from the individual Effectors to another of the individual Effectors.
Dependencies are inferred from the claim text.