Issue Details (XML | Word | Printable)

Key: RVM-476
Type: Improvement Improvement
Status: Closed Closed
Resolution: Fixed
Priority: Major Major
Assignee: David Grove
Reporter: Filip Pizlo
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
RVM

Make lock allocation thread-model-agnostic.

Created: 06/May/08 10:18 AM   Updated: 12/Sep/08 08:46 AM
Component/s: Runtime: Threads and Concurrency
Affects Version/s: 2.9.2
Fix Version/s: 3.0.1

Time Tracking:
Not Specified

File Attachments: 1. Text File simple_lock_alloc.patch (13 kB)
2. Text File soo.txt (0.5 kB)


Patch Submitted: Yes


 Description  « Hide
The current lock allocation strategy is M:N-specific. As well, it requires a complex balancing scheme that is disabled by default. This patch introduces a new lock allocation strategy that: 1) scales just as well (differences are in the noise), 2) has a simpler balancing strategy, and 3) is thread model agnostic.

 All   Comments   Work Log   Change History      Sort Order: Ascending order - Click to sort in descending order
David Grove added a comment - 09/Jul/08 10:58 AM
pushing to 3.0.1 as 3.0 is close enough we should be minimizing changes to avoid delaying release.

David Grove added a comment - 10/Sep/08 03:01 PM
committed in r14965.

David Grove added a comment - 12/Sep/08 08:46 AM