3,864 research outputs found

    TriCheck: Memory Model Verification at the Trisection of Software, Hardware, and ISA

    Full text link
    Memory consistency models (MCMs) which govern inter-module interactions in a shared memory system, are a significant, yet often under-appreciated, aspect of system design. MCMs are defined at the various layers of the hardware-software stack, requiring thoroughly verified specifications, compilers, and implementations at the interfaces between layers. Current verification techniques evaluate segments of the system stack in isolation, such as proving compiler mappings from a high-level language (HLL) to an ISA or proving validity of a microarchitectural implementation of an ISA. This paper makes a case for full-stack MCM verification and provides a toolflow, TriCheck, capable of verifying that the HLL, compiler, ISA, and implementation collectively uphold MCM requirements. The work showcases TriCheck's ability to evaluate a proposed ISA MCM in order to ensure that each layer and each mapping is correct and complete. Specifically, we apply TriCheck to the open source RISC-V ISA, seeking to verify accurate, efficient, and legal compilations from C11. We uncover under-specifications and potential inefficiencies in the current RISC-V ISA documentation and identify possible solutions for each. As an example, we find that a RISC-V-compliant microarchitecture allows 144 outcomes forbidden by C11 to be observed out of 1,701 litmus tests examined. Overall, this paper demonstrates the necessity of full-stack verification for detecting MCM-related bugs in the hardware-software stack.Comment: Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating System

    Measuring the notched compressive strength of composite laminates: Specimen size effects

    Get PDF
    Large fibre reinforced composite structures can give much lower strengths than small test specimens, so a proper understanding of scaling is vital for their safe and efficient use. Small size (scale) specimens are commonly tested to justify allowable stresses, but could be dangerous if results are extrapolated without accounting for scaling effects. On the other hand large factors are sometimes applied to compensate for uncertainties, resulting in overweight designs. The most important variables of scaling effects on the strength of composites with open holes have been identified from experimental tests as notch size, ply and laminate thickness. In this study, these have been scaled both independently and simultaneously over a large range of combinations. The specimens are fabricated from commercially available (Hexcel Composites Ltd.) carbon/epoxy pre-impregnated tapes 0.125 mm thick (IM7/8552). The material is laid up by hand in unidirectional [04]ns with n = 2, 3, 4, and 8 (i.e., 2, 3, 4 and 8 mm thick) and multidirectional laminates; two generic quasi-isotropic lay-ups, one fabricated with blocked plies [45n/90n/−45n/0n]s and the other with distributed layers [45/90/−45/0]ns with n = 2, 4 and 8 are examined. It is shown that the critical failure mechanism in these laminates is in the form of fibre microbuckling or kinking. The unnotched compressive strength in unidirectional specimens thicker than 2 mm is found to be limited by the stress concentration developed at the end tabs and manufacturing induced defects in the form of ply waviness, fibre misalignment and voids rather than specimen size (scaling). In the open hole specimens, for both lay-ups, the strength reduction observed is due to hole size effect rather than specimen thickness or volume increase. The open hole (notched) compressive strength results obtained compare favourably to predictions by a linear softening cohesive zone fracture model developed in earlier work by the second author

    Dynamic expression of ancient and novel molluscan shell genes during ecological transitions

    Get PDF
    Background: The Mollusca constitute one of the most morphologically and ecologically diverse metazoan phyla, occupying a wide range of marine, terrestrial and freshwater habitats. The evolutionary success of the molluscs can in part be attributed to the evolvability of the external shell. Typically, the shell first forms during embryonic and larval development, changing dramatically in shape, colour and mineralogical composition as development and maturation proceeds. Major developmental transitions in shell morphology often correlate with ecological transitions (e.g. from a planktonic to benthic existence at metamorphosis). While the genes involved in molluscan biomineralisation are beginning to be identified, there is little understanding of how these are developmentally regulated, or if the same genes are operational at different stages of the mollusc's life. Results: Here we relate the developmental expression of nine genes in the tissue responsible for shell production – the mantle – to ecological transitions that occur during the lifetime of the tropical abalone Haliotis asinina (Vetigastropoda). Four of these genes encode evolutionarily ancient proteins, while four others encode secreted proteins with little or no identity to known proteins. Another gene has been previously described from the mantle of another haliotid vetigastropod. All nine genes display dynamic spatial and temporal expression profiles within the larval shell field and juvenile mantle. Conclusion: These expression data reflect the regulatory complexity that underlies molluscan shell construction from larval stages to adulthood, and serves to highlight the different ecological demands placed on each stage. The use of both ancient and novel genes in all stages of shell construction also suggest that a core set of shell-making genes was provided by a shared metazoan ancestor, which has been elaborated upon to produce the range of molluscan shell types we see today

    Variation in rates of early development in Haliotis asinina generate competent larvae of different ages

    Get PDF
    <p>Abstract</p> <p>Introduction</p> <p>Inter-specific comparisons of metazoan developmental mechanisms have provided a wealth of data concerning the evolution of body form and the generation of morphological novelty. Conversely, studies of intra-specific variation in developmental programs are far fewer. Variation in the rate of development may be an advantage to the many marine invertebrates that posses a biphasic life cycle, where fitness commonly requires the recruitment of planktonically dispersing larvae to patchily distributed benthic environments.</p> <p>Results</p> <p>We have characterised differences in the rate of development between individuals originating from a synchronised fertilisation event in the tropical abalone <it>Haliotis asinina</it>, a broadcast spawning lecithotrophic vetigastropod. We observed significant differences in the time taken to complete early developmental events (time taken to complete third cleavage and to hatch from the vitelline envelope), mid-larval events (variation in larval shell development) and late larval events (the acquisition of competence to respond to a metamorphosis inducing cue). We also provide estimates of the variation in maternally provided energy reserves that suggest maternal provisioning is unlikely to explain the majority of the variation in developmental rate we report here.</p> <p>Conclusions</p> <p>Significant differences in the rates of development exist both within and between cohorts of synchronously fertilised <it>H. asinina </it>gametes. These differences can be detected shortly after fertilisation and generate larvae of increasingly divergent development states. We discuss the significance of our results within an ecological context, the adaptive significance of mechanisms that might maintain this variation, and potential sources of this variation.</p

    A horizontal gene transfer supported the evolution of an early metazoan biomineralization strategy

    Get PDF
    Background: The synchronous and widespread adoption of the ability to biomineralize was a defining event for metazoan evolution during the late Precambrian/early Cambrian 545 million years ago. However our understanding on the molecular level of how animals first evolved this capacity is poor. Because sponges are the earliest branching phylum of biomineralizing metazoans, we have been studying how biocalcification occurs in the coralline demosponge Astrosclera willeyana. Results: We have isolated and characterized a novel protein directly from the calcified spherulites of A. willeyana. Using three independent lines of evidence (genomic architecture of the gene in A. willeyana, spatial expression of the gene product in A. willeyana and genomic architecture of the gene in the related demosponge Amphimedon queenslandica), we show that the gene that encodes this protein was horizontally acquired from a bacterium, and is now highly and exclusively expressed in spherulite forming cells. Conclusions: Our findings highlight the ancient and close association that exists between sponges and bacteria, and provide support for the notion that horizontal gene transfer may have been an important mechanism that supported the evolution of this early metazoan biomineralisation strategy

    Correlating the Energetics and Atomic Motions of the Metal-Insulator Transition of M1 Vanadium Dioxide

    Full text link
    Materials that undergo reversible metal-insulator transitions are obvious candidates for new generations of devices. For such potential to be realised, the underlying microscopic mechanisms of such transitions must be fully determined. In this work we probe the correlation between the energy landscape and electronic structure of the metal-insulator transition of vanadium dioxide and the atomic motions occurring using first principles calculations and high resolution X-ray diffraction. Calculations find an energy barrier between the high and low temperature phases corresponding to contraction followed by expansion of the distances between vanadium atoms on neighbouring sub-lattices. X-ray diffraction reveals anisotropic strain broadening in the low temperature structure's crystal planes, however only for those with spacings affected by this compression/expansion. GW calculations reveal that traversing this barrier destabilises the bonding/anti-bonding splitting of the low temperature phase. This precise atomic description of the origin of the energy barrier separating the two structures will facilitate more precise control over the transition characteristics for new applications and devices.Comment: 11 Pages, 8 Figure

    Creation of Entanglement by Interaction with a Common Heat Bath

    Full text link
    I show that entanglement between two qubits can be generated if the two qubits interact with a common heat bath in thermal equilibrium, but do not interact directly with each other. In most situations the entanglement is created for a very short time after the interaction with the heat bath is switched on, but depending on system, coupling, and heat bath, the entanglement may persist for arbitrarily long times. This mechanism sheds new light on the creation of entanglement. A particular example of two quantum dots in a closed cavity is discussed, where the heat bath is given by the blackbody radiation.Comment: 4 revtex pages, 1 eps figure; replaced with published version; short discussion on entanglement distillation adde
    corecore