2 resultados para medicinsk abort
em Indian Institute of Science - Bangalore - Índia
Resumo:
Ca2+ ions are absolutely necessary for the propagation of mycobacteriophage I3 in synthetic medium. These ions are required for successful infection of the host and during the entire span of the intracellular development of the phage. A direct assay of the phage DNA injection using 32[P] labelled phage, showns that Ca2+ ions are necessary for the injection process. The injection itself is a slow process and takes 15 min to complete at 37°C. The bacteria infected in presence of Ca2+ tend to abort if the ions are subsequently withdrawn from the growth medium. The effect of calcium withdrawal is maximally felt during the early part of the latent period; however, later supplementation of Ca2+ ions salvage phage production and the mature phage progeny appear after a delayed interval, proportional to the time of addition of Ca2+.
Resumo:
Software transactional memory(STM) is a promising programming paradigm for shared memory multithreaded programs. While STM offers the promise of being less error-prone and more programmer friendly compared to traditional lock-based synchronization, it also needs to be competitive in performance in order for it to be adopted in mainstream software. A major source of performance overheads in STM is transactional aborts. Conflict resolution and aborting a transaction typically happens at the transaction level which has the advantage that it is automatic and application agnostic. However it has a substantial disadvantage in that STM declares the entire transaction as conflicting and hence aborts it and re-executes it fully, instead of partially re-executing only those part(s) of the transaction, which have been affected due to the conflict. This "Re-execute Everything" approach has a significant adverse impact on STM performance. In order to mitigate the abort overheads, we propose a compiler aided Selective Reconciliation STM (SR-STM) scheme, wherein certain transactional conflicts can be reconciled by performing partial re-execution of the transaction. Ours is a selective hybrid approach which uses compiler analysis to identify those data accesses which are legal and profitable candidates for reconciliation and applies partial re-execution only to these candidates selectively while other conflicting data accesses are handled by the default STM approach of abort and full re-execution. We describe the compiler analysis and code transformations required for supporting selective reconciliation. We find that SR-STM is effective in reducing the transactional abort overheads by improving the performance for a set of five STAMP benchmarks by 12.58% on an average and up to 22.34%.