Everything about Stack machine
Type of computer
In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a process virtual machine in which the primary interaction is moving short-lived temporary values to and from a push-down stack. In the case of a hardware processor, a hardware stack is used. The use of a stack significantly reduces the required number of processor registers. Stack machines extend push-down automata with additional load/store operations or multiple stacks and hence are Turing-complete. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Stack machineA 5-minute orientation
- Skim a recent paper: A multi-stack RNN-based neural machine translation model for English to Pakistan sign language translationInfluential work since 2022
- Pick up a classic book: Stacking Blending Reclaiming of Bulk Materials (Series on Bulk Materials Handling, Vol 1, No 5)The most-reprinted book on the subject
- Read the landmark paper: Cognitive Machine-to-Machine Communications for Internet-of-Things: A Protocol Stack PerspectiveCited 274 times
- Go sideways: Instruction set architectureA closely related topic
- Go sideways: Threaded codeA closely related topic
📖 Definitions
Noun A real or emulated computer that uses a pushdown stack rather than individual machine registers to evaluate each subexpression in a program.
🗂️ The subject at a glance
🏆 Landmark papers (most cited)
Cognitive Machine-to-Machine Communications for Internet-of-Things: A Protocol Stack Perspective
A Modified Relevance Vector Machine for PEM Fuel-Cell Stack Aging Prediction
A self-similar stack model for human and machine vision
A tail-recursive machine with stack inspection
An abstract stack based approach to verified compositional compilation to machine code
Porosity prediction from pre-stack seismic data via committee machine with optimized parameters
Enhanced accuracy in solar irradiance forecasting through machine learning stack-based ensemble approach
Stack bricolage and infrastructural impermanence in financial machine-learning modelling
🆕 Influential since 2022
A multi-stack RNN-based neural machine translation model for English to Pakistan sign language translation
Simulation-Informed Machine Learning Diagnostics of Solid Oxide Fuel Cell Stack with Electrochemical Impedance Spectroscopy
ISOP+: Machine Learning-Assisted Inverse Stack-Up Optimization for Advanced Package Design
Advanced Machine Learning, Insurtech & Cloud Data Stack
Securing IoT Based Maritime Transportation System Through Entropy-Based Dual-Stack Machine Learning Framework
📚 Books worth reading
- 📕Stacking Blending Reclaiming of Bulk Materials (Series on Bulk Materials Handling, Vol 1, No 5)Reinhard H. Wohlbier · 1977
- 📕Productivity improvements in rotary die cut stackers · 1996
Supplementary code of fair competition for the lift truck and portable elevator manufacturing industry (a division of the fabricated metal products manufacturing and metal finishing and metal coating industry) as approved on June 23, 1934United States · 1934
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Instruction set architecture An instruction set architecture (ISA) is an abstract model that defines the programmable interface of the CPU of a computer, defining how software interacts…
- Threaded code In computer science, threaded code is a programming technique where the code has a form that essentially consists entirely of calls to subroutines. It…
- X86 assembly language x86 assembly language is a family of low-level programming languages that are used to produce object code for the x86 class of processors. Previous evolutions…
- Addressing mode Addressing modes are an aspect of the instruction set architecture in most central processing unit (CPU) designs. Addressing modes define how the machine…
- Little Computer 3 Little Computer 3, or LC-3, is a type of computer educational programming language, an assembly language, which is a type of low-level programming language…
- Joel McCormack Joel McCormack is an American computer scientist who designed the NCR Corporation version of the p-code machine, which is a kind of stack machine popular…
- Machine code In computing, machine code is data encoded and structured to control a computer's central processing unit (CPU) via its programmable interface. A computer…
- Orthogonal instruction set In computer engineering, an orthogonal instruction set is an instruction set architecture where all instruction types can use all addressing modes. It…