Method and apparatus for instruction execution hot spot detection and monitoring in a data processing unit

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6681387
SERIAL NO

09520474

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

Disclosed is a method and apparatus for detecting and monitoring program hot spots during execution that may be implemented in hardware. A hot spot detector tracks branch instructions which are retired. Frequently executed branch instruction addresses within a particular interval are designated as hot spot candidates. A hot spot detection counter is used to track non-hot spot branches and hot spot candidate branches. When hot spot candidate branches are frequently encountered compared to non-hot spot candidate branches, the hot spot detector may notify the operating system and hot spot candidate branch addresses may be supplied to a runtime optimizing compiler and a monitor table or a hot spot monitor. The hot spot monitor may disable the hot spot detector when a program is operating in known hot spots and may enable the hot spot detector if the program has strayed from known hot spots.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
BOARD OF TRUSTEES OF THE UNIVERSITY OF ILLINOIS506 SOUTH WRIGHT STREET 352 HENRY ADMINISTRATION BUILDING URBANA IL 61801

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
George, Christopher Neith Urbana, IL 1 68
Gyllenhaal, John Christopher Livermore, CA 1 68
Hwu, Wen-mei William Champaign, IL 1 68
Merten, Matthew Carl Champaign, IL 1 68
Trick, Andrew Raymond Champaign, IL 1 68

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation