SlideShare a Scribd company logo
Carc 01.01
alessandro.bogliolo@uniurb.it
01. Introduction
01.01. Automated information processing
• What is automation?
• Economic aspects of automation
• General purpose vs Special purpose systems
• Reconfigurable and programmable machines
• The origin of computer systems
• Course organization
Computer Architecture
alessandro.bogliolo@uniurb.it
Carc 01.01
alessandro.bogliolo@uniurb.it
What is automation?
A few definitions:
• Techniques and equipments used to achieve
automatic operation or control of a process
• Automatic operation and control of machinery or
processes by devices, such as robots, that can
make and execute decisions without human
intervention
• The replacement of manual operations by
computerized methods
Carc 01.01
alessandro.bogliolo@uniurb.it
Economic aspects of automation 1
a
b
c
dBreak even
a = manual setup cost/time
b = automated sol setup cost/time
c = cost/time per automated execution
d = cost/time per manual execution
Carc 01.01
alessandro.bogliolo@uniurb.it
0
10
20
30
40
50
60
70
80
0 20 40 60
Market size
Prize
Production cost
Prize
Economic aspects of automation 2
g
e
e = initial investment
f = production marginal cost
g = target production profit
f
Carc 01.01
alessandro.bogliolo@uniurb.it
0
5
10
15
20
25
0 5 10 15 20 25 30
Number of executions
Cost
Manual solution
Automatic solution
Economic aspects of automation 3
Market size
Market size
Carc 01.01
alessandro.bogliolo@uniurb.it
General vs Special purpose
• The broader the range of applications of an automatic
equipment
• the larger its market
• the lower its prize
• the larger the number of executions
• Using a general purpose equipment has two main
advantages
• lower costs reduce the breakeven point
• broader applicability makes it easier to reach it
Carc 01.01
alessandro.bogliolo@uniurb.it
Reconfigurable equipment
• Reconfiguration enables re-use
• The same equipment can be used to solve different
problems (or to execute different processes) at the
cost of a simple reconfiguration
• If an in-house reconfigurable equipment can be used
to solve a new problem, the setup cost of the
automated solution for the new problem reduces to
the reconfiguration cost
Carc 01.01
alessandro.bogliolo@uniurb.it
Programmable equipment
• A programmable equipment can accept, interpret and
execute instructions taken from a given instruction set
• A complex process can be specified step by step in
terms of instructions by means of a program
• A programmable equipment is a truly general-
purpose machine
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
Information theory
• Any information can be represented as a sequence of
a finite number of binary digits (at the cost of a
possible approximation) taking value 0 or 1
info representation
0 "0000"
1 "0001"
2 "0010"
3 "0011"
4 "0100"
5 "0101"
info representation
A "01000001"
B "01000010"
C "01000011"
D "01000100"
E "01000101"
F "01000110"
info representation
ON "1"
OFF "0"
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
Boolean algebra
• Logic operators AND, OR and NOT are defined on the
Boolean set B={0,1} [Boole, 1848]
• Any logic function f:BnB can be expressed in terms
of AND, OR and NOT and evaluated by performing a
sequence of elementary operations
a b f
0 0 0
0 1 1
1 0 1
1 1 0
f = (a AND (NOT b)) OR (b AND (NOT a))
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
Switching theory (1)
• Assigning logical values to the states of an electrical
signal, it is possible to implement elementary logic
functions by means of switching networks [Shannon,
1938]
f(a,b) = a OR b
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
Switching theory (2)
• Any logic function can be implemented by a switching
network
• A programmable switching network, that can
compute at least AND, OR and NOT, can be
programmed to evaluate any logic function
f(a,b,c) = (a OR b) AND c
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
Technology
• Digital integrated circuits are micro-fabricated devices
that contain networks of billions of transistors (i.e.,
switches)
• The minimum feature size of today’s transistors is
around 10nm
• The large scale production makes digital integrated
circuits very cheap
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
The big picture
• Any information can be represented by sequences of
0s and 1s
• Any processing of binary values can be performed by
switching networks
• Programmable switching networks can be used to
perform any kind of information processing
• Computer systems are automated information
processing systems based on programmable switching
networks
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
The big picture
• Computer systems are truly general purpose
information processing systems
• Using a general-purpose computer system to solve a
specific problem entails writing a specific program
Carc 01.01
alessandro.bogliolo@uniurb.it
The origin of computer systems
The big picture
• Software development/purchase is the only setup
cost
• The cost of the computer system that executes the
software is usually negligible since
• Computer systems are cheap thanks to their market
• Computer systems are assumed to be already in house
thanks to their wide applicability
• Automation is defined as
• the replacement of manual operations by computerized
methods
Carc 01.01
alessandro.bogliolo@uniurb.it
Course organization
Main topics
• Digital representation of information
• Logic networks
• Computer systems
• CPU
• Memory
• Communication
Carc 01.01
alessandro.bogliolo@uniurb.it
Course organization
Exams
The exam entails three steps:
1. Written (online) test covering the entire program
mark b: 0 ≤ a ≤ 33, passed with b ≥ 18
2. Report and oral presentation of a project assigned by the instructor
mark a: 0 ≤ b ≤ 33, passed with a ≥ 18
3. Oral exam
mark c: -5 ≤ c ≤ 5
Rules:
• You must have passed steps 1 and 2 to take step 3
• Partial results of steps 1 and 2 hold for the entire Academic Year
• Project reports must be submitted at least two days weak before the date of
the oral presentation
• The final mark is computed as: (a+b)/2+c
Carc 01.01
alessandro.bogliolo@uniurb.it
Links
• Official web site of the degree program
http://informatica.uniurb.it/
• Blended learning
• https://blended.uniurb.it
• Elearning
• https://elearning.uniurb.it
• MOOC
• https://platform.europeanmoocs.eu/course_architettura_d
egli_elaboratori
• FACEBOOK
• https://www.facebook.com/groups/CArcMOOC/

More Related Content

PDF
CArcMOOC 03.05 - RTL design
PDF
CArcMOOC 03.02 - Switching networks and combinational circuits
PDF
CArcMOOC 04.01 - Von Neumann and CPU micro-architecture
PPT
ALU arithmetic logic unit
PPT
VLSI subsystem design processes
PPT
PPT
VLSI subsystem design processes and illustration
PPT
Lecture24
CArcMOOC 03.05 - RTL design
CArcMOOC 03.02 - Switching networks and combinational circuits
CArcMOOC 04.01 - Von Neumann and CPU micro-architecture
ALU arithmetic logic unit
VLSI subsystem design processes
VLSI subsystem design processes and illustration
Lecture24

What's hot (20)

PPTX
Basic VLSI Design Chapter 8
PDF
Arithmetic and logic unit
PDF
CArcMOOC 05.01 - Elementary pipelining and performance metrics
PPTX
Arithmetic logic shift unit
PPTX
Presentation on Behavioral Synthesis & SystemC
PPTX
8 bit alu design
PDF
20180129
PPTX
arithmetic logic unit
PPTX
Simulink Projects For EEE
PPT
Lecutre-6 Datapath Design.ppt
PDF
Computer arithmetics coa project pdf version
PPTX
Floating point ALU using VHDL implemented on FPGA
PPTX
Lecture 10
PPT
Computer organization prashant odhavani- 160920107003
PPTX
Datapath Design of Computer Architecture
PPTX
Register transfer and micro operation
PPTX
Fpga implementation on advance traffic light
PPTX
Co ppt
PPT
11 instruction sets addressing modes
PPSX
Dsp Datapath
Basic VLSI Design Chapter 8
Arithmetic and logic unit
CArcMOOC 05.01 - Elementary pipelining and performance metrics
Arithmetic logic shift unit
Presentation on Behavioral Synthesis & SystemC
8 bit alu design
20180129
arithmetic logic unit
Simulink Projects For EEE
Lecutre-6 Datapath Design.ppt
Computer arithmetics coa project pdf version
Floating point ALU using VHDL implemented on FPGA
Lecture 10
Computer organization prashant odhavani- 160920107003
Datapath Design of Computer Architecture
Register transfer and micro operation
Fpga implementation on advance traffic light
Co ppt
11 instruction sets addressing modes
Dsp Datapath
Ad

Viewers also liked (7)

PDF
CArcMOOC 03.01 - Boolean algebra and Logic Synthesis
PDF
CArcMOOC 02.01 - Digital encodings
PDF
CArcMOOC 02.02 - Encodings of numerical sets
PDF
CArcMOOC 01.02 - Brief history of computing
PDF
CArcMOOC 03.04 - Gate-level design
PPTX
CodyQuiz live per CodeWeek 2016
PDF
CArcMOOC 05.03 - Pipeline hazards
CArcMOOC 03.01 - Boolean algebra and Logic Synthesis
CArcMOOC 02.01 - Digital encodings
CArcMOOC 02.02 - Encodings of numerical sets
CArcMOOC 01.02 - Brief history of computing
CArcMOOC 03.04 - Gate-level design
CodyQuiz live per CodeWeek 2016
CArcMOOC 05.03 - Pipeline hazards
Ad

Similar to CArcMOOC 01.01 - Automated information processing (20)

PDF
Chapter 6 computer and controls systems within manufacturing
PPTX
Introduction to Coputer Aided Manufacturing
PPTX
Introduction to Embedded Systems (1).pptx
PDF
Subtractive Manufacturing in mechanical engineering
PDF
IPE 441_ Machine Tools and Machining _ Lecture 17 - 20.pdf
PDF
NC CNC DNC - A K Mansuri
PDF
CAD Unit-1.pdf
PPT
Building IoT with Arduino Day One
PPTX
Introduction to Basics C Programming.pptx
PDF
K vector embedded_linux_workshop
PDF
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
DOC
Km60 3 d printer new (wecompress)
DOCX
Plc on cnc
PPT
introduction to Embedded System
PPTX
Embedded systems
PDF
CAD/CAM/CIM (18ME72) Module -4 Part-A
PPT
PDF
A novel technique for controlling cnc systems
PDF
A novel technique for controlling cnc systems
PDF
Design of Automatic Identification and Sorting System for Parcels Based on Pl...
Chapter 6 computer and controls systems within manufacturing
Introduction to Coputer Aided Manufacturing
Introduction to Embedded Systems (1).pptx
Subtractive Manufacturing in mechanical engineering
IPE 441_ Machine Tools and Machining _ Lecture 17 - 20.pdf
NC CNC DNC - A K Mansuri
CAD Unit-1.pdf
Building IoT with Arduino Day One
Introduction to Basics C Programming.pptx
K vector embedded_linux_workshop
Aauca_Sistemas_Embebidos_Nota_1DR JS.pdf
Km60 3 d printer new (wecompress)
Plc on cnc
introduction to Embedded System
Embedded systems
CAD/CAM/CIM (18ME72) Module -4 Part-A
A novel technique for controlling cnc systems
A novel technique for controlling cnc systems
Design of Automatic Identification and Sorting System for Parcels Based on Pl...

More from Alessandro Bogliolo (20)

PDF
AIXMOOC 2.6 - Come funzionano i Large Language Models
PDF
AIXMOOC 6.1 - Non sono un robot (Dom Holdaway)
PDF
AIXMOOC 5.3 - L'essere umano di fronte all'I.A. (Cristiano Maria Bellei)
PDF
AIXMOOC 4.3 - Geopolitica dell'intelligenza artificiale (Alessandro Aresu)
PDF
AIXMOOC 3.3 - Linguaggio e capacità cognitive (Gabriella Bottini)
PDF
AIXMOOC 3.2 - Linguaggio e memoria (Manuela Berlingeri)
PDF
AIXMOOC 4.2 - IA e informazione (Fabio Giglietto)
PDF
AIXMOOC 2.5 - CPU e GPU per Machine Learning (Luca Benini)
PDF
AIXMOOC 5.2 - IA generativa e creatività
PDF
AIXMOOC 3.1 - L'acquisizione del linguaggio (Mirta Vernice)
PPTX
AIXMOOC 4.1 - Comunicare con l'IA (Giovanni Boccia Artieri)
PDF
AIXMOOC 2.4 - Intelligenza artificiale generativa (Mirco Musolesi)
PDF
AIXMOOC 2.3 - Modelli di reti neurali con esperimenti di addestramento
PDF
AIXMOOC 2.2 - Reti neurali e machine learning (Valerio Freschi)
PDF
AIXMOOC 2.1 - Il modello del neurone (Stefano Sartini)
PDF
AIXMOOC 1.4 - Macchine Calcolatrici e Intelligenza, di A. Turing
PDF
AIXMOOC 5.1 - EU AI Act - Il regolamento europeo (Lucilla Sioli)
PPTX
AIXMOOC 1.2 - Quando le macchine impararono a parlare
PDF
AIXMOOC 1.1 - L'esplosione dell'Intelligenza Artificiale - Introduzione
PDF
BIBMOOC 05.03 - Codici in biblioteca
AIXMOOC 2.6 - Come funzionano i Large Language Models
AIXMOOC 6.1 - Non sono un robot (Dom Holdaway)
AIXMOOC 5.3 - L'essere umano di fronte all'I.A. (Cristiano Maria Bellei)
AIXMOOC 4.3 - Geopolitica dell'intelligenza artificiale (Alessandro Aresu)
AIXMOOC 3.3 - Linguaggio e capacità cognitive (Gabriella Bottini)
AIXMOOC 3.2 - Linguaggio e memoria (Manuela Berlingeri)
AIXMOOC 4.2 - IA e informazione (Fabio Giglietto)
AIXMOOC 2.5 - CPU e GPU per Machine Learning (Luca Benini)
AIXMOOC 5.2 - IA generativa e creatività
AIXMOOC 3.1 - L'acquisizione del linguaggio (Mirta Vernice)
AIXMOOC 4.1 - Comunicare con l'IA (Giovanni Boccia Artieri)
AIXMOOC 2.4 - Intelligenza artificiale generativa (Mirco Musolesi)
AIXMOOC 2.3 - Modelli di reti neurali con esperimenti di addestramento
AIXMOOC 2.2 - Reti neurali e machine learning (Valerio Freschi)
AIXMOOC 2.1 - Il modello del neurone (Stefano Sartini)
AIXMOOC 1.4 - Macchine Calcolatrici e Intelligenza, di A. Turing
AIXMOOC 5.1 - EU AI Act - Il regolamento europeo (Lucilla Sioli)
AIXMOOC 1.2 - Quando le macchine impararono a parlare
AIXMOOC 1.1 - L'esplosione dell'Intelligenza Artificiale - Introduzione
BIBMOOC 05.03 - Codici in biblioteca

Recently uploaded (20)

PDF
Microbial disease of the cardiovascular and lymphatic systems
PPTX
Cell Types and Its function , kingdom of life
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
PDF
2.FourierTransform-ShortQuestionswithAnswers.pdf
PPTX
Final Presentation General Medicine 03-08-2024.pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
102 student loan defaulters named and shamed – Is someone you know on the list?
PDF
RMMM.pdf make it easy to upload and study
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PPTX
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
PDF
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
PPTX
202450812 BayCHI UCSC-SV 20250812 v17.pptx
PDF
Anesthesia in Laparoscopic Surgery in India
PDF
Chinmaya Tiranga quiz Grand Finale.pdf
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PPTX
GDM (1) (1).pptx small presentation for students
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape
Microbial disease of the cardiovascular and lymphatic systems
Cell Types and Its function , kingdom of life
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
OBE - B.A.(HON'S) IN INTERIOR ARCHITECTURE -Ar.MOHIUDDIN.pdf
2.FourierTransform-ShortQuestionswithAnswers.pdf
Final Presentation General Medicine 03-08-2024.pptx
Supply Chain Operations Speaking Notes -ICLT Program
102 student loan defaulters named and shamed – Is someone you know on the list?
RMMM.pdf make it easy to upload and study
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
1st Inaugural Professorial Lecture held on 19th February 2020 (Governance and...
The Lost Whites of Pakistan by Jahanzaib Mughal.pdf
202450812 BayCHI UCSC-SV 20250812 v17.pptx
Anesthesia in Laparoscopic Surgery in India
Chinmaya Tiranga quiz Grand Finale.pdf
human mycosis Human fungal infections are called human mycosis..pptx
GDM (1) (1).pptx small presentation for students
STATICS OF THE RIGID BODIES Hibbelers.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
Black Hat USA 2025 - Micro ICS Summit - ICS/OT Threat Landscape

CArcMOOC 01.01 - Automated information processing

  • 1. Carc 01.01 alessandro.bogliolo@uniurb.it 01. Introduction 01.01. Automated information processing • What is automation? • Economic aspects of automation • General purpose vs Special purpose systems • Reconfigurable and programmable machines • The origin of computer systems • Course organization Computer Architecture alessandro.bogliolo@uniurb.it
  • 2. Carc 01.01 alessandro.bogliolo@uniurb.it What is automation? A few definitions: • Techniques and equipments used to achieve automatic operation or control of a process • Automatic operation and control of machinery or processes by devices, such as robots, that can make and execute decisions without human intervention • The replacement of manual operations by computerized methods
  • 3. Carc 01.01 alessandro.bogliolo@uniurb.it Economic aspects of automation 1 a b c dBreak even a = manual setup cost/time b = automated sol setup cost/time c = cost/time per automated execution d = cost/time per manual execution
  • 4. Carc 01.01 alessandro.bogliolo@uniurb.it 0 10 20 30 40 50 60 70 80 0 20 40 60 Market size Prize Production cost Prize Economic aspects of automation 2 g e e = initial investment f = production marginal cost g = target production profit f
  • 5. Carc 01.01 alessandro.bogliolo@uniurb.it 0 5 10 15 20 25 0 5 10 15 20 25 30 Number of executions Cost Manual solution Automatic solution Economic aspects of automation 3 Market size Market size
  • 6. Carc 01.01 alessandro.bogliolo@uniurb.it General vs Special purpose • The broader the range of applications of an automatic equipment • the larger its market • the lower its prize • the larger the number of executions • Using a general purpose equipment has two main advantages • lower costs reduce the breakeven point • broader applicability makes it easier to reach it
  • 7. Carc 01.01 alessandro.bogliolo@uniurb.it Reconfigurable equipment • Reconfiguration enables re-use • The same equipment can be used to solve different problems (or to execute different processes) at the cost of a simple reconfiguration • If an in-house reconfigurable equipment can be used to solve a new problem, the setup cost of the automated solution for the new problem reduces to the reconfiguration cost
  • 8. Carc 01.01 alessandro.bogliolo@uniurb.it Programmable equipment • A programmable equipment can accept, interpret and execute instructions taken from a given instruction set • A complex process can be specified step by step in terms of instructions by means of a program • A programmable equipment is a truly general- purpose machine
  • 9. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems Information theory • Any information can be represented as a sequence of a finite number of binary digits (at the cost of a possible approximation) taking value 0 or 1 info representation 0 "0000" 1 "0001" 2 "0010" 3 "0011" 4 "0100" 5 "0101" info representation A "01000001" B "01000010" C "01000011" D "01000100" E "01000101" F "01000110" info representation ON "1" OFF "0"
  • 10. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems Boolean algebra • Logic operators AND, OR and NOT are defined on the Boolean set B={0,1} [Boole, 1848] • Any logic function f:BnB can be expressed in terms of AND, OR and NOT and evaluated by performing a sequence of elementary operations a b f 0 0 0 0 1 1 1 0 1 1 1 0 f = (a AND (NOT b)) OR (b AND (NOT a))
  • 11. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems Switching theory (1) • Assigning logical values to the states of an electrical signal, it is possible to implement elementary logic functions by means of switching networks [Shannon, 1938] f(a,b) = a OR b
  • 12. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems Switching theory (2) • Any logic function can be implemented by a switching network • A programmable switching network, that can compute at least AND, OR and NOT, can be programmed to evaluate any logic function f(a,b,c) = (a OR b) AND c
  • 13. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems Technology • Digital integrated circuits are micro-fabricated devices that contain networks of billions of transistors (i.e., switches) • The minimum feature size of today’s transistors is around 10nm • The large scale production makes digital integrated circuits very cheap
  • 14. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems The big picture • Any information can be represented by sequences of 0s and 1s • Any processing of binary values can be performed by switching networks • Programmable switching networks can be used to perform any kind of information processing • Computer systems are automated information processing systems based on programmable switching networks
  • 15. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems The big picture • Computer systems are truly general purpose information processing systems • Using a general-purpose computer system to solve a specific problem entails writing a specific program
  • 16. Carc 01.01 alessandro.bogliolo@uniurb.it The origin of computer systems The big picture • Software development/purchase is the only setup cost • The cost of the computer system that executes the software is usually negligible since • Computer systems are cheap thanks to their market • Computer systems are assumed to be already in house thanks to their wide applicability • Automation is defined as • the replacement of manual operations by computerized methods
  • 17. Carc 01.01 alessandro.bogliolo@uniurb.it Course organization Main topics • Digital representation of information • Logic networks • Computer systems • CPU • Memory • Communication
  • 18. Carc 01.01 alessandro.bogliolo@uniurb.it Course organization Exams The exam entails three steps: 1. Written (online) test covering the entire program mark b: 0 ≤ a ≤ 33, passed with b ≥ 18 2. Report and oral presentation of a project assigned by the instructor mark a: 0 ≤ b ≤ 33, passed with a ≥ 18 3. Oral exam mark c: -5 ≤ c ≤ 5 Rules: • You must have passed steps 1 and 2 to take step 3 • Partial results of steps 1 and 2 hold for the entire Academic Year • Project reports must be submitted at least two days weak before the date of the oral presentation • The final mark is computed as: (a+b)/2+c
  • 19. Carc 01.01 alessandro.bogliolo@uniurb.it Links • Official web site of the degree program http://informatica.uniurb.it/ • Blended learning • https://blended.uniurb.it • Elearning • https://elearning.uniurb.it • MOOC • https://platform.europeanmoocs.eu/course_architettura_d egli_elaboratori • FACEBOOK • https://www.facebook.com/groups/CArcMOOC/