Computing nodes for executing groups of instructions

Electrical computers and digital processing systems: processing – Processing architecture – Array processor

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

08055881

ABSTRACT:
A computation node according to various embodiments of the invention includes at least one input port capable of being coupled to at least one first other 5 computation node, a first store coupled to the input port(s) to store input data, a second store to receive and store instructions, an instruction wakeup unit to match the input data to the instructions, at least one execution unit to execute the instructions, using the input data to produce output data, and at least one output port capable of being coupled to at least one second other computation node. The node may also include a router to direct the output data from the output port(s) to the second other node. A system according to various embodiments of the invention includes and external instruction sequencer to fetch a group of instructions, and one or more interconnected, preselected computational nodes. An article according to an embodiment of the invention includes a medium having instructions which are capable of causing a machine to partition a program into a plurality of groups of instructions, assign one or more of the instruction groups to a plurality of interconnected preselected computation nodes, load the instruction groups on to the nodes, and execute the instruction groups as each instruction in each group receives all necessary associated operands for execution.

REFERENCES:
patent: 4814978 (1989-03-01), Dennis
patent: 5241635 (1993-08-01), Papadopoulos et al.
patent: 5276819 (1994-01-01), Rau et al.
patent: 6282583 (2001-08-01), Pincus et al.
patent: 6338129 (2002-01-01), Pechanek et al.
patent: 0410105 (1991-01-01), None
patent: 91/00598 (1992-11-01), None
patent: WO-01/97054 (2001-12-01), None
Requa et al. “The Piecewise Data Flow Architecture: Architectural Concepts”. May 1983, pp. 425-437.
Fisher, Joseph. “Trace Scheduling: A Technique for Global Microcode Compaction”. Jul. 1981. pp. 478-490.
Joseph Fisher, “Trace Scheduling: A Technique for Global Microcode Compaction,” IEEE Transaction on Computer, vol. C30, No. 7 (Jul. 1981).
Joseph Requa and James McGraw, “The Piecewise Data Flow Architecture: Architectural Concepts,” IEEE Transactions on Computer, vol. C32, No. 5 (May 1983).
International Search Report mailed Dec. 29, 2003 in PCT/US02/34965.
Office Action mailed May 24, 2007 in U.S. Appl. No. 10/829,668.
Office Action mailed Oct. 30, 2007 in U.S. Appl. No. 10/829,668.
Office Action mailed Aug. 26, 2008 in U.S. Appl. No. 10/829,668.
Office Action mailed Mar. 24, 2009 in U.S. Appl. No. 10/829,668.
International Preliminary Report on Patentability mailed Feb. 9, 2004 in PCT/US02/34965.
Office Action mailed Oct. 13, 2009 in U.S. Appl. No. 10/829,668.
Office Action, issued in U.S. Appl. No. 10/829,668, mailed Mar. 9, 2010, 28 pages.
Office Action, issued in U.S. Appl. No. 10/829,668, mailed Jul. 23, 2010, 27 pages.
Patterson, D. A. et al., “Computer Architecture: A Quantitative Approach,” 1990, pp. 146-161, Morgan Kaufmann Publishers, Inc., San Francisco, CA.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Computing nodes for executing groups of instructions does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Computing nodes for executing groups of instructions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Computing nodes for executing groups of instructions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4294685

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.