The inventive mechanism provides fast profiling and effective trace selection. The inventive mechanism partitions the work between hardware and software. The hardware automatically detects which code is executed very frequently, e.g. which code is hot code. The hardware also maintains the branch history information. When the hardware determines that a section or block of code is hot code, the hardware sends a signal to the software. The software then forms the trace from the hot code, and uses the branch history information in making branch predictions.

Het vindingrijke mechanisme verstrekt snel het profileren en efficiƫnte spoorselectie. Het vindingrijke mechanisme verdeelt het werk tussen hardware en software. De hardware ontdekt automatisch welke code zeer vaak wordt uitgevoerd, b.v. die de code hete code is. De hardware handhaaft ook de informatie van de takgeschiedenis. Wanneer de hardware bepaalt dat een sectie of een blok van code hete code zijn, verzendt de hardware een signaal naar de software. De software vormt dan het spoor van de hete code, en gebruikt de informatie van de takgeschiedenis in het maken van takvoorspellingen.

 
Web www.patentalert.com

< (none)

< Method for restoring CMOS in a jumperless system

> Apparatus and method for shift register rate control of microprocessor instruction prefetches

> (none)

~ 00090