Virtual Machines and Real Implementations

Minds and Machines 28 (3):465-489 (2018)
  Copy   BIBTEX

Abstract

What does it take to implement a computer? Answers to this question have often focused on what it takes for a physical system to implement an abstract machine. As Joslin observes, this approach neglects cases of software implementation—cases where one machine implements another by running a program. These cases, Joslin argues, highlight serious problems for mapping accounts of computer implementation—accounts that require a mapping between elements of a physical system and elements of an abstract machine. The source of these problems is the complexity introduced by common design features of ordinary computers, features that would be relevant to any real-world software implementation. While Joslin is focused on contemporary views, his discussion also suggests a counterexample to recent mapping accounts which hold that genuine implementation requires simple mappings. In this paper, I begin by clarifying the nature of software implementation and disentangling it from closely related phenomena like emulation and simulation. Next, I argue that Joslin overstates the degree of complexity involved in his target cases and that these cases may actually give us reasons to favor simplicity-based criteria over relevant alternatives. Finally, I propose a novel problem for simplicity-based criteria and suggest a tentative solution.

Links

PhilArchive



    Upload a copy of this work     Papers currently archived: 91,829

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

A Simplicity Criterion for Physical Computation.Tyler Millhouse - 2019 - British Journal for the Philosophy of Science 70 (1):153-178.
What Am I? Virtual Machines and the Mind/body Problem.John L. Pollock - 2008 - Philosophy and Phenomenological Research 76 (2):237-309.
What am I? Virtual machines and the mind/body problem.John L. Pollock - 2008 - Philosophy and Phenomenological Research 76 (2):237–309.
The Swapping Constraint.Henry Ian Schiller - 2018 - Minds and Machines 28 (3):605-622.
Against Structuralist Theories of Computational Implementation.Michael Rescorla - 2013 - British Journal for the Philosophy of Science 64 (4):681-707.
Real Computation.Georg Philipp Schwarz - 1995 - Dissertation, University of California, San Diego
When physical systems realize functions.Matthias Scheutz - 1999 - Minds and Machines 9 (2):161-196.
Can Machines Create Art?Mark Coeckelbergh - 2016 - Philosophy and Technology 30 (3):285-303.

Analytics

Added to PP
2018-08-23

Downloads
31 (#515,349)

6 months
6 (#518,648)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

Tyler Millhouse
University of Arizona

Citations of this work

No citations found.

Add more citations