Lecture 1 en Object of Study History 2014
Lecture 1 en Object of Study History 2014
Luben Boyanov
Associate professor
contact: [email protected] , room 2073
Lecturer
Associate professor Luben Boyanov, last
job at the Institute of Information and
Communication Technologies BAS
Graduated at Sofia Technical University
and at the University of Manchester (MSc
and PhD)
Interests: (professional) computer
architectures, parallel computers,
computer networks, etc., and many other
(outside computing/non-professional)
Academic behavior
Few words on behavior (not only
academic):
Each one of you is responsible for his/her own
conduct.
Academic behaviour
More on academic behavior
No talks/chatting during lecture - this distracts
the lecturer (me in this case) and is impolite to
others, who are interested and want to listen
No food in class
No web surfing during class
Questions welcomed (raise hand, dont
interrupt others, be polite)
Exam
60 min
Grading:
Labs,
6-9 questions,
Optional questions
Activity during lectures and labs
Computer architecture
Computer architecture is:
Instruction set architecture + machine
organization
Instruction set architecture
- programmers view of a machine
Text books
Computer Architecture: A Quantitative Approach by
Hennessey and Patterson (4th Edition)
Computer Organization and Design: The
Hardware/Software Interface by Patterson and
Hennessey (3rd, 4th Edition)
Mechanical Era
4000 1200 BC Clay Tablets for trade records
(Sumer); Abacus used in Babylon, later in the
Arab world, Europe, China and Japan
Late 16th c. John Napier (Scotland - renowned
as the discoverer of the logarithm) Napiers
Bones (an abacus x /)
Early 17th c Robert Bissaker (England) Slide
rule logarithmic scales
Mechanical era
Early 17th c Wilhelm Schickhard (Germany)
calculating machine preceded Pascals
Pascaline but was destroyed by fire and
unknown for 3 centuries until 1957
Mid 17th c Blaise Pascal (France) Adder
mechanical calculator that could add and
subtract directly; main contribution ratchet
drive for carry transfers
Late 17th c - Gottfried Leibniz (Germany)
Leibniz developed the infinitesimal calculus and
the binary number system, Calculator - Stepped
Reckoner (+,-,x,/)
Pascaline (webpages.cs.luc.edu )
Punched cards:
Early 17th c.- end of 17th c. Basile Bouchon and
Jean-Baptiste Falcon
Joseph Marie Jacquard
Late 17th c - G.F.Prony (France) Autometer (+
- x /)
1820 - Charles Xavier Thomas de Colmar
(France) arithmometer - the first massproduced calculator
Arithmometer (www2.lv.psu.edu)
ABC (computermuseum.li)
Pioneered:
- binary arithmetic
- electronic switching elements
- first to use dynamically refreshed
capacitors for storage, as in current RAM
- parallel, supporting up to 30
simultaneous operations
separation of memory and computing
functions
ENIAC
1943-1946 J. Mauchly and J Eckert - ENIAC
(Electronic Numerical Integrator and Calculator)
general purpose electronic computer
- program by setting switches and plug/unplug
cables.
Uses 18 000 tubes
Weights 30 tons
Performance 5 000 ops/sec
Card reader
Printer
Card punch
Electronic computers
1944 Howard H. Aiken - Mark 1 or ASCC
- electromechanical computer built at IBM and
shipped to Harvard in February 1944
1945 John von Neumann concept of a
stored program
1947 first transistor J Bardeen, W Brattain
and W Shockey Bell labs (Nobel prize in 1956)
1949 Maurice Wilkis (England) EDSAC
(Electronic Delay Storage Automatic Calculator)
1950 EDVAC (Electronic Discrete Variable
Automatic Computer) Princeton University
Electronic computers
1951 Eckert and Mauchly (USA) UNIVAC I
(Universal Automatic Computer), vacuum tubes
1951 Maurice Wilkes (England)
microprogramming
1951-52 - Grace Hooper (one of the first
programmers of Mark 1) A-0 - first compiler
concept of machine independent programming
language (led to the development of COBOL)
1953 IBM 650 first mass produced computer
Modern concepts
1958-1962 Tom Kilburn (England)
ATLAS Manchester University
fastest instructions - 1.59 microseconds
use of virtual storage and paging
ATLAS pioneered many hardware and
software concepts still in common use today
including the Atlas Supervisor, "considered by
many to be the first recognisable modern
operating system
ATLAS (computer50.org)
Getting personal
1983 - IBM XT released, 8086
Last decades
Last decades
1993 - PowerPC processor developed by IBM,
Motorola and Apple
1994 Netscape and Yahoo founded
1994 Netscape browser released
1995 first Wiki created
1995 Internet Explorer 1.0
1995 LiveScript is renamed to JavaScript,
Java is introduced
1995 Amazon.com is officially opened
Last decades
1995 USB standard released
1996 Sergey Brin and Larry Page -Google
developed
1998 MySQL introduced
2001 Wikipedia founded
2001 USB 2.0 introduced
2001 iPod by Apple
2001 - Microsoft Windows XP
2004 Firefox 1.0 introduced
2006 Blue-ray announced and introduced
A task(s)
List 10 technological achievements,
inventions or discoveries in the field of
computers (software, hardware) for 20132014 or present one of them in 1-2 pages
What is Siri (fruit product) and Google
now?
What is Internet of things?
Complexity
The first
1971
Intel 4004, 4 bit
processor; 2300
transistors
1975
Intel 8080, 1975 4500
transistors
Then came
Intel 8086, 1978
29000 transistors
Pentium II
Introduced May 7, 1997
Pentium Pro with MMX and improved 16-bit
performance
242-pin Slot 1 (SEC) processor package
Slot 1
Number of transistors 7.5 million
32 KB L1 cache
512 KB bandwidth external L2 cache
Pentium III
Katmai 0.25 m process technology 1999
Number of transistors 9.5 million
512 KB bandwidth L2 External cache
System Bus clock rate 100 MHz, 133 MHz (B-models)
Pentium M
Banias 0.13 m process technology 2003
64 KB L1 cache
1 MB L2 cache (integrated)
Number of transistors 77 million
Micro-FCPGA, Micro-FCBGA processor package
400 MHz Netburst-style system bus
2 MB L2 cache
140 million transistors
400 MHz Netburst-style system bus
21W TDP
Pentium 4E 2004
built on 0.09 m (90 nm) process technology
1 MB L2 cache
533 MHz system bus (2.4A and 2.8A only)
Number of Transistors 125 million on 1 MB Models
Number of Transistors 169 million on 2 MB Models
800 MHz system bus (all other models)
Hyper-Threading support
7500 to 11000 MIPS
The 6xx series has 2 MB L2 cache and Intel 64
Introduced 2006
Intel Core 2
Conroe 65 nm process technology Desktop CPU 2006
Two cores on one die
Number of Transistors 291 Million
64 KB of L1 cache per core (32+32 KB 8-way)
4 physical cores
256 KB L2 cache
8 MB L3 cache
Hyper-Threading is again included. This had
previously been removed at the introduction of Core
line
781 million transistors
TDP 130W
Socket 1366 LGA
3-channels DDR3
Xeon, Haswell
Xeon (server and workstation) brands
Clock frequency around or more 3GHz,
L3 cache 12-24 MB
Haswell is the codename for
a processor microarchitecture - successor
to the Ivy Bridge architecture
Uses the 22 nm process
On the market since 2014
Intel Atom
32-bit processors: Intel 32 Intel Atom
Intel Atom - brand name for a line of ultra-lowvoltage CPUs by Intel, power consumption
down 40%
- 45 nm CMOS, now 32 nm
- used mainly in netbooks, nettops, and Mobile
Internet devices (MIDs).
In December 2012, Intel launched the 64bit Centerton family of Atom CPUs, designed
specifically for use in servers
New technologies
2011 22 nm - TRI-GATE 37% better
performance with low voltage and > 50%
reduced active power during sustained
peformance
http://www.intel.com/technology/silicon/inte
grated_cmos.htm; for the first time, the
transistor is vertical tri-gate technology
(on 3 surfaces) the components can be
placed closer (vertical transistors)
Work is going on 14 nm technology, 10 nm
is in the production plans (according to
Justin Ratner from Intel)