First Draft of a Report on the EDVAC

The First Draft of a Report on the EDVAC (commonly shortened to First Draft) is an incomplete 101-page document written by John von Neumann and distributed on June 30, 1945 by Herman Goldstine, security officer on the classified ENIAC project. It contains the first published description of the logical design of a computer using the stored-program concept, which has come to be known as the von Neumann architecture; the name has become controversial due to von Neumann's failure to name other contributors.

History

Title page the First Draft, copy belonging to Samuel N. Alexander, who developed the SEAC computer based on the report.

Von Neumann wrote the report by hand while commuting by train to Los Alamos, New Mexico and mailed the handwritten notes back to Philadelphia. Goldstine had the report typed and duplicated. While the date on the typed report is June 30, 24 copies of the First Draft were distributed to persons closely connected with the EDVAC project five days earlier on June 25. Interest in the report caused it to be sent all over the world; Maurice Wilkes of Cambridge University cited his excitement over the report's content as the impetus for his decision to travel to the United States for the Moore School Lectures in Summer 1946.

Synopsis

Von Neumann describes a detailed design of a "very high speed automatic digital computing system." He divides it into six major subdivisions: a central arithmetic part, CA; a central control part, CC; memory, M; input, I; output, O; and (slow) external memory, R, such as punched cards, Teletype tape, or magnetic wire or steel tape.

The CA will perform addition, subtraction, multiplication, division and square root. Other mathematical operations, such as logarithms and trigonometric functions are to be done with table look up and interpolation, possibly biquadratic. He notes that multiplication and division could be done with logarithm tables, but to keep the tables small enough, interpolation would be needed and this in turn requires multiplication, though perhaps with less precision.

Numbers are to be represented in binary notation. He estimates 27 binary digits (he did not use the term "bit," which was coined by Claude Shannon in 1948) would be sufficient (yielding 8 decimal place accuracy) but rounds up to 30-bit numbers with a sign bit and a bit to distinguish numbers from orders, resulting in a 32-bit word he calls a minor cycle. Two's complement arithmetic is to be used, simplifying subtraction. For multiplication and division, he proposes placing the binary point after the sign bit, which means all numbers are treated as being between −1 and +1[a] and therefore computation problems must be scaled accordingly.

Circuit design

Vacuum tubes are to be used rather than relays due to tubes' ability to operate in one microsecond vs. 10 milliseconds for relays.

Von Neumann suggests (Sec. 5.6) keeping the computer as simple as possible, avoiding any attempt at improving performance by overlapping operations. Arithmetic operations are to be performed one binary digit at a time. He estimates addition of two binary digits as taking one microsecond and that therefore a 30-bit multiplication should take about 302 microseconds or about one millisecond, much faster than any computing device available at the time.

Von Neumann's design is built up using what he call "E elements," which are based on the biological neuron as model,[1][2] but are digital devices which he says can be constructed using one or two vacuum tubes. In modern terms his simplest E element is a two-input AND gate with one input inverted (the inhibit input). E elements with more inputs have an associated threshold and produce an output when the number of positive input signals meets or exceed the threshold, so long as the (only) inhibit line is not pulsed. He states that E elements with more inputs can be constructed from the simplest version, but suggests they be built directly as vacuum tube circuits as fewer tubes will be needed.

More complex function blocks are to be built from these E elements. He shows how to use these E elements to build circuits for addition, subtraction, multiplication, division and square root, as well as two state memory blocks and control circuits. He does not use Boolean logic terminology.

Circuits are to be synchronous with a master system clock derived from a vacuum tube oscillator, possibly crystal controlled. His logic diagrams include an arrowhead symbol to denote a unit time delay, as time delays must be accounted for in a synchronous design. He points out that in one microsecond an electric pulse moves 300 meters so that until much higher clock speeds, e.g. 108 cycles per second (100 MHz), wire length would not be an issue.

The need for error detection and correction is mentioned but not elaborated.

Memory design

A key design concept enunciated, and later named the Von Neumann architecture, is a uniform memory containing both numbers (data) and orders (instructions).

"The device requires a considerable memory. While it appeared that various parts of this memory have to perform functions which differ somewhat in their nature and considerably in their purpose, it is nevertheless tempting to treat the entire memory as one organ, and to have its parts even as interchangeable as possible for the various functions enumerated above." (Sec. 2.5)

"The orders which are received by CC come from M, i.e. from the same place where the numerical material is stored." (Sec. 14.0)

Von Neumann estimates the amount of memory required based on several classes of mathematical problems, including ordinary and partial differential equations, sorting and probability experiments. Of these, partial differential equations in two dimensions plus time will require the most memory, with three dimensions plus time being beyond what can be done using technology that was then available. He concludes that memory will be the largest subdivision of the system and he proposes 8,192 minor cycles (words) of 32-bits as a design goal, with 2,048 minor cycles still being useful. He estimates a few hundred minor cycles will suffice for storing the program.

He proposes two kinds of fast memory, delay line and iconoscope tube. Each minor cycle is to be addressed as a unit (word addressing, Sec. 12.8). Instructions are to be executed sequentially, with a special instruction to switch to a different point in memory (i.e. a jump instruction).

Binary digits in a delay line memory pass through the line and are fed back to the beginning. Accessing data in a delay line imposes a time penalty while waiting for the desired data to come around again. After analyzing these timing issues, he proposes organizing the delay line memory into 256 delay line "organs" (DLAs) each storing 1024 bits, or 32 minor cycles, called a major cycle. A memory access first selects the DLA (8 bits) and then the minor cycle within the DLA (5 bits), for a total of 13 address bits.

For the iconoscope memory, he recognizes that each scan point on the tube face is a capacitor and that a capacitor can store one bit. Very high precision scanning will be needed and the memory will only last a short time, perhaps as little as a second, and therefore will need to be periodically recopied (refreshed).

Orders (instructions)

In Sec 14.1 von Neumann proposes the format for orders, which he calls a code. Order types include the basic arithmetic operations, moving minor cycles between CA and M (word load and store in modern terms), an order (s) that selects one of two numbers based on the sign of the previous operation, input and output and transferring CC to a memory location elsewhere (a jump). He determines the number of bits needed for the different order types, suggests immediate orders where the following word is the operand and discusses the desirability of leaving spare bits in the order format to allow for more addressable memory in the future, as well as other unspecified purposes. The possibility of storing more than one order in a minor cycle is discussed, with little enthusiasm for that approach. A table of orders is provided, but no discussion of input and output instructions was included in the First Draft.

Controversy

The issuance and distribution of the report was the source of bitter acrimony between factions of the EDVAC design team for two reasons.[3] First, the report was later ruled a public disclosure that occurred more than a year before the EDVAC patent application was filed, thereby rendering the eventual patent unenforceable; second, some on the EDVAC design team contended that the stored-program concept had evolved out of meetings at the University of Pennsylvania's Moore School of Electrical Engineering predating von Neumann's activity as a consultant there, and that much of the work represented in the First Draft was no more than a translation of the discussed concepts into the language of formal logic in which von Neumann was fluent. Hence, failure of von Neumann and Goldstine to list others as authors on the First Draft led credit to be attributed to von Neumann alone. (See Matthew effect and Stigler's law.)

See also

Notes

  1. ^ The highest value is actually 1 - 2-30, 0.99999999906 in decimal notation.

References

  1. ^ Von Neumann credits this model to Warren McCulloch and Walter Pitts, A logical calculus of the ideas immanent in nervous activity, Bull. Math. Biophysics, Vol. 5 (1943), pp. 115–133
  2. ^ Von Neumann had worked closely with McCulloch and Pitts. See The Man Who Tried to Redeem the World with Logic, Amanda Gefter, Nautilus, Issue 21, February 4, 2015
  3. ^ Moye, William T. (January 1996), ENIAC: The Army-Sponsored Revolution, United States Army Research Laboratory, archived from the original on 2013-03-05, retrieved 2012-11-26

Bibliography

Read other articles:

География Узбекистана Часть света Азия Регион Средняя Азия Координаты 41°00 с. ш., 64°00 в. д. Площадь 56-я в мире 448 900 км² вода: 10 % суша: 90 % Береговая линия 0 км Границы всего: 6221 кмАфганистан (137 км)Казахстан (2203 км)Кыргызстан (1099 км)Таджикистан (1161 км)Туркменистан (1621 км) Вы�...

 

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada Februari 2023. Bandar Udara BauIATA: noneICAO: FZFFInformasiMelayaniBau, Republik Demokratik KongoKetinggian dpl500 mdplPetaFZFFLokasi bandar udara di Republik Demokratik KongoLandasan pacu Arah Panjang Permukaan m kaki 650 2.133 Sumber: Great Circle Mappe...

 

 

1964 single by the BeatlesKomm, gib mir deine Hand / Sie liebt dichWest German picture sleeveSingle by the BeatlesA-side Komm, gib mir deine Hand (FRG) Sie liebt dich (US) B-side Sie liebt dich (FRG) I'll Get You (US) Released March 1964 (1964-03) (FRG) 21 May 1964 (1964-05-21) (US) Recorded17 October 1963 and 29 January 1964Studio EMI, London EMI Pathé Marconi, Paris GenrePop[1]Length2:26 (Hand)2:19 (dich)Label Odeon 22671 (FRG) Swan 4182 (US) Songwrit...

Highest court of jurisdiction in the United States Supreme Court of the United States38°53′26″N 77°00′16″W / 38.89056°N 77.00444°W / 38.89056; -77.00444EstablishedMarch 4, 1789; 235 years ago (1789-03-04)[1]Location1 First Street, NE, Washington, D.C., U.S.Coordinates38°53′26″N 77°00′16″W / 38.89056°N 77.00444°W / 38.89056; -77.00444Composition methodPresidential nomination with Senate confirmati...

 

 

2022 American documentary film This Place RulesGenreDocumentaryDirected byAndrew CallaghanStarringAndrew CallaghanProductionExecutive producersTim HeideckerEric WareheimAndrew CallaghanEvan Gilbert-KatzNic MosherProducers Dave Kneebone Janel Kranking Jonah Hill Matt Dines Alison Goodwin Max Benator Cinematography Nic Mosher Ronald Weaver II EditorClay Lorant-SaldañaRunning time82 minutesProduction companies A24 Strong Baby Productions Abso Lutely Productions Channel 5 Original releaseNetwork...

 

 

This article is about the park in Sydney. For the actress, see Sydney Park (actress). For other uses, see Sydney Park (disambiguation). Sydney ParkFormer Austral brick works at Sydney ParkLocationSydney Park Road, Alexandria New South Wales, AustraliaNearest citySydneyCoordinates33°54′38″S 151°11′05″E / 33.9105284°S 151.1846209°E / -33.9105284; 151.1846209Area41.6 hectares (103 acres)Created11 February 1991 (1991-02-11)[1]Operate...

Kouros dari periode Arkais, ditemukan di Thebes. Periode Arkais di Yunani (800 SM – 480 SM) adalah salah satu periode dalam sejarah Yunani kuno. istilah ini muncul pada abad ke-18 dan berasal dari studi seni Yunani. Periode Arkais berlangsung setelah Zaman Kegelapan Yunani. Pada periode Arkais, mulai muncul benih-benih awal yang nantinya akan berkembang pesat periode Yunani klasik. Periode ini ditandai dengan adanya negara-kota (polis), koloni Yunani, filsafat klasik, teater, dan sajak...

 

 

Baptism practiced in the Church of Jesus Christ of Latter Day Saints This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article uses texts from within a religion or faith system without referring to secondary sources that critically analyze them. Please help improve this article. (December 2010) (Learn how and when to remove this template message) This article may be written from a beli...

 

 

خليج ماليانمعلومات عامةسميت باسم Malians (en) الموقع الجغرافي / الإداريالإحداثيات 38°51′30″N 22°42′20″E / 38.8583°N 22.7056°E / 38.8583; 22.7056 جزء من بحر إيجة دول الحوض اليونان هيئة المياهالنوع خليج صغير مصب الأنهار Spercheios (en) القياساتعمق 27 م تعديل - تعديل مصدري - تعديل ويكي بيانات خريط...

This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Crystallize Kylie Minogue song – news · newspapers · books · scholar · JSTOR (September 2021) (Learn how and when to remove this template message) 2014 single by Kylie MinogueCrystallizeSingle by Kylie MinogueReleased9 June 2014 (2014-06-09...

 

 

County of England East Yorkshire redirects here. For other uses, see East Yorkshire (disambiguation). Ceremonial county in EnglandEast Riding of YorkshireCeremonial countyFlamborough Head; Hull Minster; and the Humber Bridge, which links the county to Lincolnshire Ceremonial East Riding of Yorkshire within England Ceremonial East Riding of Yorkshire District East Riding of Yorkshire within England District East Riding of Yorkshire Historic East Riding within Yorkshire and England Historic Eas...

 

 

Keuskupan TivoliDioecesis TiburtinaKatolik Katedral TivoliLokasiNegaraItaliaProvinsi gerejawiSubyek langsung Tahta SuciStatistikLuas892 km2 (344 sq mi)Populasi- Total- Katolik(per 2014)185.900 (perkiraan)178,400 (perkiraan) (96%)Paroki84Imam90 (diosesan)32 (Ordo Relijius)InformasiDenominasiGereja KatolikRitusRitus RomaPendirianAbad ke-2KatedralKatedral TivoliKepemimpinan kiniPausFransiskusUskupMauro ParmeggianiSitus webwww.diocesitivoli.it Keuskupan Tivoli (...

غاليبوليGallipoli (بالإنجليزية) معلومات عامةالصنف الفني دراما، ملحمي، حربتاريخ الصدور 1981مدة العرض 111 دقيقةاللغة الأصلية الإنجليزيةالبلد أستراليامواقع التصوير مصر — تركيا الجوائز  القائمة ...  Australian Film Institute Award for Best Screenplay (en) [1] (1981)منحت لـ ديفيد ويليامسون جائزة آكت�...

 

 

أبو علي البلعمي معلومات شخصية تاريخ الميلاد القرن 10 م تاريخ الوفاة 974 الجنسية  الدولة العباسية الديانة الإسلام الحياة العملية المهنة مؤرخ،  وكاتب،  ووزير  اللغات الفارسية  تعديل مصدري - تعديل   مخطوطة لترجمة البلعمي لتاريخ الطبري. أبو علي البلعمي هو مؤرخ ومن...

 

 

Car shuttle train service between England and France LeShuttleOverviewMain station(s) Folkestone, United Kingdom Calais, France Fleet size 58 Eurotunnel Class 9 locomotives 9 passenger vehicle shuttle trains 15 heavy goods vehicle shuttle trains Stations called at2Parent companyGetlinkReporting markETOtherWebsiteleshuttle.com System map LeShuttle[1] (formerly Eurotunnel Le Shuttle and also known as The Shuttle) is a railway shuttle service between Calais in France and Folkestone in Un...

This article is about the Rhodesian prime minister. For other people named Ian Smith, see Ian Smith (disambiguation). Prime Minister of Rhodesia (1919–2007) in office from 1964 to 1979 The Right HonourableIan SmithGCLM IDPhoto of Ian Smith8th Prime Minister of Rhodesia[n 1]In office13 April 1964 – 1 June 1979[n 2]Monarchs Elizabeth II (until 1970)[n 3] President Clifford Dupont (1970–1975) John Wrathall (1976–1978)[n 4] DeputyClifford Dupon...

 

 

2004 film by Paul W. S. Anderson Alien vs. PredatorTheatrical release posterDirected byPaul W. S. AndersonScreenplay byPaul W. S. AndersonStory by Paul W. S. Anderson Dan O'Bannon Ronald Shusett Based on Alien charactersby Dan O'BannonRonald Shusett Predator charactersby Jim ThomasJohn Thomas Produced by John Davis Gordon Carroll David Giler Walter Hill Starring Sanaa Lathan Raoul Bova Lance Henriksen Ewen Bremner CinematographyDavid JohnsonEdited byAlexander BernerMusic byHarald KloserProduc...

 

 

Ханкок Брук Огайо Маршалл Уэтзел Мононгейлия Престон Марион Тейлор Барбор Гаррисон Додридж Тайлер Плезантс Вуд Ритчи Уэрт Джэксон Мейсон Патнам Кабелл Уэйн Линкольн Канова Рон Калхун Гилмер Льюис Апшер Рандолф Такер Грант Харди Хампшир Минерал Морган Беркли Джефферс�...

Come leggere il tassoboxCaniformiaClassificazione scientificaDominioEukaryota RegnoAnimalia SottoregnoEumetazoa PhylumChordata SubphylumVertebrata InfraphylumGnathostomata SuperclasseTetrapoda ClasseMammalia SottoclasseTheria InfraclasseEutheria SuperordineLaurasiatheria (clade)Ferae OrdineCarnivora SottordineCaniformiaKretzoi, 1938 Famiglie e cladi Amphicyonidae † Canidae Hemicyonidae † Musteloidea: Ailuridae Mephitidae Procyonidae Mustelidae Pinnipedia: Enaliarctidae † Phocidae Otarii...

 

 

チベット仏教の声明(ちべっとぶっきょうのしょうみょう)は、チベット仏教の儀礼に用いられる仏典に節をつけた仏教音楽。超低音で唱和され、倍音のホーミーまで加わる独特のものである[1]。 概要 チベット高原で独自の発展を遂げた声明 チベット仏教の僧侶(ルムテク僧院・シッキム) 標高4000mのチベット高原では、その呼称の元となった漢民族側の呼び方...