Thread switch tuning tool for optimal performance in a computer

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 940

Patent

active

06018759&

ABSTRACT:
A method, apparatus, and article of manufacture for performing thread switch tuning for optimal performance of a program executed by a computer data processing system having a multithreaded processor. The system includes a performance monitor facility; a thread switch controller enabling thread switching for the target program while the target program is executed and disabling thread switching after completing execution of the target program; a thread switch control register including at least one thread switching event for the target program; a monitor for monitoring performance of the target program by the performance monitor facility to measure and record the performance, setting a different value for the thread switch control register whereby the target program is executed for the plurality of times, each time with a different value for the thread switch control register, choosing one of the values of the thread switch control register, after completing execution of the target program for the plurality of times, as an optimal value of the thread switch control register for the target program, based on a highest performance recorded by the performance monitor facility.

REFERENCES:
patent: 5079725 (1992-01-01), Geer et al.
patent: 5148536 (1992-09-01), Witek et al.
patent: 5179702 (1993-01-01), Spix et al.
patent: 5197138 (1993-03-01), Hobbs et al.
patent: 5287508 (1994-02-01), Hejna, Jr. et al.
patent: 5339415 (1994-08-01), Strout, II et al.
patent: 5353418 (1994-10-01), Nikhil et al.
patent: 5357617 (1994-10-01), Davis et al.
patent: 5361334 (1994-11-01), Cawley
patent: 5361337 (1994-11-01), Okin
patent: 5404469 (1995-04-01), Chung et al.
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5471593 (1995-11-01), Branigin
patent: 5490272 (1996-02-01), Mathis et al.
patent: 5499349 (1996-03-01), Nikhil et al.
patent: 5515538 (1996-05-01), Kleiman
patent: 5535361 (1996-07-01), Hirata et al.
patent: 5574939 (1996-11-01), Keckler et al.
patent: 5613114 (1997-03-01), Anderson et al.
patent: 5630136 (1997-05-01), Davidson et al.
patent: 5694603 (1997-12-01), Reiffin
patent: 5694604 (1997-12-01), Reiffin
patent: 5799143 (1998-08-01), Butt et al.
patent: 5799188 (1998-08-01), Manikundalam et al.
patent: 5907702 (1999-05-01), Flynn et al.
Dongarra, J. J., "A Survey of High Performance Computers",U.S. Government Work, pp. 8-11 (Jan. 10, 1986).
Eickemeyer, R. J. et al., "Evaluation of Multithreaded Uniprocessors for Commercial Application Environments", ISCA, pp. 203-212 (May 1996).
Iannucci, R. A., "Two Fundamental Issues in Multiprocessing", Laboratory for Computer Science, Massachusetts Institute of Technology, Proceeding of the DFVLR Conference, pp. 61-88 (Jun. 25-29, 1987).
Kuck, D. J. et al., "The Burroughs Scientific Processor (BSP)", IEEE Transactions on Computers, C-31(5):363-376 (May 1982).
Song, P., "Multithreading Comes of Age", Microdesign Resources, pp. 13-18 (Jul. 14, 1997).
Thekkath, R. et al., "The Effectiveness of Multiple Hardware Contexts", Department of Computer Science and Engineering, FR-35, University of Washington, pp. 328-337 (1994).
Tomasulo, R. M., "An Efficient Algorithm for Exploiting Multiple Arithmetic Units", IBM Journal, pp. 25-33 (Jan. 1967).
Weber W. et al., "Exploring the Benefits of Multiple Hardware Contexts in a Multiprocessor Architecture: Preliminary Results", The 16th Annual International Symposium on Computer Architecture, IEEE Computer Society Press, pp. 272-280 (1989).
Willis J. et al., "What is Data-driven, Multithreaded Architecture?", IBM, pp. 1-21 (Aug. 24, 1995).
IBM Technical Disclosure Bulletin, 39(8):113-116 (Aug. 1996).

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

Thread switch tuning tool for optimal performance in a computer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Thread switch tuning tool for optimal performance in a computer , we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Thread switch tuning tool for optimal performance in a computer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2323576

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