Premium Essay

Computer Architecture- Von Neumann Architecture

In:

Submitted By jdabugg
Words 1392
Pages 6
Abstract
Computer architecture and its history are important to understanding how a computer works. The Von Neumann architecture is the basic building block to the modern day computer. There are different types of functions within the Von Neumann architecture that have helped create an efficient design and allow computers to perform multiple functions rather than being used for one specific purpose. The Von Neumann model uses memory, system buses, and Boolean operators to communicate programs and perform functions.

Computer Architecture- Von Neumann Architecture Explained
A computer is an electronic device that operates under the control of instructions that are stored in memory. The concept of storing memory or instructions within the computer came from John Von Neumann. Von Neumann architecture can be best described as a stored program design. A stored programmed design means that the program that operates the computer and the instructions that carry out the program are stored on the computer in one location, memory. By having a stored program design, the computer doesn’t have to go through a rigorous process to be reprogrammed, or to perform multiple functions. The basic design of today’s computers is founded on the architecture of Von Neumann, which can be referred to as the “fetch-execute cycle”. The Von Neumann model consists of five major components that work together to make the computer perform. There is an area for memory to be held and processed; today we know this as RAM or Random Access Memory. There is a control unit, which manages the process of moving data and program into and out of the memory, and also executes the programs instructions, one by one. There is an input and output which is the computers connection to the user. The arithmetic logic unit is responsible for carrying out calculations or instructions. Another important concept of the

Similar Documents

Free Essay

Von Neumann

...Any discussion of computer architectures, of how computers and computer systems are organized, designed, and implemented, inevitably makes reference to the "von Neumann architecture" as a basis for comparison. And of course this is so, since virtually every electronic computer ever built has been rooted in this architecture. The name applied to it comes from John von Neumann, who as author of two papers in 1945 [Goldstine and von Neumann 1963, von Neumann 1981] and coauthor of a third paper in 1946 [Burks, et al. 1963] was the first to spell out the requirements for a general purpose electronic computer. The 1946 paper, written with Arthur W. Burks and Hermann H. Goldstine, was titled "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument," and the ideas in it were to have a profound impact on the subsequent development of such machines. Von Neumann's design led eventually to the construction of the EDVAC computer in 1952. However, the first computer of this type to be actually constructed and operated was the Manchester Mark I, designed and built at Manchester University in England [Siewiorek, et al. 1982]. It ran its first program in 1948, executing it out of its 96 word memory. It executed an instruction in 1.2 milliseconds, which must have seemed phenomenal at the time. Using today's popular "MIPS" terminology (millions of instructions per second), it would be rated at .00083 MIPS. By contrast, some current supercomputers are rated at in excess...

Words: 613 - Pages: 3

Premium Essay

Computer Science

...Von Neumann was a founding figure in computer science.[49] Von Neumann's hydrogen bomb work was played out in the realm of computing, where he and Stanislaw Ulam developed simulations on von Neumann's digital computers for the hydrodynamic computations. During this time he contributed to the development of the Monte Carlo method, which allowed solutions to complicated problems to be approximated using random numbers. He was also involved in the design of the later IAS machine. Because using lists of "truly" random numbers was extremely slow, von Neumann developed a form of making pseudorandom numbers, using the middle-square method. Though this method has been criticized as crude, von Neumann was aware of this: he justified it as being faster than any other method at his disposal, and also noted that when it went awry it did so obviously, unlike methods which could be subtly incorrect. While consulting for the Moore School of Electrical Engineering at the University of Pennsylvania on the EDVAC project, von Neumann wrote an incomplete First Draft of a Report on the EDVAC. The paper, whose public distribution nullified the patent claims of EDVAC designers J. Presper Eckert and John William Mauchly, described a computer architecture in which the data and the program are both stored in the computer's memory in the same address space.[50] John von Neumann also consulted for the ENIAC project, when ENIAC was being modified to contain a stored program. Since the modified ENIAC was...

Words: 625 - Pages: 3

Free Essay

Intro to Information Technology

...Assignment 1: Computer Architecture Tony D. Everett Professor Jennifer Merritt CIS106 Intro to Information Technology July 28, 2013 Introduction The use of Information Technology is well recognized. Information Technology has become a must for survival of all business housing with the growing IT trends. The computer is the main component of any Information Technology system. Today, computer technology has filled every scope of existence of modern man. From airline reservations to auto repair diagnosis, from government services databases to manufacturing and production systems that are used by the likes of Pepsi, Kellogg’s and Kraft Foods-everywhere we witness the elegance, complexity and effectiveness possible only with the help of computers. These systems operate using the Von Neumann Architecture. The Von Neumann Architecture and Importance The von Neumann architecture is a design model for a stored-program digital computer that uses a processing unit and a single separate storage structure to hold both instructions and data. The instructions are executed sequentially which is a slow process. One shared memory for instructions and data with one data bus and one address bus between processor and memory. Commands and data have to be fetched in sequential order (known as the Von Neumann Bottleneck), limiting the operation bandwidth. Its design is simpler than that of the Harvard architecture. It is mostly used to interface to external memory. Neumann architecture computers...

Words: 1237 - Pages: 5

Free Essay

Unit 7 Homework Assignment Cmos

...Unit 1 Lab 1: Computer Model Understanding Activity Eric Presnall 11/10/2014 When computer scientist John von Neumann designed his computer model in the 1940s, it was based on two main components: a central processing unit (CPU) and a storage structure (memory). This is the basis of most computers in use today. The purpose of this architecture was to show how a computer would access and run stored programs that contain programmed instructions and data. These are stored in random access memory (RAM), which can be read from and written to, similar to today’s computer RAM. Originally, the CPU was broken down into two components: the control unit and the arithmetic unit. Each component had its own purpose. The control unit reads and interprets a program’s instructions, which are converted into electrical signals that activate other components of the computer. The arithmetic and logic operations. The memory, which can be randomly accessed by the processor, stores data in cells. The data stored in each cell is a number between 0 and 255. Each one of these numbers is a byte of information. The numbers are actually stored in binary form instead of decimal form. RAM has many, many cells with which to store these bytes of information. Data files, programs, graphics, and everything else you work with that is stored on the computer are based on bytes, which are simply any number between 0 and 255. Different values account for different data. A simple example of this is the capitol...

Words: 769 - Pages: 4

Free Essay

Computer Technology

...JEKIE YEAKPEE 06/24/143 . September, 1987 Any discussion of computer architectures, of how computers and computer systems are organized, designed, and implemented, inevitably makes reference to the "von Neumann architecture" as a basis for comparison. And of course this is so, since virtually every electronic computer ever built has been rooted in this architecture. The name applied to it comes from John von Neumann, who as author of two papers in 1945 [Goldstine and von Neumann 1963, von Neumann 1981] and coauthor of a third paper in 1946 [Burks, et al. 1963] was the first to spell out the requirements for a general purpose electronic computer. The 1946 paper, written with Arthur W. Burks and Hermann H. Goldstine, was titled "Preliminary Discussion of the Logical Design of an Electronic Computing Instrument," and the ideas in it were to have a profound impact on the subsequent development of such machines. Von Neumann's design led eventually to the construction of the EDVAC computer in 1952. However, the first computer of this type to be actually constructed and operated was the Manchester Mark I, designed and built at Manchester University in England [Siewiorek, et al. 1982]. It ran its first program in 1948, executing it out of its 96 word memory. It executed an instruction in 1.2 milliseconds, which must have seemed phenomenal at the time. Using today's popular "MIPS" terminology (millions of instructions per second), it would be rated at .00083 MIPS. By contrast...

Words: 1246 - Pages: 5

Free Essay

Nt1110

...The Von Neumann Computer In 1945, mathematician John von Neumann undertook a study of computation that demonstrated that a computer could have a simple, fixed structure, yet be able to execute any kind of computation given properly programmed control without the need for hardware modification. Von Neumann contributed a new understanding of how practical fast computers should be organized and built; these ideas, often referred to as the stored-program technique, became fundamental for future generations of high-speed digital computers and were universally adopted. The primary advance was the provision of a special type of machine instruction called conditional control transfer--which permitted the program sequence to be interrupted and reinitiated at any point, similar to the system suggested by Babbage for his analytical engine--and by storing all instruction programs together with data in the same memory unit, so that, when desired, instructions could be arithmetically modified in the same way as data. Thus, data was the same as program. There is more to a von Neumann computer than the mere fact that instructions and data are both stored in the same medium. According to the original papers proposing the new architecture, a von Neumann computer has five parts: * CPU (Control Processing Unit) * RAM (Random Access Memory) or Working Storage * Permanent Storage * Input Device * Output Device MEMORY (RAM) (Both holding data and program) MEMORY (RAM) (Both...

Words: 469 - Pages: 2

Free Essay

Info220 Hw3

...CHAPTER 6 6.4) John von Neumann, usually considered the developer of the computer as we know it today, set down a series of guidelines known as the von Neumann architecture for computers. The major guidelines include: Memory holds both programs and data which is known as the stored program concept. This allows programs to be changed easily. Memory is addressed linearly- there is a single sequential numeric address for each and every memory location. Memory is addressed by the location number without regard to the data contained within. Using the Little Man Computer, it requires the use of a particular mailbox to store or to retrieve data (in the form of 3-digit numbers). When adding 2 numbers, the LMC will use the ADD instruction which allows the Little Man to go to the specific mailbox address given from the instruction, then grab that number in the mailbox, then go to the calculator to add the mailbox number to the number already stored in the calculator while the number in the mailbox is unchanged. These steps follow the guidelines of the von Neumann architecture in that it stores a number, goes to the specific mailbox address, and adds to the number stored in the calculator with the number in the mailbox being unchanged. 6.7) CHAPTER 7 7.5) The fetch-execute cycle is the basis for every capability of the computer and as already seen from the Little Man Computer, the operation of every instruction is defined by its fetch-execution instruction cycle. Much of the cycle...

Words: 1383 - Pages: 6

Premium Essay

Heuy2Kj4

...the essentials of Linda Null and Julia Lobur JONES AND BARTLETT COMPUTER SCIENCE the essentials of Linda Null Pennsylvania State University Julia Lobur Pennsylvania State University World Headquarters Jones and Bartlett Publishers 40 Tall Pine Drive Sudbury, MA 01776 978-443-5000 info@jbpub.com www.jbpub.com Jones and Bartlett Publishers Canada 2406 Nikanna Road Mississauga, ON L5C 2W6 CANADA Jones and Bartlett Publishers International Barb House, Barb Mews London W6 7PA UK Copyright © 2003 by Jones and Bartlett Publishers, Inc. Cover image © David Buffington / Getty Images Illustrations based upon and drawn from art provided by Julia Lobur Library of Congress Cataloging-in-Publication Data Null, Linda. The essentials of computer organization and architecture / Linda Null, Julia Lobur. p. cm. ISBN 0-7637-0444-X 1. Computer organization. 2. Computer architecture. I. Lobur, Julia. II. Title. QA76.9.C643 N85 2003 004.2’2—dc21 2002040576 All rights reserved. No part of the material protected by this copyright notice may be reproduced or utilized in any form, electronic or mechanical, including photocopying, recording, or any information storage or retrieval system, without written permission from the copyright owner. Chief Executive Officer: Clayton Jones Chief Operating Officer: Don W. Jones, Jr. Executive V.P. and Publisher: Robert W. Holland, Jr. V.P., Design and Production: Anne Spencer V.P., Manufacturing and...

Words: 118595 - Pages: 475

Premium Essay

Computer Science

... Lab Assignment 1 1.Diagram of a computer from the von Neumann perspective,including definitions of all parts of the model. CPU CPU The five main groups within the von Neumann computer model. Working Storage -RAM Working Storage -RAM Input Devices -Keyboard -Mouse Input Devices -Keyboard -Mouse Output Devices -Monitor -Printer Output Devices -Monitor -Printer Permanent Storage -Hard Disk -CD-ROM Permanent Storage -Hard Disk -CD-ROM -Definition for each part of von Neumann model .CPU ( Central Processing Unit) is the part of the computer that does the calculations and tells to the other parts what to do. .RAM(Random Access Memory) also called working memory is the memory allocated for the time we are working on the computer.this memory is lost once the computer is shutdown. .ROM(Read Only Memory) is the memory that is permanently allocated in the computer. .Input devices are the devices used...

Words: 295 - Pages: 2

Premium Essay

Protection

...numerous developments and started off the computer age. Electronic Numerical Integrator and Computer (ENIAC) was produced by a partnershp between University of Pennsylvannia and the US government. It consisted of 18,000 vacuum tubes and 7000 resistors. It was developed by John Presper Eckert and John W. Mauchly and was a general purpose computer. "Von Neumann designed the Electronic Discrete Variable Automatic Computer (EDVAC) in 1945 with a memory to hold both a stored program as well as data." Von Neumann's computer allowed for all the computer functions to be controlled by a single source. Then in 1951 came the Universal Automatic Computer(UNIVAC I), designed by Remington rand and collectively owned by US census bureau and General Electric. UNIVAC amazingly predicted the winner of 1952, presidential elections, Dwight D. Eisenhower. In first generation computers, the operating instructions or programs were specifically built for the task for which computer was manufactured. The Machine language was the only way to tell these machines to perform the operations. There was great difficulty to program these computers ,and more when there were some malfunctions. First Generation computers used Vacuum tubes and magnetic drums(for data storage). Second Generation Computers (1956-1963) The invention of Transistors marked the start of the second generation. These transistors took place of the vacuum tubes used in the first generation computers. First large scale machines were made...

Words: 749 - Pages: 3

Premium Essay

Thesis

...In the late 1940's, John Von Neumann, developer of the stored program concept, authored a treatise, "Theory and Organization of Complicate Automata", in which he described the theory of what came to be called, the computer virus. He proposed the theory that software can multiply like a biological virus. Several scientists pursued this theory in a few journals, even though most everyone else dismissed the idea. About 10 years later, this radical theory, was brought to life at the highly respected Bell Labs. One of the programmers responsible for this amazing feat was Robert Morris, Sr., the father of the infamous, Robert Morris, Jr., who created the worst infection in the history of the Internet. These programmers, realizing that both programs and data are stored in the same computer memory, proved that programs could be created and destroyed just like data. They created a computer game, in which the programs replicated themselves and destroyed the opposing programs. Because computer memory at that time was referred to as core, this game was later called Core Wars in a Scientific American article. Although news of this experiment soon spread to researchers at MIT and Xerox, apparently the programmers were able to keep this information from most of the computer community for several years. They were well aware of the disastrous effects this concept could have on a network. As an experiment, Xerox demonstrated how rapidly it could spread through a network, and shut down...

Words: 421 - Pages: 2

Premium Essay

The History and Future of Computers

...With the advances in computer technology it is now possible for more and more Canadians to have personal computers in their homes. With breakthroughs in computer processing speeds and with computer storage capacity, the combination of this with the reduced size of the computer have allowed for even the smallest apartment to hold a computer. In the past the only places to have computers were military institutes and some universities; this was because of their immense size and price. Today with falling computer prices and the opportunity to access larger networks, the amount of computers has grown from just 10% in 1986 to 25% in 1994. Also, of the 25%, 34% of them were equipped with modems, which allow for connection to on line services via telephone lines. The primitive start of the computer came about around 4000 BC; with the invention of the abacus, by the Chinese. It was a rack with beads strung on wires that could be moved to make calculations. The first digital computer is usually accredited to Blaise Pascal. In 1642 he made the device to aid his father, who was a tax collector. In 1694 Gottfried Leibniz improved the machine so that with the rearrangement of a few parts it could be used to multiply. The next logical advance came from Thomas of Colmar in 1890, who produced a machine that could perform all of the four basic operations, addition, subtraction, multiplication and division. With the added versatility this device was in operation up until the First World War. ...

Words: 999 - Pages: 4

Premium Essay

Assignment 1: Computer Architecture

...Assignment 1: Computer Architecture Noel E Baez Professor Ali Abedin Introduction to Information Technology July 25, 2013 Abstract This paper will describe the Von Neumann Architecture and explain why it is important. It will describe and explain what a system bus is, and why it is needed in the computer system. A summary of the Boolean operators and the use in computers calculations will be included as well. Finally, a short list of various types of computer storage and memory will be included, and a definition of computer storage. Keywords: Neumann, Boolean, Memory, Storage, System, Bus John Von Neumann was born in 1903 in Budapest. He studied mathematics and graduated from the Pázmány Péter University in Budapest with a Ph.D. In 1930 he was invited to the University of Princeton to teach mathematics in the Institute for Advance Study of Princeton. Von Neumann possessed an extraordinary memory, he was a gifted man that made multiple contributions to the math world, and the computer world, but perhaps his biggest contribution is the creation of the Von Neumann Architecture. The Von Neumann architecture stated that a computer was able to have an uncomplicated, established structure, able to execute any calculation when given the proper command. The Model of this architecture is comprised of the following components, the memory, the control unit, the arithmetic logic unit (ALU). The memory was used to store the information from the ALU or processing unit. This...

Words: 1474 - Pages: 6

Premium Essay

Computer Architecture

...Computer Architecture Student’s name Professor Intro to Information Technology February 2, 2014 Computer Architecture John von Neumann published the Von Neumann architecture on June 30, 1945. The central processing unit (CPU), the memory, and the input/output devices (I/O) are the main three building blocks of the Von Neumann computer systems connected using the system bus. The components of the model are composed of memory, arithmetic logic unit (ALU), input/output, and the control unit. The memory is where all the data information is stored, in present computers it is call the RAM. The ALU is where the calculation and processing of information take place. The input gets information into the computer like the keyboard, and the mouse. The output gets information out of the computer like the monitor and the printer. The control unit makes sure that all other parts are doing their job correctly and on time. Modern computers still follow the idea of Von Neumann architecture. The CPU chip holds the control unit and the ALU and the memory in the form of RAM located on the motherboard. Von Neumann architecture is important in the present day. All modern computers are based on the same basic design. The central processing unit does the calculations, a memory to hold the data, and an interface that allows the input/output to change the information in memory. The architecture is simple and can be easily reduced to a smaller size and capacity needed. Back in 2012 at the University...

Words: 1605 - Pages: 7

Premium Essay

Intro to Technology

...When it comes to understanding the von Neumann architecture, it is necessary to understand the previous architecture of the ENIAC computer. The computer hardware consists of various vacuum tubes that are arranged in such a way to process data. Special computers are all the instructions are known in advance and what need to be done is just fetch in data, process them, and produce results. John von Neumann invented a nice architecture for general purpose computer which is still used. These architecture rules are not used in the hardware but treated in the same way as data. Binary codes are fetched into the CPU. Codes have the same length as data ones and contain information about what operations to run and specific addresses to read or write. The two essential parts of the von Neumann architecture are the Arithmetic Logic Unit (CA) and the Program Control Unit (CC) that are combined to form the Central Processing Unit (CPU). The main function of a computer, as the name implied, is to compute or specifically perform certain arithmetic (add, subtract, multiple, divide) and logic (comparisons) operations; this is carried out by the central arithmetical (CA) part of the computer. The CA is however unable to make computations by itself, there is, instead a special part that tell CA what kind of operations to perform, what sequence of instructions to be carried out, where to look for the parameters (data), and where to store the results of operations. This part actually controls...

Words: 604 - Pages: 3