United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: 6787254 Work queue capacity can be increased substantially on some platforms
6787254 : Work queue capacity can be increased substantially on some platforms

Details
Type:
Enhancement
Submit Date:
2008-12-19
Status:
Resolved
Updated Date:
2010-05-06
Project Name:
JDK
Resolved Date:
2009-03-25
Component:
hotspot
OS:
generic
Sub-Component:
gc
CPU:
x86,generic
Priority:
P3
Resolution:
Fixed
Affected Versions:
5.0u15,5.0u16
Fixed Versions:
hs15

Related Reports
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Backport:
Relates:
Relates:
Relates:

Sub Tasks

Description
The Age field can be 64-bit in the 64-bit JVM because
of the availability of a 64-bit CAS. The resulting increase
in workqueue capacity should reduce the incidence of slow-paths
to deal with overflow handling; see for example CR 6786503.

                                    

Comments
EVALUATION

The intended change in this CR never took effect because of unintended (but thankfully benign) bugs (in this changeset) that are being fixed in 6821693. Marking this CR as fix failed and dup'ing to 6821693.
                                     
2009-03-25
EVALUATION

Never mind; we can't have "fix failed" and then "duplicate". Will leave
in state "fix delivered" but all backporters of this bug fix should
know that its intentions did not take effect, and the real fix is being
done in 6821693.
                                     
2009-03-25
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/23673011938d
                                     
2009-02-05
EVALUATION

http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/23673011938d
                                     
2009-01-31
EVALUATION

Deleted.
                                     
2009-01-21
EVALUATION

The patch for 6787254 will be sent for testing at customer once we have received
test results from 6786503. The patch for 6787254 will be additive on top of
those of 6786503. While the latter improves the performance in the presence
of work queue overflow, the former reduces the chances of overflow with
64-bit heaps by allowing the use of larger work queues.
                                     
2009-01-12
SUGGESTED FIX

Preliminary shape of the changes (by no means final):-

http://analemma.sfbay.sun.com/net/neeraja/export/ysr/workqueue/webrev
                                     
2009-01-12
EVALUATION

An interim patch for the fix has been generated and performance
measurements are in progress.

Once we are satisfied with the fix, a test binary will be generated
for performance tests at the customer.
                                     
2009-01-05



Hardware and Software, Engineered to Work Together