Adaptive thread id cache mechanism for autonomic performance tuning
a cache mechanism and thread id technology, applied in the field of computer architecture, can solve the problems of increasing cache misses, substantial affecting the performance of the computer system, and increasing cache misses for the second application, so as to inhibit data cache thrashing, and increase the level of associativity in the data cach
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Benefits of technology
Problems solved by technology
Method used
Image
Examples
Embodiment Construction
[0015] In this description, like numerals refer to like elements throughout the several views. The invention temporarily divides a cache to inhibit thrashing and to simulate the performance of higher level associativity. The cache is divided using thread ID bits without requiring extra select time.
[0016] Generally, a one level (L1) cache is unable to implement a high set associativity to support a simultaneous multi-threading execution mode without significant costs in area, power, additional access latency, and significant redesign resource and schedule. FIG. 1A illustrates a problem with a L1 cache. An address generator 105 generates an effective address 106 using information from two registers RA 102 and RB 104. The effective address 106 is fed to a cache memory 107 having two sets of data 108 and 110. The effective address is connected to two comparators 114 and 116 for use in a 2-way late selecting unit 118, which will select which data to output to a cache data bus.
[0017] Th...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


