Preferential dispatching of computer program instructions

Electrical computers and digital processing systems: processing – Instruction issuing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C712S216000

Reexamination Certificate

active

07861065

ABSTRACT:
A computer processor that includes a plurality of execution pipelines, each execution pipeline including a configuration of one or more execution units of the processor, each execution pipeline characterized by an execution pipeline type, each execution pipeline type determined according to the types of computer program instructions executed in each execution pipeline; a plurality of hardware threads of execution, each hardware thread including computer program instructions characterized by instruction types, each hardware thread including sequences of instructions of a same instruction type, the sequences interspersed with instructions of other types; and an instruction dispatcher capable of dispatching instructions preferentially during a predefined preference period from a preferred hardware thread to a particular execution pipeline in dependence upon whether the preferred hardware thread presents a sequence of instructions, ready for execution from the preferred hardware thread, of a type for execution in the particular execution pipeline.

REFERENCES:
patent: 4813037 (1989-03-01), Debuysscher et al.
patent: 5761516 (1998-06-01), Rostoker et al.
patent: 5884060 (1999-03-01), Vegesna et al.
patent: 6085315 (2000-07-01), Fleck et al.
patent: 6145072 (2000-11-01), Shams et al.
patent: 6151668 (2000-11-01), Pechanek et al.
patent: 6567895 (2003-05-01), Scales
patent: 6668308 (2003-12-01), Barroso et al.
patent: 6725317 (2004-04-01), Bouchier et al.
patent: 6950438 (2005-09-01), Owen et al.
patent: 7162560 (2007-01-01), Taylor et al.
patent: 7394288 (2008-07-01), Agarwal
patent: 7398374 (2008-07-01), DeLano
patent: 7464197 (2008-12-01), Ganapathy et al.
patent: 7493474 (2009-02-01), Pechanek et al.
patent: 7500060 (2009-03-01), Anderson et al.
patent: 7502378 (2009-03-01), Lajolo et al.
patent: 7521961 (2009-04-01), Anderson et al.
patent: 7546444 (2009-06-01), Wolrich et al.
patent: 7568064 (2009-07-01), Reblewski et al.
patent: 2002/0178337 (2002-11-01), Wilson et al.
patent: 2003/0065890 (2003-04-01), Lyon
patent: 2004/0088487 (2004-05-01), Barroso et al.
patent: 2004/0260906 (2004-12-01), Landin et al.
patent: 2005/0166205 (2005-07-01), Oskin et al.
patent: 2005/0238035 (2005-10-01), Riley
patent: 2006/0209846 (2006-09-01), Clermidy et al.
patent: 2007/0055826 (2007-03-01), Morton et al.
patent: 2007/0076739 (2007-04-01), Manjeshwar et al.
patent: 2008/0134191 (2008-06-01), Warrier et al.
patent: 2008/0186998 (2008-08-01), Rijpkema
patent: 2009/0083263 (2009-03-01), Felch et al.
patent: 2009/0282222 (2009-11-01), Hoover et al.
U.S. Appl. No. 12/117,897, filed May 9, 2008, Hoover, et al.
U.S. Appl. No. 12/031,733, filed Feb. 15, 2008, Hoover, et al.
U.S. Appl. No. 12/108,846, filed Apr. 24, 2008, Kuesel, et al.
U.S. Appl. No. 12/108,770, filed Apr. 24, 2008, Mejdrich, et al.
U.S. Appl. No. 12/029,647, filed Feb. 12, 2008, Hoover, et al.
U.S. Appl. No. 12/118,017, filed May 9, 2008, Comparan, et al.
U.S. Appl. No. 12/118,059, filed May 9, 2008, Mejdrich, et al.
U.S. Appl. No. 12/117,875, filed May 9, 2008, Hoover, et al.
U.S. Appl. No. 12/121,222, filed May 15, 2008, Kriegel, et al.
U.S. Appl. No. 11/936,873, filed Nov. 8, 2007, Hoover, et al.
U.S. Appl. No. 12/135,364, filed Jun. 9, 2008, Hoover, et al.
U.S. Appl. No. 11/937,579, filed Nov. 9, 2007, Mejdrich, et al.
U.S. Appl. No. 12/102,033, filed Apr. 14, 2008, Heil, et al.
U.S. Appl. No. 12/118,272, filed May 9, 2008, Kuesel, et al.
U.S. Appl. No. 12/118,039, filed May 9, 2008, Hoover, et al.
U.S. Appl. No. 11/945,396, filed Nov. 27, 2007, Hoover, et al.
U.S. Appl. No. 12/015,975, filed Jan. 17, 2008, Comparan, et al.
U.S. Appl. No. 12/117,906, filed May 9, 2008, Hoover, et al.
U.S. Appl. No. 12/233,180, filed Sep. 18, 2008, Hoover, et al.
U.S. Appl. No. 12/113,286, filed May 1, 2008, Heil, et al.
U.S. Appl. No. 11/955,553, filed Dec. 13, 2007, Comparan, et al.
U.S. Appl. No. 12/031,738, filed Feb. 15, 2008, Hoover, et al.
U.S. Appl. No. 11/972,753, filed Jan. 11, 2008, Mejdrich, et al.
U.S. Appl. No. 12/060,559, filed Apr. 1, 2008, Comparan, et al.
U.S. Appl. No. 11/926,212, filed Oct. 29, 2007, Hoover, et al.
U.S. Appl. No. 12/118,298, filed May 9, 2008, Heil, et al.
U.S. Appl. No. 12/118,315, filed May 9, 2008, Mejdrich, et al.
U.S. Appl. No. 11/938,376, filed Nov. 12, 2007, Mejdrich, et al.
U.S. Appl. No. 12/121,168, filed May 15, 2008, Hoover, et al.
Office Action Dated Jul. 20, 2009 in U.S. Appl. No. 12/031,733.
Kuskin, et al.; The Stanford Flash Multiprocessor; Jun. 6, 1996; Stanford University.
Office Action Dated Jan. 29, 2010 in U.S. Appl. No. 11/945,396.
Final Office Action Dated Jan. 15, 2010 in U.S. Appl. No. 12/031,733.
David Taylor, et al. “System on Chip Packet Processor for an Experimental Network Service Platform”. 2003.
Office Action Dated Mar. 30, 2010 in U.S. Appl. No. 11/926,212.
Final Office Action Dated May 19, 2010 in U.S. Appl. No. 11/945,396.
Intel, E8870 Chipset, Intel, Jun. 2002, pp. 1-10.
Office Action Dated Apr. 2, 2010 in U.S. Appl. No. 11/955,553.
Kumar, et al. “A Network on Chip Architecture and Design Methodology”. Published 2002, pp. 1-8, ISBN 0-7695-1486-03/02 by IEEE.
Bolotin, et al. “The Power of Priority: NoC based Distributed Cache Coherency”. Published May 21, 2007, pp. 117-126, ISBN 0-7695-2773-06/07 by IEEE.
Office Action Dated Mar. 24, 2010 in U.S. Appl. No. 12/031,733.
Virtanen, et al. “NoC Interface for a Protocol Processor”. University of Turku , 2004.
Walter, et al., “BENoC: A Bus-Enhanced Network on-Chip”. Dec. 2007, Technion, Israel Institute of Technology, Haifa, Israel.
Office Action Dated Jun. 8, 2010 in U.S. Appl. No. 12/118,298.
Office Action Dated May 26, 2010 in U.S. Appl. No. 12/117,875.

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

Preferential dispatching of computer program 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 Preferential dispatching of computer program instructions, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Preferential dispatching of computer program instructions will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4150321

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