or
Bookmark and Share
Method and apparatus for identifying false cache line sharing
   
Document Number
US Patent 7093081
Issued Date
August 15, 2006
Link
Map
Abstract
A method, apparatus, and computer instructions in a data processing system for processing instructions are provided. Instructions are received at a processor in the data processing system. If a selected indicator is associated with the instruction, counting of each event associated with the execution of the instruction is enabled. In some embodiments, the performance indicators may be utilized to obtain information regarding the nature of the cache hits and reloads of cache lines within the instruction or data cache. These embodiments may be used to determine whether processors of a multiprocessor system, such as a symmetric multiprocessor (SMP) system, are truly sharing a cache line or if there is false sharing of a cache line. This determination may then be used as a means for determining how to better store the instructions/data of the cache line to prevent false sharing of the cache line.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
18
Comments:
no comments yet
Published
August 15, 2006
Application Number
10/757,249
Filed
January 14, 2004
US Classification
711/144   711/130 711/141 711/145
Int'l Classification
G06F   12/00   (20060101)  
Examiner
Assistant Examiner
USPTO Field of Search
711/144  
Related Patents
7272759 - Method and apparatus for system monitoring with reduced function cores - Owned by International Business Machines Corporation (Armonk, NY)

A method, apparatus, and computer instructions for monitoring a device in a data processing system. A register associated with the device is accessed from a reduced function processor core through a connection between the register for the device and the reduced function processor core. The device is monitored using the value of the register.

7257678 - Dynamic reconfiguration of cache memory - Owned by Advanced Micro Devices, Inc. (Sunnyvale, CA)

In one embodiment, a processing node includes a plurality of processor cores each including a cache memory coupled to a cache monitor unit and to a configuration unit. Each cache monitor unit may be configured to independently monitor a current utilization of the cache memory to which it is coupled and to determine whether the current utilization is below a predetermined utilization value. The configuration unit may selectably disable one or more portions of the cache memory in response to the cache monitor unit determining that the current utilization is below the predetermined utilization value.

7472224 - Reconfigurable processing node including first and second processor cores - Owned by Advanced Micro Devices, Inc. (Sunnyvale, CA)

In one embodiment, a processing node includes a first processor core and a second processor core. The first processor core includes a first cache memory, such as an L2 cache, for example. The second processor core includes a second cache memory, such as an L2 cache memory. The processing node further includes a configuration unit that is coupled to the first processor core and the second processor core. The configuration unit may selectably disable portions of the first and the second cache memories.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us