EDVAC




EDVAC


EDVAC (Electronic Discrete Variable Automatic Computer) — один з перших електронних комп'ютерів. На відміну від свого попередника (ENIACа), використовував двійкове числення та збереження програми в пам'яті ЕОМ.


EDVAC був величезним кроком вперед і приносив велику користь до 1960 року.




Зміст





  • 1 Історія


  • 2 Зміни


  • 3 Посилання


  • 4 Література




Історія |


Ще до першого тестування комп'ютера ENIAC Джон Моклі і Джон Екерт вже знали його недоліки, як і Джон фон Нейман, який багатьом відомий за проектом «архітектура фон Неймана» (хоча насправді авторство проекту було колективним). EDVAC став першим втіленням цієї архітектури. 1946, до завершення його складання, Моклі і Еккерт покинули Університет штату Пенсільванія, де збирався цей комп'ютер.


З машиною ENIAC було пов'язано кілька великих проблем — вона працювала швидко, але мала недостатньо пам'яті для зберігання даних. Для перепрограмування ENIAC доводилося заново перекомутовувати, що могло тривати кілька годин і навіть днів. За своєю природою ENIAC був ненадійний, оскільки в ньому використовувалося багато електровакуумних ламп, які споживали багато енергії, займали багато місця і виробляли дуже багато тепла. Мінімізація їхнього використання дала би багато переваг.



Зміни |


EDVAC використовував двійкову систему числення на відміну від ENIAC, який працював з десятковими числами, що було набагато ефективніше.


Замість перекомутовування машини для зміни «програми», EDVAC зберігав програми в пам'яті, як дані. Nакий принцип і застосовується сьогодні, адже ми не використовуємо окремі області оперативної пам'яті для програм і для їхніх даних (хоча кеш L1 працює таким чином — він складається з кешу для даних і кешу для команд). Відповідно до ситуації, процесор знає, до чого здійснюється доступ: до даних або до виконуваної програмі.


Пристрій пам'яті EDVAC складався не з електровакуумних ламп, а з двох наборів по 64 ртутних акустичних ліній затримки. Ртутні лінії затримки були в 100 разів ефективніше для зберігання даних та надавали набагато більше використовуваної пам'яті, роблячи її надійнішою.


EDVAC був набагато менший за розмірами, важив менше дев'яти тонн і споживав 56 кіловат енергії.



Посилання |



  • Oral history interview with J. Presper Eckert, Charles Babbage Institute, University of Minnesota.


  • Oral history interview with Carl Chambers, Charles Babbage Institute, University of Minnesota.


  • Oral history interview with Irven A. Travis, Charles Babbage Institute, University of Minnesota.


  • Oral history interview with S. Reid Warren, Charles Babbage Institute, University of Minnesota.


  • Oral history interview with Frances E. Holberton, Charles Babbage Institute, University of Minnesota.


Література |


  1. Wilkes, M. V. (1956). Automatic Digital Computers. New York: John Wiley & Sons. pp. 305 pages. QA76.W5 1956.

  2. «First Draft of a Report on the EDVAC» (PDF format) by John von Neumann, Contract No.W-670-ORD-4926, between the United States Army Ordnance Department and the University of Pennsylvania. Moore School of Electrical Engineering, University of Pennsylvania, June 30, 1945. The report is also available in Stern, Nancy (1981). From ENIAC to UNIVAC: An Appraisal of the Eckert–Mauchly Computers. Digital Press.[1].




Popular posts from this blog

Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved