摘要:
A technique for performing barrier synchronization among a plurality of program threads. More particularly, at least one embodiment of the invention keeps track of completed tasks associated with a number of program threads using bits within a barrier register that can be updated and reassigned without incurring the amount of bus traffic as in the prior art.
摘要:
A technique for performing barrier synchronization among a plurality of program threads. More particularly, at least one embodiment of the invention keeps track of completed tasks associated with a number of program threads using bits within a barrier register that can be updated and reassigned without incurring the amount of bus traffic as in the prior art.
摘要:
The apparatus and method described herein are for handling shared memory accesses between multiple processors utilizing lock-free synchronization through transactional-execution. A transaction demarcated in software is speculatively executed. During execution invalidating remote accesses/requests to addresses loaded from and to be written to shared memory are track by a transaction buffer. If an invalidating access is encountered, the transaction is re-executed. After a pre-determined number of times re-executing the transaction, the transaction may be re-executed non-speculatively with locks/semaphores.
摘要:
FIG. 1 is a left perspective view of a pocket knife embodying the new design with the blade deployed; FIG. 2 is a right side elevation view of the pocket knife, with the blade deployed; FIG. 3 is a left side elevation view of the pocket knife, with the blade deployed; FIG. 4 is a top plan view of the pocket knife, with the blade deployed; FIG. 5 is a bottom plan view of the pocket knife, with the blade deployed; FIG. 6 is a front side elevation view of the pocket knife, with the blade deployed; FIG. 7 is a rear side elevation view of the pocket knife, with the blade deployed; FIG. 8 is a right side elevation view of the pocket knife, with the blade deployed; FIG. 9 is a left side elevation view of the pocket knife, with the blade deployed; FIG. 10 is a top plan view of the pocket knife, with the blade retracted; and, FIG. 11 is a bottom plan view of the pocket knife, with the blade retracted. The broken lines depict portions of the pocket knife in which the design is embodied that are not considered part of the claimed design.
摘要:
Anti-ram systems according to embodiments of the invention comprise at least one bollard section comprising a base of limited height and a plurality of spaced bollards extending upwardly from the base. An anti-ram system according to embodiments of the invention may be erected or installed on a paved surface such as asphalt, concrete, paver stones, etc., or on an unpaved surface such as soil, and need not be partially of fully buried, and yet can qualify for Department of State crash ratings previously assigned to buried bollard systems. Disclosed anti-ram system also comprise a plurality of bollard sections and one or more connectors for interconnecting two or more of the bollard sections, and may also include an anchor or anchor system engaging at least each end of a bollard section not connected to another bollard section. The bollard sections may be filled with ballast and high friction structure may be attached to the bottom of the bollard sections to resist sliding after impact.