Weakly consistent multiprocessors such as ARM and IBM POWER have been with us for decades, but their subtle programmer-visible concurrency behaviour remains challenging, both to implement and to use; the traditional architecture documentation, with its mix of prose and pseudocode, leaves much unclear.In this paper we show how a precise architectural envelope model for such architectures can be defined, taking IBM POWER as our example. Our model specifies, for an arbitrary test program, the set of all its allowable executions, not just those of some particular implementation. The model integrates an operational concurrency model with an ISA model for the fixedpointnon-vector user-mode instruction set (largely automatically derived from the v...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
This paper presents a concurrent execution model and its micro-architecture based on in-order RISC p...
Funding: Scottish Funding Council (SICSA Early Career Industry Fellowship)Weakly consistent multipro...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
This work was partly funded by the EPSRC Programme Grant REMS: Rigorous Engineering for Mainstream S...
International audienceIn this paper we develop semantics for key aspects of the ARMv8 multiprocessor...
International audienceExploiting today's multiprocessors requires high-performance and correct concu...
Abstract. The growing complexity of hardware optimizations employed by multiprocessors leads to subt...
International audienceThe growing complexity of hardware optimizations employed by multiprocessors l...
AbstractArchitecture specifications such as Armv8-A and RISC-V are the ultimate foundation for softw...
Architecture specifications notionally define the fundamental interface between hardware and softwar...
Previous work on the semantics of relaxed shared-memory concurrency has only considered the case in ...
Previous work on the semantics of relaxed shared-memory concurrency has only considered the case in ...
We develop a rigorous semantics for Power and ARM multi-processor programs, including their relaxed ...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
This paper presents a concurrent execution model and its micro-architecture based on in-order RISC p...
Funding: Scottish Funding Council (SICSA Early Career Industry Fellowship)Weakly consistent multipro...
Copyright is held by the owner/author(s). In this paper we develop semantics for key aspects of the ...
This work was partly funded by the EPSRC Programme Grant REMS: Rigorous Engineering for Mainstream S...
International audienceIn this paper we develop semantics for key aspects of the ARMv8 multiprocessor...
International audienceExploiting today's multiprocessors requires high-performance and correct concu...
Abstract. The growing complexity of hardware optimizations employed by multiprocessors leads to subt...
International audienceThe growing complexity of hardware optimizations employed by multiprocessors l...
AbstractArchitecture specifications such as Armv8-A and RISC-V are the ultimate foundation for softw...
Architecture specifications notionally define the fundamental interface between hardware and softwar...
Previous work on the semantics of relaxed shared-memory concurrency has only considered the case in ...
Previous work on the semantics of relaxed shared-memory concurrency has only considered the case in ...
We develop a rigorous semantics for Power and ARM multi-processor programs, including their relaxed ...
ARM has a relaxed memory model, previously specified in informal prose for ARMv7 and AR...
AbstractComputing relies on architecture specifications to decouple hardware and software developmen...
This paper presents a concurrent execution model and its micro-architecture based on in-order RISC p...