A Theory of Communicating Sequential Processes
Journal of the ACM (JACM)
Communicating sequential processes
Communicating sequential processes
Acta Informatica
Journal of the ACM (JACM)
Process algebra
A Theory of Computer Instructions
Journal of the ACM (JACM)
Communication and Concurrency
A Calculus of Communicating Systems
A Calculus of Communicating Systems
Micro-Threading: A New Approach to Future RISC
ACAC '00 Proceedings of the 5th Australasian Computer Architecture Conference
Computer Architecture: A Quantitative Approach
Computer Architecture: A Quantitative Approach
Design of a Computer—The Control Data 6600
Design of a Computer—The Control Data 6600
A theory of computer instructions
Science of Computer Programming
Splitting bisimulations and retrospective conditions
Information and Computation
Introduction to Automata Theory, Languages, and Computation (3rd Edition)
Introduction to Automata Theory, Languages, and Computation (3rd Edition)
Thread Algebra with Multi-Level Strategies
Fundamenta Informaticae
Thread algebra for strategic interleaving
Formal Aspects of Computing
Maurer Computers with Single-Thread Control
Fundamenta Informaticae
Polarized process algebra and program equivalence
ICALP'03 Proceedings of the 30th international conference on Automata, languages and programming
A thread algebra with multi-level strategic interleaving
CiE'05 Proceedings of the First international conference on Computability in Europe: new Computational Paradigms
Operation-centric hardware description and synthesis
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Goto elimination in program algebra
Science of Computer Programming
Instruction Sequences with Dynamically Instantiated Instructions
Fundamenta Informaticae
A thread calculus with molecular dynamics
Information and Computation
On the operating unit size of load/store architectures†
Mathematical Structures in Computer Science
Hi-index | 0.00 |
We model micro-architectures with non-pipelined instruction processing and pipelined instruction processing using Maurer machines, basic thread algebra and program algebra. We show that stored programs are executed as intended with these micro-architectures. We believe that this work provides a new mathematical approach to the modelling of micro-architectures and the verification of their correctness and the anticipated speed-up results.