INFORMATICS 1 1. THE HISTORY OF COMPUTING Wolfgang Schauer 1 1. THE HISTORY OF COMPUTING 1.1 Definitions Computer Science Computer Science of algorithms that underlie the … is the systematic study of the • acquisition, • feasibility, • representation, • structure, • processing, • expression, and • storage, • mechanization / automation • communication of, and • access to … the study of collecting, organizing, storing, and using electronic information information. Sources: https://en.wikipedia.org/wiki/Computer_science http://dictionary.cambridge.org/dictionary/english/information-science Wolfgang Schauer 2 1. THE HISTORY OF COMPUTING 1.1 Definitions Areas of Computer Science Four areas are considered crucial to the discipline of computer science: • Theory of Computation, • Algorithms and Data Structures, • Programming Methodology and Languages, and • Computer Elements and Architecture Wolfgang Schauer 3 1. THE HISTORY OF COMPUTING 1.1 Definitions Areas of Computer Science Theory of Computation is focused on answering fundamental questions about what can be computed and what amount of resources are required to perform those computations. Algorithms and Data Structures is the study of commonly used computational methods and their computational efficiency. This includes coding theory, that is the study of the properties of codes (systems for converting information from one form to another) and their fitness for a specific application. Programming Methodology and Languages deals with the software development process in general and with the design, implementation, analysis, characterization, and classification of programming languages and their individual features. Computer Elements and Architecture, or digital computer organization, is the conceptual design and fundamental operational structure of a computer system. Source: https://en.wikipedia.org/wiki/Computer_science Wolfgang Schauer 4 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing The Abacus Abacus, first appearance about 1100 BC Source: commons.wikimedia.org/wiki/File:Abacus_5.jpg Wolfgang Schauer 5 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing The Abacus One of the earlier computing devices was the abacus. History tells us that it most likely had its roots in ancient China and was used in the early Greek and Roman civilizations. The machine is quite simple, consisting of beads strung on rods that are in turn mounted in a rectangular frame. As the beads are moved back and forth on the rods, their positions represent stored values. It is in the positions of the beads that this “computer” represents and stores data. For control of an algorithm’s execution, the machine relies on the human operator. Thus the abacus alone is merely a data storage system; it must be combined with a human to create a complete computational machine. Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 Wolfgang Schauer 6 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Simple framework for computers Derive a little framework from looking at the Abacus: A computer consists of (very simplified): • a defined number system • Some „tools“ for storing and showing „data“ • Some rules for the operations/calculations („Algorithm“) Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 Wolfgang Schauer 7 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Development of numbers Roman Numerals, 8th century B.C: Letters are used by the ancient Romans for the representation of cardinal numbers (Roman numerals), and still used occasionally today. The integers are represented by the following letters: I (= 1), V (= 5), X (= 10), L (= 50), C (= 100), D (= 500), and M (= 1000). If a numeral is followed by another numeral of lower denomination, the two are added together; if it is preceded by one of lower denomination, the smaller numeral is subtracted from the greater. Thus VI = 6 (V + I), but IV = 4 (V – I). Other examples are XC (= 90), CL (= 150), XXV (= 25), XLIV (= 44). Multiples of a thousand are indicated by a superior bar: thus, V= 5 000, X = 10 000, XD = 490 000, etc. Source: Collins English Dictionary - Complete & Unabridged 2012 Digital Edition, HarperCollins Publishers, 2012 Wolfgang Schauer 8 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Development of numbers Hindu-Arabic Numeral System, first centuries A.D The Hindu–Arabic numeral system or Hindu numeral system, a positional decimal numeral system, is the most common system for the symbolic representtation of numbers in the world. It was invented between the 1st and 4th centuries by Indian mathematicians. The system was adopted by Persian mathematicians (MUḤAMMAD IBN MŪSĀ AL-KHWĀRIZMĪ's c. 825 book “On the Calculation with Hindu Numerals”) and Arab mathematicians (AL-KINDI's c. 830 volumes “On the Use of the Hindu Numerals”) by the 9th century. It later spread to medieval Europe by the High Middle Ages. By the way – from the name “AL-KHWĀRIZMĪ” the word “algorithm” was derived. Source: https://en.wikipedia.org/wiki/Hindu%E2%80%93Arabic_numeral_system Wolfgang Schauer 9 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Development of numbers Hindu-Arabic Numeral System, first centuries A.D The Hindu–Arabic system is designed for positional notation in a decimal system. In a more developed form, positional notation also uses a decimal marker (at first a mark over the ones digit but now more usually a decimal point or a decimal comma which separates the ones place from the tenths place), and also a symbol for “these digits recur ad infinitum”. In modern usage, this latter symbol is usually a vinculum (a horizontal line placed over the repeating digits). In this more developed form, the numeral system can symbolize any rational number using only 13 symbols (the ten digits, decimal marker, vinculum, and a prepended dash to indicate a negative number). Source: https://en.wikipedia.org/wiki/Hindu%E2%80%93Arabic_numeral_system Wolfgang Schauer 10 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Development of numbers Decimal Marker Dot (.) Comma (,) Both Arabic decimal separator (`) Data unavailable Source: https://en.wikipedia.org/wiki/Hindu%E2%80%93Arabic_numeral_system Wolfgang Schauer 11 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation Rules of calculation: Adam Ries, 1522 ADAM RIES (1492 – 1559), a German mathematician, wrote his renowned work “Rechnung auff der linihen und federn“. He wrote it not in Latin but in German. Besides calculating on the calculating board, he describes numerical calculations with Indian/Arabic digits. The intended readers were the apprentices of businessmen and craftsmen. Source: https://en.wikipedia.org/wiki/Adam_Ries Wolfgang Schauer 12 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation The invention of the Slide Ruler: William Oughtred, 1620 Reverend WILLIAM OUGHTRED and others developed the slide rule in the 17th century based on the emerging work on logarithms by JOHN NAPIER. The slide rule, also known colloquially in the United States as a slipstick, is a mechanical analog computer. The slide rule is used primarily for multiplication and division, and also for functions such as roots, logarithms and trigonometry. Source: http://www.oughtred.org/archive/bulletinwinter07/picts/zeldes2.jpg Wolfgang Schauer 13 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation Wilhelm Schickardt‘s Mechanical Calculating Machine, 1623 WILHELM SCHICKARD (1592 - 1632) was a universal scientist and taught biblical languages such as Aramaic as well as Hebrew at Tübingen. In 1631 he was appointed professor of astronomy at the University of Tübingen. His research was broad and included astronomy, mathematics and surveying. He invented many machines such as one for calculating astronomical dates (dedicated to his friend, the astronomer JOHANNES KEPLER) and one for Hebrew grammar. He made significant advances in mapmaking, producing maps that were far more accurate than previously available. Source: https://en.wikipedia.org/wiki/Wilhelm_Schickard Wolfgang Schauer 14 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation Improving the machines post Schickard, 1642 – 1840 In the timeperiod after the Middle Ages and before the Modern Era the quest for more sophisticated computing machines was seeded. A few inventors began to experiment with the technology of gears. Among these were BLAISE PASCAL (1623–1662) of France, GOTTFRIED WILHELM LEIBNIZ (1646–1716) of Germany, and CHARLES BABBAGE (1792–1871) of England. These machines represented data through gear positioning, with data being input mechanically by establishing initial gear positions. Output from PASCAL’s and LEIBNIZ’s machines was achieved by observing the final gear positions. BABBAGE, on the other hand, envisioned machines that would print results of computations on paper so that the possibility of transcription errors would be eliminated. BABBAGE’s Difference Engine (of which only a demonstration model was constructed) could be modified to perform a variety of calculations, but his Analytical Engine was designed to read instructions in the form of holes in paper cards. Thus, BABBAGE’s Analytical Engine was programmable. In fact, AUGUSTA ADA BYRON (ADA LOVELACE), who published a paper in which she demonstrated how BABBAGE’s Analytical Engine could be programmed to perform various computations, is often identified today as the world’s first programmer. Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 Wolfgang Schauer 15 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation Pascaline (1642), Technical Drawing in Œuvres de Pascal in 5 volumes, La Haye, 1779 . Source: https://en.wikipedia.org/wiki/Pascal%27s_calculator Wolfgang Schauer 16 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Calculation Gottfried Wilhelm Leibniz (1646 – 1716), Calculator for All Four Basic Operations, 1685 Source: https://fbcdn-sphotos-a-a.akamaihd.net/hphotos-ak-xap1/ t31.0-8/11201147_842792265769314_8384548742405266345_o.jpg Wolfgang Schauer 17 1. THE HISTORY OF COMPUTING Source: https://en.wikipedia.org/wiki/Joseph_Marie_Jacquard 1.2 History of Information Processing Information Processing (not only calculations) Jacquard Loom Controlled by a „Chain of Cards“, 1808 Wolfgang Schauer 18 1. THE HISTORY OF COMPUTING Source: 1.2 History of Information Processing Information Processing (not only calculations) http://www.cbi.umn.edu/graphics/cbdiff1.jpg https://de.wikipedia.org/wiki/Analytical_Engine C. Babagge‘s Difference Engine and Analytical Engine, 1823 … 1837 Wolfgang Schauer 19 1. THE HISTORY OF COMPUTING Source: http://i.dailymail.co.uk/i/pix/2015/11/03/14/2E11E35700000578-3301800-image- 1.2 History of Information Processing Information Processing (not only calculations) a-53_1446560645903.jpg Charles Babbage and Ada Lovelace (two pages of the current British passport) Wolfgang Schauer 20 1. THE HISTORY OF COMPUTING Source: 1.2 History of Information Processing Information Processing (not only calculations) J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 https://upload.wikimedia.org/wikipedia/commons/4/4c/Blue-punch-card-front-horiz.png https://upload.wikimedia.org/wikipedia/commons/4/42/Hollerith.jpg Communciating Algorithms through holes in paper: Jacquard and Hollerith, 1801 & 1890 The idea of communicating an algorithm via holes in paper was not originated by BABBAGE. He got the idea from JOSEPH JACQUARD (1752–1834), who, in 1801, had developed a weaving loom in which the steps to be performed during the weaving process were determined by patterns of holes in large thick cards made of wood (or cardboard). In this manner, the algorithm followed by the loom could be changed easily to produce different woven designs. Another beneficiary of JACQUARD’s idea was HERMAN HOLLERITH (1860–1929), who applied the concept of representing information as holes in paper cards to speed up the tabulation process in the 1890 U.S. census. (It was this work by HOLLERITH that led to the creation of IBM – International Business Machines.) Such cards ultimately came to be known as “punched cards” and survived as a popular means of communicating with computers well into the 1970s. Indeed, the technique lives on today, as witnessed by the voting issues raised in the 2000 U.S. presidential election. Wolfgang Schauer 21 1. THE HISTORY OF COMPUTING Source: https://en.wikipedia.org/wiki/Konrad_Zuse 1.2 History of Information Processing Modern Computing The Breakthrough to Modern Computing: Konrad Zuse, 1910 – 1995 KONRAD ZUSE (1910 – 1995) was a German civil engineer, inventor and computer pioneer. His greatest achievement was the world's first programmable computer; the functional program-controlled “Turing-complete” Z3 became operational in May 1941. Thanks to this machine and its predecessor, the mechanical Z1 (1936), ZUSE has often been regarded as the inventor of the modern computer. ZUSE was also noted for the S2 computing machine, considered the first process control computer. He founded one of the earliest computer businesses in 1941, producing the Z4, which became the world's first commercial computer. From 1943 to 1945 he designed the first high-level programming language, “Plankalkül”. Wolfgang Schauer 22 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Modern Computing Excursion: Turing-complete – the first description of required simple tasks for computers Alan Turing introduced 1936 a mathematical concept called the Turing machine (a hypothetical computer). This Turing machine consists of a “memory tape”, a moveable write/read head and a command list A computer is called “Turing-complete” if it: a) can read an arbitrary data field b) interprets the read data by a finite table of instructions c) writes some data into the data field (specified by the instructions) d) moves right, or left (, or stops) e) reads the next field f) can be stopped by instruction (see d) A Turing-complete computer can (in theory) solve all computational tasks a computer can be charged with. Wolfgang Schauer 23 1. THE HISTORY OF COMPUTING Source: http://www.csl-blog.de/?p=877 1.2 History of Information Processing Modern Computing http://www.sdtb.de/fileadmin/user_upload/_tem/02_Ausstellungen/01_Dauerausstellunge n/10_Rechen-_und_Automationstechnik/415_0_0266-97_kirchner.jpg Konrad Zuse‘s Z1, 1936 Wolfgang Schauer 24 1. THE HISTORY OF COMPUTING Source: http://www.deutsches- 1.2 History of Information Processing Modern Computing museum.de/fileadmin/Content/010_DM/020_Ausstellungen/060_Kommunikation/040_Inf ormatik/020_Ausstellung/050_Universalrechner/Z3_Z4/Z3_Relais_1000b_CD_67993.jpg Electromechanical Relays of Zuse‘s Z3, 1941 Wolfgang Schauer 25 1. THE HISTORY OF COMPUTING Sources: https://de.wikipedia.org/wiki/Z22#/media/File:ZuseZ22BerlinTechnikMuseum.jpg 1.2 History of Information Processing Modern Computing Zuse‘s Z22, Built with 600 Vacuum Tubes, 1955 Wolfgang Schauer 26 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing Modern Computing Other „first computers“ – made in the USA The technology of the time was unable to produce the complex gear-driven machines of PASCAL, LEIBNIZ, and BABBAGE in a financially feasible manner. But with the advances in electronics in the early 1900s, this barrier was overcome. Examples of this progress include the electromechanical machine of GEORGE STIBITZ, completed in 1940 at Bell Laboratories, and the “Mark I”, completed in 1944 at Harvard University by HOWARD AIKEN and a group of IBM engineers. These machines made heavy use of electronically controlled mechanical relays. In this sense they were obsolete almost as soon as they were built, because other researchers were applying the technology of vacuum tubes to construct totally electronic computers. The first of these machines was apparently the Atanasoff-Berry machine, constructed during the period from 1937 to 1941 at Iowa State College (now Iowa State University) by JOHN ATANASOFF and his assistant, CLIFFORD BERRY. Other machines, such as the “ENIAC” (electronic numerical integrator and calculator) developed by JOHN MAUCHLY and J. PRESPER ECKERT at the Moore School of Electrical Engineering, University of Pennsylvania, soon followed (1946). Wolfgang Schauer 27 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing Modern Computing ENIAC - Electronic Numerical Integrator and Automatic Calculator, 1946 Wolfgang Schauer 28 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing Modern Computing Harvard Mark I, 1944 Wolfgang Schauer 29 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing Modern Computing Technological advancements in electronics fuelled computers The history of computing machines has been closely linked to advancing technology, including the invention of transistors (for which physicists WILLIAM SHOCKLEY, JOHN BARDEEN, and WALTER BRATTAIN were awarded a Nobel Prize) and the subsequent development of complete circuits constructed as single units, called integrated circuits (for which JACK KILBY also won a Nobel Prize in physics). With these developments, the room-sized machines of the 1940s were reduced over the decades to the size of single cabinets. At the same time, the processing power of computing machines began to double every two years (a trend that has continued to this day). Wolfgang Schauer 30 1. THE HISTORY OF COMPUTING Source: http://ds-wordpress.haverford.edu/ 1.2 History of Information Processing Modern Computing Patent for Integrated Circuit by Jack Kilby, 1964 Wolfgang Schauer 31 1. THE HISTORY OF COMPUTING Sources: https://upload.wikimedia.org/wikipedia/commons/8/87/Elektromagnetischesrelais_zuse_1940_denis_apel_cc.jpg, http://www.bayern-online.com/shop_203/images/Bilder/ECC_Rohre_Zuse_z22_800_1380.jpg 1.2 History of Information Processing Modern Computing http://cps100.lcjapan.com/images/history1/11tra.jpg http://cps100.lcjapan.com/images/history1/12icc.jpg http://icdn8.digitaltrends.com/image/arm-chip-1200x0.jpg From Relais to Chip Wolfgang Schauer 32 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010; Paul E. Ceruzzi: A History of Modern Computing, 2nd ed., The MIT Press, Cambridge, Massachusetts, 2003 1.2 History of Information Processing Personal Computers 1976 – the birth-hour of personal computers (PCs) A personal computer (PC) is a general-purpose computer whose size, capabilities, and price make it feasible for individual use. PCs are intended to be operated directly by an end-user with only a general knowledge of computers, rather than by a computer expert or technician. The origins of these machines can be traced to the computer hobbyists who built homemade computers from combinations of chips. It was within this “underground” of hobby activity that STEVE JOBS and STEPHEN WOZNIAK built a commercially viable home computer and, in 1976, established Apple Computer, Inc. (now Apple Inc.) to manufacture and market their products. Other companies that marketed similar products were Commodore, Heathkit, and Radio Shack. In January 1984 Apple introduced the Macintosh in a legendary commercial during the Super Bowl, in which Apple promised that the Macintosh would prevent the year 1984 from being the technological dystopia forecast by Orwell’s novel 1984. The computer was sold for $2,495. It was more expensive than an IBM PC, but no PC at that time, no matter what software or boards users added, could offer the graphical interface of the Macintosh. The Macintosh used a Motorola 68000 microprocessor. The computer came with a single disk drive, using the new 3 1/2-inch form, a high-resolution black-on-white monitor, a mouse, and 128K of memory. A few programs were announced at the same time: a ‘‘paint’’ (drawing) program, based on work done at Xerox-PARC on a Data General Nova, and a word processor that came close to WYSIWYG. Wolfgang Schauer 33 1. THE HISTORY OF COMPUTING 1.2 History of Information Processing Personal Computers Source: https://upload.wikimedia.org/wikipedia/commons/6/6a/Apple1-Mainboard.jpg, preview.turbosquid.com/Preview/2014/05/19__12_12_01/AppleII_secondary_preview.png3e342592-f55a-42fea965-26d6d4893ab9Original.jpg, www.mac-history.net/wp-content/uploads/2007/10/Apple_Lisa_1.jpg, techgadgetcentral.com/wpcontent/uploads/2015/10/Macintosh-128k.jpg Apple 1, Apple II, Lisa, Macintosh, 1976 … 1984 Wolfgang Schauer 34 1. THE HISTORY OF COMPUTING Source: http://s7.computerhistory.org/is/image/CHM/102665181-03-01?$re-medium-zoom$ 1.2 History of Information Processing Personal Computers Paul E. Ceruzzi: A History of Modern Computing, 2nd ed., The MIT Press, Cambridge, Massachusetts, 2003 Apple, 1976 – Microsoft, 1978 Wolfgang Schauer 35 1. THE HISTORY OF COMPUTING Source: http://s7.computerhistory.org/is/image/CHM/102665181-03-01?$re-medium-zoom$ 1.2 History of Information Processing Personal Computers Paul E. Ceruzzi: A History of Modern Computing, 2nd ed., The MIT Press, Cambridge, Massachusetts, 2003 The first mass market „PCs“: C64 1982 - 1994, Atari 1985 - 1994, Sinclair ZX Spectrum 1982 - 1992 Wolfgang Schauer 36 1. THE HISTORY OF COMPUTING Source: Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010; 1.2 History of Information Processing Personal Computers http://atariage.com/forums/topic/211856-why-was-the-ibm-pc-so-successful/ 1981 – the introduction of „PCs“ called PCs to the market In 1981, IBM introduced its first desktop computer, called the personal computer, or PC, who used the Intel 8088 microprocessor (a variant of the Intel 8086) and whose underlying software was developed by a newly formed company known as Microsoft. The PC was an instant success and legitimized the desktop computer as an established commodity in the minds of the business community. Today, the term “PC” is widely used to refer to all those machines (from various manufacturers) whose design has evolved from IBM’s initial desktop computer, most of which continue to be marketed with software from Microsoft. At times, however, the term “PC” is used interchangeably with the generic terms desktop, laptop or notebook. The IBM PC was a highly modular design, so upgrades to the graphics hardware or storage technology could be added by inserting or replacing an expansion card. This wasn't the case with most of the highly integrated personal computers of that time, like the Atari 800. The IBM PC was also an "open standard" in that the specifications were published, the operating system and BIOS were available from third parties, and it was possible to develop add-ons for the PC—or even complete clones of the PC—without obtaining a license from IBM. This gave other manufacturers a "reference design" that they could start with, while competing on the implementation. As "IBM compatibles" became more popular, it also made life easier for software vendors, because they could focus on a single platform and exploit its capabilities, instead of developing for multiple platforms and taking a "least common denominator" design approach. Wolfgang Schauer 37 1. THE HISTORY OF COMPUTING Source: http://www.blogcdn.com/slideshows/images/slides/283/810/3/S2838103/slug/l/hss-storage-midas- 1.2 History of Information Processing Personal Computers 6a07aa989a7e1a18fca7acae341d1631-200562770-1.jpg IBM-PC 5150, 1981 Wolfgang Schauer 38 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing The Internet 1990 – the next disruption: the Internet As the twentieth century drew to a close, the ability to connect individual computers in a world-wide system called the Internet was revolutionizing communication. In this context, TIM BERNERS-LEE (a British scientist) proposed a system, i.e. HTTP (hypertext transfer protocol), HTML (hypertext markup language), and ENQUIRE (a kind of a wiki), by which documents stored on computers throughout the Internet could be linked together producing a maze of linked information called the World Wide Web. To make the information on ource: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, the Web accessible, software systems, called search engines, were developed to “sift through” the Web, “categorize” their findings, and 2010 then use the results to assist users researching particular topics. The Internet itself originated from research projects going back to the early 1960s. The goal was to develop the ability to link a variety of computer networks so that they could function as a connected system that would not be disrupted by local disasters. Much of this work was sponsored by the U.S. government through the Defense Advanced Research Projects Agency (DARPA). Over the years, the development of the Internet shifted from a government-sponsored project to an academic research project, and today it is largely a commercial undertaking that links a worldwide combination of LANs, and WANs involving millions of computers. Wolfgang Schauer 39 1. THE HISTORY OF COMPUTING Source: https://commons.wikimedia.org/w/index.php?curid=1538544; 1.2 History of Information Processing The Internet https://commons.wikimedia.org/wiki/File:First_Web_Server.jpg; https://www.tagesspiegel.de/weltspiegel/sonntag/25-jahre-www-wie-tim-berners-lee-das-weberfand/13946806.html Wolfgang Schauer 40 1. THE HISTORY OF COMPUTING Source: www.rp-online.de/digitales/pc-tablets/notebook-ultrabook-convertibel-welcher-mobile-rechner-passt-zu-mir- 1.2 History of Information Processing The Internet bid-1.4377917, www.alphr.com/features/391627/how-to-set-up-a-raspberry-pi-b , www.notebookcheck.com/uploads/tx_jppageteaser/Samsung-Galaxy-S-III-mini-02_01.jpg Today‘s Computers, e.g. Ultrabooks, Raspberry Pi, Smartphones Wolfgang Schauer 41 1. THE HISTORY OF COMPUTING Source: J. Glenn Brookshear: Computer Science – An Overview, 11th ed., Addison-Wesley, 2010 1.2 History of Information Processing The Internet 1999 – the triumphant success of Smartphones began Perhaps the most potentially revolutionary application of computer miniaturization is found in the expanding capabilities of portable telephones. Smartphones started to appear in the late 90ies – however, the success and breakthrough of this technology was mainly due to the iPhones, which appeared in 2007. Indeed, what was recently merely a telephone has evolved into a small hand-held general-purpose computer known as a smartphone on which telephony is only one of many applications. These “phones” are equipped with a rich array of sensors and interfaces including cameras, microphones, GPS (global positioning system), compasses, touch screens, accelerometers (to detect the phone’s orientation and motion), and a number of wireless technologies to communicate with other smartphones and computers. Wolfgang Schauer 42 1. THE HISTORY OF COMPUTING Source: https://commons.wikimedia.org/w/index.php?curid=1273707 1.2 History of Information Processing Statistics Processing Power is growing quickly Gordon Moore, co founder of Intel, postulated in 1965 the “Moore’s Law”: • “The density of transistors in an integrated circuit is doubling every two years” • So far, the law holds true – in reality doubling cycles have been in between one and two years • Now the roadmaps of Intel, AMD and alike have somewhat slowed down Wolfgang Schauer 43 1. THE HISTORY OF COMPUTING Source: https://www.nature.com/news/the-chips-are-down-for-moore-s-law-1.19338 1.2 History of Information Processing Statistics Every ten years a new, more powerful generation of computers was born Wolfgang Schauer 44 1. THE HISTORY OF COMPUTING Source: Saschas Brain 1.2 History of Information Processing Statistics This boost was mainly fuelled from two dimensions Wolfgang Schauer 45 1. THE HISTORY OF COMPUTING Source: https://www.hpcwire.com/2013/12/11/hpc-progress-free-lunch/ 1.2 History of Information Processing Quantum Computers However, physics is increasingly playing tricks on us… …the end of scaling? Wolfgang Schauer 46 1. THE HISTORY OF COMPUTING Source: Saschas Brain 1.2 History of Information Processing Quantum Computers What is happening? …High Frequency Physics and Quantum Mechanics… High frequency limitations: Quantum mechanics limitations: • Frequencies in computers are limited due to two mechanisms, • Integrated circuits use the properties of “solid state” which are related to the properties of high frequency electronics • Energy dissipation increases with high frequencies (leading to a temperature increase in the device) • Energy loss from radiation limits signal transmission and therefor usable frequencies • With increasing miniaturization, structures however reach dimensions of only a few atoms (e.g. solid state research works on 7 nm structures equals less than 13 atoms of Si) • This is not the regime of “solid state physics” any more, but the regime of quantum mechanics! Hence, classical design does not work any more (tunneling effects etc.) How to solve that? Wolfgang Schauer 47 1. THE HISTORY OF COMPUTING Source: https://www.iqslab.net/quantum-dot-quantum-computing 1.2 History of Information Processing Quantum Computers Quantum Computers – stories from the future (?) … • Quantum computers are still a field of research – real application remains unclear • However, they especially use the properties of single atoms and quantum mechanics Wolfgang Schauer 48 1. THE HISTORY OF COMPUTING Source: https://www.iqslab.net/quantum-dot-quantum-computing 1.2 History of Information Processing Quantum Computers …or just change the paradigme – „HP the Machine“ • HP, struggling from the changes in the market has started an immense endeavor to create a new computer generation. The project is called “the Machine” • It could become a make or break affair for HP • The machine has fully new concepts, changing the typical processor-centric computer architecture into a memory centric architecture • Furthermore, lots of photonics is used for signal exchange • Here is a movie from 2018 about that Wolfgang Schauer 49 1. THE HISTORY OF COMPUTING Source: https://disruptionhub.com/disrupted-electronics-internet-things-may-create-moores-law-steroids/ 1.2 History of Information Processing Internet of Things However, future performance scaling might arise from clouds – the Internet of Things Wolfgang Schauer 50 1. THE HISTORY OF COMPUTING Source: http://news.nationalgeographic.com/news/2013/08/130830-internet-of-things-technology-rfid-chips-smart/ 1.2 History of Information Processing Internet of Things The next disruption?! – the Internet of Things (IoT) – 2015 – 2020(???) The Internet of things (IoT) is a concept that aims to extend the benefits of the regular Internet – constant connectivity, remote control ability, data sharing, etc. – to goods in the physical world. Foodstuffs, electronics, appliances, collectibles: All would be tied to local and global networks through embedded sensors that are “always on”. The term Internet of Things was coined in 1999 by KEVIN ASHTON, a British technology pioneer who helped develop the concept. In order for objects to interface with the existing Internet, they must have some means to connect. This is being done largely via radio- frequency identification (RFID) chips, although other means are also being used, including barcodes, QR codes, and wireless connection systems like Bluetooth and Wi-Fi. ABI Research, a market research firm, says that more than 30 billion devices will form an Internet of things by 2020. Wolfgang Schauer 51 1. THE HISTORY OF COMPUTING Source: http://geekandpoke.typepad.com/.a/6a00d8341d3df553ef016763cc8111970b-pi 1.2 History of Information Processing Internet of Things Wolfgang Schauer 52