摘要:
A memory coherence protocol is provided for using cache line access frequencies to dynamically switch from an invalidation protocol to an update protocol. A frequency access count (FAC) is associated with each line of data in a memory area, such as each cache line in a private cache corresponding to a CPU in a multiprocessor system. Each time the line is accessed, the FAC associated with the line is incremented. When the CPU, or process, receives an invalidate signal for a particular line, the CPU checks the FAC for the line. If the CPU, or process, determines that it is a frequent accessor of a particular line that has been modified by another CPU, or process, the CPU sends an update request in order to obtain the modified data. If the CPU is not a frequent accessor of a line that has been modified, the line is simply invalidated in the CPU's memory area. By dynamically switching from an invalidate protocol to an update protocol, based on cache line access frequencies, efficiency is maintained while cache misses are minimized. Preferably, all FACs are periodically reset in order to ensure that the most recent cache line access data is considered.
摘要:
A memory coherence protocol is provided for using cache line access frequencies to dynamically switch from an invalidation protocol to an update protocol. A frequency access count (FAC) is associated with each line of data in a memory area, such as each cache line in a private cache corresponding to a CPU in a multiprocessor system. Each time the line is accessed, the FAC associated with the line is incremented. When the CPU, or process, receives an invalidate signal for a particular line, the CPU checks the FAC for the line. If the CPU, or process, determines that it is a frequent accessor of a particular line that has been modified by another CPU, or process, the CPU sends an update request in order to obtain the modified data. If the CPU is not a frequent accessor of a line that has been modified, the line is simply invalidated in the CPU's memory area. By dynamically switching from an invalidate protocol to an update protocol, based on cache line access frequencies, efficiency is maintained while cache misses are minimized. Preferably, all FACs are periodically reset in order to ensure that the most recent cache line access data in considered.
摘要:
Provided are a method, system, and program for maintaining data in distributed caches. A copy of an object is maintained in at least one cache, wherein multiple caches may have different versions of the object, and wherein the objects are capable of having modifiable data units. Update information is maintained for each object maintained in each cache, wherein the update information for each object in each cache indicates the object, the cache including the object, and indicates whether each data unit in the object was modified. After receiving a modification to a target data unit in one target object in one target cache, the update information for the target object and target cache is updated to indicate that the target data unit is modified, wherein the update information for the target object in any other cache indicates that the target data unit is not modified.
摘要:
This invention details a feedback-based system and methodology for dynamically transferring funds from external accounts in dynamic lightweight personalized analytics (DLPA). It also focuses on when and how to create targeted entities, e.g., financial accounts, in such an environment. Disclosed embodiments include a process for identifying, minimizing, and leveraging the behavioral information that optimize customer financial planning instruments in conjunction with the key performance indicators (KPIs) used in quantifying success. It includes dynamically leveraging financial accounts associated with customers, to determine when to make recommendations to create or transfer funds to other types of accounts or other relevant account-related actions. Furthermore, it facilitates a small memory footprint and optimal computation when making smart, customized suggestions to customers regarding their associated accounts.
摘要:
This invention details a feedback-based system and methodology for adjusting customer accounts in dynamic lightweight personalized analytics (DLPA). Disclosed embodiments include a process for identifying, minimizing, and leveraging the behavioral information that optimize customer financial planning results in conjunction with the key performance indicators (KPIs) used in quantifying success. It includes dynamically creating financial accounts associated with customers, as well as the real-time adjustments on the amount of funds deposited in such accounts. Furthermore, it facilitates a small memory footprint and optimal computation when making smart, customized suggestions to customers regarding their associated accounts.
摘要:
The present invention relates to the visualization of complex information using a set of navigable landmasses. A method for generating a visualization of a programming code base using a set of navigable landmasses in accordance with an embodiment of the present invention includes: representing each of a plurality of different code components using a respective landmass; adjusting a size of each landmass based on a number of lines of code in the code component corresponding to the landmass; and displaying the landmasses.
摘要:
A system thinker application receives a first issue, a first resolution to the first issue, and a first plurality of skills. The system thinker application searches a system environment electronic profile for a second issue, a second resolution to the second issue, and a second plurality of skills, wherein the system environment electronic profile contains a plurality of component profiles, and wherein the plurality of component profiles contain a second issue, a second resolution to the second issue, and a second plurality of skills. The system thinker application determines if the first issue, the first resolution to the first issue, and any one of the first plurality of skills are similar to any one of the second issue, the second resolution to the second issue, and any one of the second plurality of skills. The system thinker application adds skills to the system environment electronic profile and the component profile.
摘要:
Provided are techniques for providing context-based user assistance. A request from a user for user assistance content for a first configurable element is received. One or more rules are retrieved for the first configurable element, wherein at least one of the rules describes a second configurable element that is related to the first configurable element. The one or more rules are used to identify context-based user assistance content for configuring at least one of the first configurable element and the second configurable element. The user assistance content is provided to the user.
摘要:
A mechanism for locating information about a target entity in disparate multilevel hierarchical knowledge repositories. Upon occurrence of an event associated with a target entity comprising an information technology solution, disparate multilevel hierarchical knowledge repositories are searched for metadata about the target entity. A determination is made from the metadata about the target entity whether the repositories comprise entities related to the target entity. If so, links in the metadata are used to search the repositories to locate the related entities. Upon locating a resolution to the event in the repositories, a link to the resolution is stored in the metadata. The repositories are also searched to determine owners of the target entity and related entities, and these owners are then notified of the event and the resolution to the event.
摘要:
A cellular telephone signal monitoring method and system. The method includes receiving and storing by a computing system from a first cellular telephone, a first profile associated with a first user of the first cellular telephone and first monitoring data associated with the first user and the first cellular telephone. The computing system receives and stores from a plurality of cellular telephones, first additional monitoring data associated with a plurality of users and the plurality of cellular telephone. The computing system analyzes the first monitoring data and the first additional monitoring data. The computing system generates a first analysis report based on results of the analyzing. The computing system transmits to the first cellular telephone and the plurality of cellular telephones the first analysis report.