{"id":588,"date":"2015-08-22T13:17:17","date_gmt":"2015-08-22T11:17:17","guid":{"rendered":"http:\/\/dcis.inf.fu-berlin.de\/rojas\/?page_id=588"},"modified":"2015-08-22T13:17:17","modified_gmt":"2015-08-22T11:17:17","slug":"simulation-and-reconstruction-of-the-eniac","status":"publish","type":"page","link":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/simulation-and-reconstruction-of-the-eniac\/","title":{"rendered":"Simulation and Reconstruction of the ENIAC"},"content":{"rendered":"<p style=\"text-align: justify;\">The Electronical Numerical Integrator and Computer (ENIAC) was built at the Moore School of Engineering, University of Pennsylvania, and has been hailed as the first large-scale electronic computer in the world. In this project we wrote the first software simulation of the ENIAC. The simulation is written in Java and runs as a Java applet on any computer connected to the Internet.<\/p>\n<p style=\"text-align: justify;\">\u00a0The main difficulty encountered in simulating the ENIAC is that it did not use software. The program was hardwired by special programming assistants. Figure 1 below shows the cycling unit of the ENIAC, the initiating unit, and two accumulators. The user can activate the switches and connect accumulators with transmission lines for digits or pulses. Once the program has been \u201ccabled\u201d, the machine can run at the velocity desired by the user.<\/p>\n<p style=\"text-align: justify;\">\u00a0This simulation provides computer science students with a better understanding of the architecture and programming of the ENIAC. The simulation was shown in 2004 in Germany and the US, and is currently online at <a href=\"http:\/\/zuse.zib.de\">zuse.zib.de<\/a>.<\/p>\n<figure id=\"attachment_383\" aria-describedby=\"caption-attachment-383\" style=\"width: 857px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Screenshot-of-a-portion-of-the-ENIAC-simulation-showing-two-accumulators.jpg\"><img loading=\"lazy\" class=\"size-full wp-image-383\" src=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Screenshot-of-a-portion-of-the-ENIAC-simulation-showing-two-accumulators.jpg\" alt=\"Figure 1: Screenshot of a portion of the ENIAC simulation showing two accumulators.\" width=\"857\" height=\"606\" srcset=\"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Screenshot-of-a-portion-of-the-ENIAC-simulation-showing-two-accumulators.jpg 857w, https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Screenshot-of-a-portion-of-the-ENIAC-simulation-showing-two-accumulators-300x212.jpg 300w\" sizes=\"(max-width: 857px) 100vw, 857px\" \/><\/a><figcaption id=\"caption-attachment-383\" class=\"wp-caption-text\">Figure 1: Screenshot of a portion of the ENIAC simulation showing two accumulators.<\/figcaption><\/figure>\n<p style=\"text-align: justify;\">In the simulation of the ENIAC, up to 20 accumulators, two constants units, and other units can be assembled. Appropriate signal lines allow the user to perform tabular computations, iterations, and even to insert \u201cif-then\u201d commands. Since the machine is so large, the simulation allows the user to zoom in or out of the machine to get a better impression of the overall cabling. The figures below show some screenshots of the simulator.<\/p>\n<p style=\"text-align: justify;\">\u00a0This project was pursued by Till Zoppke under my supervision.<\/p>\n<figure id=\"attachment_377\" aria-describedby=\"caption-attachment-377\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Prof.-Rojas-showing-the-ENIAC-simulation-in-a-Data-Wall.jpg\"><img loading=\"lazy\" class=\"size-large wp-image-377\" src=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Prof.-Rojas-showing-the-ENIAC-simulation-in-a-Data-Wall-1024x429.jpg\" alt=\"Prof. Rojas showing the ENIAC simulation in a Data Wall\" width=\"474\" height=\"199\" srcset=\"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Prof.-Rojas-showing-the-ENIAC-simulation-in-a-Data-Wall.jpg 1024w, https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/Prof.-Rojas-showing-the-ENIAC-simulation-in-a-Data-Wall-300x126.jpg 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-377\" class=\"wp-caption-text\">Prof. Rojas showing the ENIAC simulation in a Data Wall<\/figcaption><\/figure>\n<figure id=\"attachment_401\" aria-describedby=\"caption-attachment-401\" style=\"width: 474px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/The-ENIAC-simulation-in-four-screens.jpg\"><img loading=\"lazy\" class=\"size-large wp-image-401\" src=\"http:\/\/dcis.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/The-ENIAC-simulation-in-four-screens-1024x360.jpg\" alt=\"The ENIAC simulation in four screens\" width=\"474\" height=\"167\" srcset=\"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/The-ENIAC-simulation-in-four-screens.jpg 1024w, https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-content\/uploads\/The-ENIAC-simulation-in-four-screens-300x105.jpg 300w\" sizes=\"(max-width: 474px) 100vw, 474px\" \/><\/a><figcaption id=\"caption-attachment-401\" class=\"wp-caption-text\">The ENIAC simulation in four screens<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The Electronical Numerical Integrator and Computer (ENIAC) was built at the Moore School of Engineering, University of Pennsylvania, and has been hailed as the first large-scale electronic computer in the world. In this project we wrote the &hellip; <a href=\"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/simulation-and-reconstruction-of-the-eniac\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Simulation and Reconstruction of the ENIAC<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/pages\/588"}],"collection":[{"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/comments?post=588"}],"version-history":[{"count":1,"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/pages\/588\/revisions"}],"predecessor-version":[{"id":589,"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/pages\/588\/revisions\/589"}],"wp:attachment":[{"href":"https:\/\/dcmlr.inf.fu-berlin.de\/rojas\/wp-json\/wp\/v2\/media?parent=588"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}