Core parallel execution with different optimization...

Electrical computers and digital processing systems: processing – Processing control

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Reexamination Certificate

active

07028167

ABSTRACT:
The invention provides a processor with two or more parallel instruction paths for processing instructions. The instruction paths may be implemented with a plurality of cores on a common die. Instructions of the invention are preferably processed within a bundle of two or more instructions of a common program thread; and each of the instruction paths preferably forms a cluster to process bundled instructions. Each of the instruction paths has an array of pipelined execution units. Initially, two or more of the parallel instruction paths processes the same program thread (one or more bundles) through the execution units, but with different optimization characteristics set for each path. Assessment logic monitors the processing of the initial program thread through the execution units and selects the heuristics defining which path is in the lead. The other instruction paths are then reallocated, or synchronized, with the optimization characteristics of the lead instruction path, or with similarly optimized characteristics, to process other bundles of the program thread; preferably, the lead path continues processing of the initial thread without being disturbed. For other program threads, the process may repeat in processing like bundles through multiple instruction paths to identify the preferred heuristics; and then synchronizing the multiple instruction paths to the optimized characteristics to improve per thread performance.

REFERENCES:
patent: 5245638 (1993-09-01), Gustafson
patent: 5367687 (1994-11-01), Tarsy et al.
patent: 5615357 (1997-03-01), Ball
patent: 5712996 (1998-01-01), Schepers
patent: 5844830 (1998-12-01), Gorshtein et al.
patent: 5909565 (1999-06-01), Morikawa et al.
patent: 5966537 (1999-10-01), Ravichandran
patent: 5999736 (1999-12-01), Gupta et al.
patent: 6128775 (2000-10-01), Chow et al.
patent: 6170083 (2001-01-01), Adl-Tabatabai
patent: 6658447 (2003-12-01), Cota-Robles
patent: 6715062 (2004-03-01), Moore
patent: 6738955 (2004-05-01), Andersen et al.
patent: 6748589 (2004-06-01), Johnson et al.
patent: 6772312 (2004-08-01), Mes
patent: 6810094 (2004-10-01), Lu
patent: 6848100 (2005-01-01), Wu et al.
patent: 6856951 (2005-02-01), Moona et al.

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

Core parallel execution with different optimization... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Core parallel execution with different optimization..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Core parallel execution with different optimization... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3623867

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