Talk:Stored-program computer: Difference between revisions

Content deleted Content added
OneClickArchived "‘Stored Program Concept' Considered Harmful" to Talk:Stored-program computer/Archive 1
Tag: Reverted
 
(5 intermediate revisions by 3 users not shown)
Line 1:
{{WikiProject banner shell|class=C|vital=yes|1=
{{Vital article|topic=Technology|level=5|class=Start}}
{{WikiProject Computing|class=C|importance=High|early-comp=yes|early-comp-importance=top}}
}}
{{Annual readership}}
 
==Points for this article==
*As it is most often used adjectivally, is ‘stored program’ or ‘stored-program’ to be preferred? [[MOS:HYPHEN]] would seem to favour the latter.
*Was the virtual machine described in Turing’s 1936 ‘Computable numbers’ paper<ref>{{Cite journal | last= Turing | first= A. M. |year=1936 | publication-date = 1936–37 | title = On Computable Numbers, with an Application to the Entscheidungsproblem | periodical = Proceedings of the London Mathematical Society | series = 2 | volume = 42 | pages = 230–65 | doi= 10.1112/plms/s2-42.1.230 | url = http://www.comlab.ox.ac.uk/activities/ieg/e-library/sources/tp2-ie.pdf}} (and {{Cite news| last = Turing | first = A.M. | publication-date = 1937 | title = On Computable Numbers, with an Application to the Entscheidungsproblem: A correction | periodical = Proceedings of the London Mathematical Society | series = 2 | volume = 43 | pages = 544–6 | doi = 10.1112/plms/s2-43.6.544 | year = 1938 }})</ref>, a stored-program machine?
*Turing’s 1946 [[Automatic Computing Engine]] was undoubtedly a stored–program computer design in the modern sense.
*Was [[ENIAC#Programming|ENIAC’s]] 1948 demountable ‘function table’, a stored-program feature, as some have claimed?
*Despite being essentially a test-bed for the [[Williams tube]], the 1948 [[Manchester Small-Scale Experimental Machine|SSEM]] was undoubtedly the first true stored-program computer.
*Was the [[University of Cambridge Computer Laboratory|University of Cambridge Computer Laboratory's]] 1949 [[Electronic Delay Storage Automatic Calculator|EDSAC]] the first practical stored-program machine to become operational, as is claimed?
*EDSAC pre-dated the [[Manchester Mark 1]] by some five months.
{{reflist}}
--[[User:TedColes|TedColes]] ([[User talk:TedColes|talk]]) 12:45, 10 November 2010 (UTC)
 
:You bring up some good points. Honestly, I don't know enough about individual early machines to reply to all of them.
:* To your first point, (Was the virtual machine described in Turing’s 1936 ‘Computable numbers’ paper[1], a stored-program machine?), no, a Turning machine can be implemented with a paper tape system or even [http://www.cse.buffalo.edu/~rapaport/510/whatisanalg.html toilet paper]. No electronic storage is necessary.
:* ''Turing’s 1946 [[Automatic Computing Engine]] was undoubtedly a stored–program computer design in the modern sense.'' - *Nod*. [http://www.alanturing.net/turing_archive/archive/infopages/london1st.html This] says it was the 3rd stored program computer in Britain. [[User:Raul654|Raul654]] ([[User talk:Raul654|talk]]) 15:44, 10 November 2010 (UTC)
 
::I have not been clear enough.
::*The Universal Turing Machine as described by Turing in 1936 was only virtual and did not have any storage medium specified. It was called a 'tape' only to illustrate that one cell could be accessed at a time. My point is that the idea of instructions and data sharing the same storage medium and instructions being modifiable, both exist in this design. So it does not fit the definition of being electronic, but does have a strong case for being a very influential source of the idea.
::*Turing's 1945/6 paper describing the Automatic Computing Engine design was also a virtual machine, as the Pilot ACE to which the above quotation refers was a substantially cut-down version of what he had proposed. It did indeed come after the SSEM and Manchester Mark 1 and the EDSAC.
::This article ought to be well informed about early developments if it is to achieve credibility and if the redirect from 'Stored program' to 'Von Neuman machine' is to be abolished. --[[User:TedColes|TedColes]] ([[User talk:TedColes|talk]]) 17:21, 10 November 2010 (UTC)
 
: (Disclaimer: Manchester is one my Alma mata) I think some people are likely to regard labelling EDSAC as "the first practical stored-program machine to become operational" as controversial. Definitely, EDSAC was an important and innovative stored-program computer, however "practical" has a little slippery definitionally, I think. I think rewriting as an sourced opinion would work better. At the moment, it could be read as an attempt to belittle the innovation work at Manchester (though I don't think that's the intention). In my opinion both designs streams are important to future stored-program computers, with Baby leading towards distributed system-on-chip architectures whereas EDSAC leads towards CPUs [[User:RobertBurrellDonkin|RobertBurrellDonkin]] ([[User talk:RobertBurrellDonkin|talk]]) 20:01, 4 August 2013 (UTC)
 
::The case for this claim is made by Professor Martin Campbell-Kelly in "{{Citation | first = Campbell-Kelly | last = Martin | author-link = Martin Campbell-Kelly | editor-last = Lavington | editor-first = Simon | title = Alan Turing and his Contemporaries: Building the world's first computers | place = Swindon | publisher = British Computer Society | year =2012 | chapter = Ivory Towers and Tea Rooms | isbn = 978-1-90612-490-8 }}" [[User:TedColes|TedColes]] ([[User talk:TedColes|talk]]) 22:08, 4 August 2013 (UTC)
 
 
==Wrong reference==
This text's reference 13 (to the claim about Zuse's two patents) isn't correct. It points to Nature's text where Williams & Kilburn describe Manchester "baby". That text certainly doesn't talk about Zuse's patents.
 
== stored-program computer vs. von Neumann machine ==
 
Apparently some people say it is
"historically inappropriate, to refer to electronic stored-program digital computers as 'von Neumann machines'".
 
So what do those people say is the historically appropriate use of those two terms?
Are these people saying there is some subtle distinction (or perhaps one is a subset category of the other) between stored-program computers and von Neumann mmachines?
If so, what is that distinction?
 
Or are those people saying that the machines that people call "von Neumann machines" are identically the same as (synonymous with) "stored program computers",
but it is anachronistic to apply von Neumann's name to machines that were developed before von Neumann ever thought of such machines?
If so, please merge the appropriate parts of the [[von Neumann architecture]] article into this [[stored-program computer]] article.
--[[User:DavidCary|DavidCary]] ([[User talk:DavidCary|talk]]) 18:46, 23 August 2013 (UTC)
 
== ‘Stored Program Concept' Considered Harmful ==
 
A paper documenting the history of the concept:
[http://www.tomandmaria.com/tom/Writing/StoredProgramConsideredHarmfulPREPRINT.pdf ‘Stored Program Concept' Considered Harmful] [[User:Diego Moya|Diego]] ([[User talk:Diego Moya|talk]]) 15:33, 27 December 2014 (UTC)
 
== Third stored-program computer? ==