SlideShare a Scribd company logo
1 of 46
Download to read offline
Connecting with Computer Science 2
Objectives
• Understand the performance limitations of Von
Neumann architecture
• Learn why computer speed enables new innovation
• Gain an understanding of current and future
computing paradigms
• Learn how light and biologic computers can speed
processing
Connecting with Computer Science 3
Objectives (continued)
• Learn what the Turing Test is and how it applies to
computing
• Learn about the changing shape of computers
• Learn how computers are merging with other
devices
• Learn about innovations in memory and data
storage
Connecting with Computer Science 4
Objectives (continued)
• Learn how the Internet will affect future
computing
• Gain an understanding of artificial intelligence
(AI)
• Learn about developments in AI
Connecting with Computer Science 5
Hardware Limitations
• The main limitations of hardware continue to be
related to three factors
– Speed
– Physical size
– Power requirements
Connecting with Computer Science 6
Limitations of Von Neumann
Architecture
• Most computers today are limited by the number of
instructions that can be processed each second
• However, increasing the CPU seldom results a
proportional overall speed increase in the computer
– Von Neumann architecture has to fetch instructions
from RAM over the system bus
• Bus speeds are limited to less than 200 MHz
• Input and output devices limit overall speed
Connecting with Computer Science 7
Why Speed Is Important
• Many tasks currently cannot be accomplished
because of the speed limitations
– Visual recognition
– Speech recognition
– Character recognition
– Accurate weather predictions
– Computer robotic systems
Connecting with Computer Science 8
A New Paradigm
• A paradigm is a theoretical framework, or a way of
doing things
• To achieve a giant leap in speed requires a
paradigm shift in the design of computer hardware
(the Von Neumann architecture)
– Semiconductors and transistors have speed
limitations
Connecting with Computer Science 9
Light Computers
• Shifting from semiconductor switches and
electrical buses to optical switches and fiber optic
buses promises a large increase in the speed of
computing
– “Light ” buses are not limited to the speeds of
electronic buses
– Light beams can cross without interfering with each
other
– Light computers require much less power
Connecting with Computer Science 10
Quantum Computers
• A computer built using the principles of quantum
mechanics
– The study of matter and radiation at an atomic level
– The fundamental unit of information is a qubit
• A qubit can represent four values (the bit in Von
Neumann architecture can represent two values)
• Scientists predict that the quantum computers of
the future will have speeds millions of times faster
than current computers
Connecting with Computer Science 11
Biological Computers
• Prototype biological computers use enzymes and
DNA
– Speeds comparable to the speed of the Pentium 2.4
GHz CPU
• Billions of biological computers could fit in the
same space as a current semiconductor CPU
• Researchers are trying to design biological
computers that can be used inside the body to
watch for and treat problems
Connecting with Computer Science 12
Passing the Turing Test
• The Turing Test was conceived by Alan Turing in
1950
– Reveals whether a machine has the equivalent of
human intelligence
– Based on an imitation game where both a computer
and person answer questions
• If a person cannot tell the difference between the
answers, the computer is considered to be as
intelligent as the computer
Connecting with Computer Science 13
The Computer’s
Changing Shape
• The original Eniac computer occupied over 5000
square feet of space
• PDAs today have much more computing power
than the Eniac…and yet fit in the palm of your
hand
• Notebook and PDA computers provide portability
and computing power that greatly exceeds that of
the supercomputers of just a few years ago
Connecting with Computer Science 14
Wearable Computers
• Making computers out of clothing (or vice versa)
– Allows you to have an intelligent assistant with you
at all times
– Used as a language translator (visual or spoken)
– Allows people to perform tasks without prior
training using voice commands
• Only thing holding this technology back is speed
and size of present computers
Connecting with Computer Science 15
Connecting with Computer Science 16
Merging Technologies
• The lines between computer, television, and radio
technology have become increasingly fuzzy
• The recording of television shows is an example of
merging technologies
– A DVR is a specialized computer that records and
plays back video content from cable and satellite
sources
– A TiVo service interfaces with the DirectTV
program guide and gives the user power and
flexibility in which programs to record
Connecting with Computer Science 17
Project Oxygen
• An alliance of educators, students, and researchers
formed to create a new paradigm of computing that
would make computers and communication
between computers as natural as the air we breathe
– People will be able to communicate with computers
by just talking with them
– Brings computers to the human level and to serve
people
Connecting with Computer Science 18
Innovations in Storage
• Early computers could only store data in volatile
electronic memory
• Punched cards and paper tape stored programs and
data, but they were slow and bulky
• Magnetic tapes and disk drives became the
standard method of semi permanent storage
– Research is trying to achieve even higher densities
Connecting with Computer Science 19
Connecting with Computer Science 20
Optical Storage
• Optical disks (CDs and DVDs) can store
approximately 700 MB of storage
– More stable than magnetic storage
– Lends itself to removable storage
• Holographic storage is currently being researched
– Method of splitting a laser beam and using a device
called a spatial light modulator to store full pages of
information in layers on a crystal material
– May store 1 terabyte (1,000 gigabytes) of data
Connecting with Computer Science 21
New Storage Technologies
• Magnetic and optical storage both use spinning
disks
– Moving parts require higher energy and are prone to
mechanical failure
– Inertia and other physical laws slow down data
transfer
• Solution: develop storage devices with no moving
parts
– Flash memory
Connecting with Computer Science 22
Flash Memory
• Nonvolatile memory that allows the user to
electrically program and erase information
– Functions as erasable, rewritable ROM memory
– A standard alternative for removable drives
– Plugged into external connectors on electronic
devices
– Store up to 2 GB
Connecting with Computer Science 23
Connecting with Computer Science 24
USB Drives
• Flash memory in a small, durable portable case
that can be plugged into a USB port of a computer
– Used as a disk drive
– Portable
– Used for carrying files and even desktop
configurations
• Can be made secure by combining them with
fingerprint sensors
Connecting with Computer Science 25
Connecting with Computer Science 26
Magnetic RAM
• Uses the polarization of microscopic magnetic
layers to store ones and zeros that remain after the
power source is removed
– Very low power requirements for reading and
writing data
– Main purpose is to replace the DRAM as computer
main memory, but has several other uses as well
Connecting with Computer Science 27
Connecting with Computer Science 28
Polymer Memory
• Nonvolatile memory that uses artificial polymers
to store ones and zeros
– Polymers are chains of complex molecules
• Types of polymer technology
– Uses nanotechnology to burn microscopic pits in a
thin polymer coating inside the memory chip
• Can be written thousands of times
– Uses electrical currents to burn though
microscopic segments in the polymer
• Can only be written once
Connecting with Computer Science 29
Connecting with Computer Science 30
The End of the Mechanical
Storage Device
• New types of storage devices will make
mechanical storage obsolete
– Much lower power requirements
– Much smaller
• Miniature storage increases security risks
– Sensitive information can be removed easier
• Many organizations ban devices such as USB drives
in the workplace to avoid this problem
Connecting with Computer Science 31
The Internet and Future
Computing
• In the future, the Internet will become an extension
of your computer bus
– All types of devices connected to the Internet will
be able to communicate with each other
– Audio and video
• The Internet will be the standard way to transmit
music, television, and movies
– Wireless technology
• Connectivity to any place at any time
Connecting with Computer Science 32
Artificial Intelligence
• The science and engineering of making intelligent
machines, especially intelligent computer
programs
– Gives computer the ability to make decisions
– Requires a computer program that can adjust to the
situation
Connecting with Computer Science 33
Fuzzy Logic
• A superset of conventional (Boolean) logic that has
been extended to handle the concept of partial truth
– Deals with truth values between “completely true”
and “completely false”
• The core of fuzzy logic is to consider all of the
possibilities and then take the course that seems to
have the least amount of problems attached to it
Connecting with Computer Science 34
Neural Networks
• A parallel interconnection of simple processing
units based on the architecture of human and
animal brains
– An alternative computing paradigm to Von
Neumann architecture
– Can process many pieces of data at the same time
• Any problem that can be solved more quickly in
parallel will benefit from neural networks
– Well suited to visual and speech recognition
applications
Connecting with Computer Science 35
Connecting with Computer Science 36
Speech Recognition
• It is difficult for a computer to understand different
accents, dialects, or speech problems
• For a human to be able to communicate more
easily with computers, the computers must be able
to understand the nuances of human speech
– Faster CPUs have made speech recognition more
accurate
– Used in online banking, online surveys, and
voicemail
Connecting with Computer Science 37
Visual Pattern Recognition
• Computers using Von Neumann architecture are
not fast enough to perform all of the calculations
and comparisons to allow for real-time visual
discrimination
– Problem is more solvable as computers get faster
– Research is also being done to use neural networks
• Visual pattern recognition is a vital aspect of
artificial intelligence
– Ability to act on recognition of shapes and motion
Connecting with Computer Science 38
Machine Learning
(Expert Systems)
• Fuzzy logic is effective because it gives a human
(or computer) the ability to learn, especially from
mistakes
• An expert system is a computer program that
simulates the judgment and behavior of a human or
an organization that has expert knowledge and
experience in a particular field
• Applications for expert systems
– Medical and technical support, telephone hotlines
Connecting with Computer Science 39
Natural Language Processing
• Computer applications that can recognize and
interact with natural language text
– Eliminates the need to specify every single step of a
set of instructions
– Infers many actions based on receiving a simple
command
• We are still far away from having natural language
processing that approximates human capabilities
Connecting with Computer Science 40
Robotics
• The development, study, and use of robots
• In most cases, robotics also involves work with
artificial intelligence
• Used today to assemble cars, perform medical
operations, defuse bombs, vacuum clean, mow the
lawn
• Primarily concerned with the mechanics and
electronics that carry out the results of other areas
of artificial intelligence
Connecting with Computer Science 41
Connecting with Computer Science 42
One Last Thought
• Computers are becoming part of every aspect of
life
• Technology is currently changing so rapidly that
even a chapter like this one can quickly become
outdated
• The key to a successful career in computer science
is your ability to stay current with technology
Connecting with Computer Science 43
Summary
• Understanding past technologies helps you
evaluate new innovations
• Current hardware devices have limitations of
speed, size, and power requirements
• Speed limitations are inherent in Von Neumann
architecture
• Limitations on computer speed have made some
applications impossible or impractical at this time
Connecting with Computer Science 44
Summary (continued)
• Computing paradigms constantly change
• Light computers may provide tremendous
computer speed increases
• Mathematician Alan Turing proposed a test to
determine the intelligence of a computer
• Computers will not be constrained to a desktop in
the future
Connecting with Computer Science 45
Summary (continued)
• Computers will become part of nearly all devices
and appliances
• Computers and other technologies are merging
• Research is ongoing to allow people to interact
more naturally with computers
• Storage devices with moving parts will be replaced
with optical and magnetic innovations
• Polymer memory may become the standard in
future storage products
Connecting with Computer Science 46
Summary (continued)
• The Internet will be a prominent part of the future
of computing
• Scientists have been working to give computers
artificial intelligence capability
• Branches of AI include fuzzy logic, neural
networks, speech recognition, visual pattern
recognition, machine learning, natural language
processing, and robotics

More Related Content

Similar to chapter14 - Emerging Technologies.pdf

Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel ComputingRoshan Karunarathna
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptxRiazSalim1
 
CS101- Introduction to Computing- Lecture 43
CS101- Introduction to Computing- Lecture 43CS101- Introduction to Computing- Lecture 43
CS101- Introduction to Computing- Lecture 43Bilal Ahmed
 
Quantum Computing by Elisha.pptx
Quantum  Computing by Elisha.pptxQuantum  Computing by Elisha.pptx
Quantum Computing by Elisha.pptxAsheMathew
 
Chap1 computer basics
Chap1 computer basicsChap1 computer basics
Chap1 computer basicsraksharao
 
Basics of computer applications
Basics of computer applicationsBasics of computer applications
Basics of computer applicationsPrakash Lambha
 
IS740 Chapter 03
IS740 Chapter 03IS740 Chapter 03
IS740 Chapter 03iDocs
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdfTyStrk
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfJohn422973
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material ccAnkit Gupta
 
ppt_nano_computing.pptx
ppt_nano_computing.pptxppt_nano_computing.pptx
ppt_nano_computing.pptxvijay518229
 
ppt_nano_computing.pptx
ppt_nano_computing.pptxppt_nano_computing.pptx
ppt_nano_computing.pptxvijay518229
 
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017Crossbarinc
 

Similar to chapter14 - Emerging Technologies.pdf (20)

Introduction to Parallel Computing
Introduction to Parallel ComputingIntroduction to Parallel Computing
Introduction to Parallel Computing
 
3 - Grid Computing.pptx
3 - Grid Computing.pptx3 - Grid Computing.pptx
3 - Grid Computing.pptx
 
CS101- Introduction to Computing- Lecture 43
CS101- Introduction to Computing- Lecture 43CS101- Introduction to Computing- Lecture 43
CS101- Introduction to Computing- Lecture 43
 
Quantum Computing by Elisha.pptx
Quantum  Computing by Elisha.pptxQuantum  Computing by Elisha.pptx
Quantum Computing by Elisha.pptx
 
CC unit 1.pptx
CC unit 1.pptxCC unit 1.pptx
CC unit 1.pptx
 
Chap1 computer basics
Chap1 computer basicsChap1 computer basics
Chap1 computer basics
 
Basics of computer applications
Basics of computer applicationsBasics of computer applications
Basics of computer applications
 
Chap1 basic
Chap1 basicChap1 basic
Chap1 basic
 
High–Performance Computing
High–Performance ComputingHigh–Performance Computing
High–Performance Computing
 
IS740 Chapter 03
IS740 Chapter 03IS740 Chapter 03
IS740 Chapter 03
 
Material.pdf
Material.pdfMaterial.pdf
Material.pdf
 
IS_Ch03.ppt
IS_Ch03.pptIS_Ch03.ppt
IS_Ch03.ppt
 
Is ch03
Is ch03Is ch03
Is ch03
 
Lecture 04 Chapter 1 - Introduction to Parallel Computing
Lecture 04  Chapter 1 - Introduction to Parallel ComputingLecture 04  Chapter 1 - Introduction to Parallel Computing
Lecture 04 Chapter 1 - Introduction to Parallel Computing
 
_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf_Cloud_Computing_Overview.pdf
_Cloud_Computing_Overview.pdf
 
Week 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdfWeek 1 Lecture_1-5 CC_watermark.pdf
Week 1 Lecture_1-5 CC_watermark.pdf
 
Week 1 lecture material cc
Week 1 lecture material ccWeek 1 lecture material cc
Week 1 lecture material cc
 
ppt_nano_computing.pptx
ppt_nano_computing.pptxppt_nano_computing.pptx
ppt_nano_computing.pptx
 
ppt_nano_computing.pptx
ppt_nano_computing.pptxppt_nano_computing.pptx
ppt_nano_computing.pptx
 
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017
Crossbar - ReThink with ReRAM presentation - GSA Memory+ Conference 2017
 

More from satonaka3

chapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdfchapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdfsatonaka3
 
chapter12 - Software engineering.pdf
chapter12 - Software engineering.pdfchapter12 - Software engineering.pdf
chapter12 - Software engineering.pdfsatonaka3
 
chapter11 - Programming.pdf
chapter11 - Programming.pdfchapter11 - Programming.pdf
chapter11 - Programming.pdfsatonaka3
 
chapter10 - File structures.pdf
chapter10 - File structures.pdfchapter10 - File structures.pdf
chapter10 - File structures.pdfsatonaka3
 
chapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdfchapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdfsatonaka3
 
chapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdfchapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdfsatonaka3
 
chapter07 - The Internet.pdf
chapter07 - The Internet.pdfchapter07 - The Internet.pdf
chapter07 - The Internet.pdfsatonaka3
 
chapter06 - Networks.pdf
chapter06 - Networks.pdfchapter06 - Networks.pdf
chapter06 - Networks.pdfsatonaka3
 
chapter05 - Operating System.pdf
chapter05 - Operating System.pdfchapter05 - Operating System.pdf
chapter05 - Operating System.pdfsatonaka3
 
Numbering system data representation
Numbering system data representationNumbering system data representation
Numbering system data representationsatonaka3
 

More from satonaka3 (10)

chapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdfchapter13 - Computing Security Ethics.pdf
chapter13 - Computing Security Ethics.pdf
 
chapter12 - Software engineering.pdf
chapter12 - Software engineering.pdfchapter12 - Software engineering.pdf
chapter12 - Software engineering.pdf
 
chapter11 - Programming.pdf
chapter11 - Programming.pdfchapter11 - Programming.pdf
chapter11 - Programming.pdf
 
chapter10 - File structures.pdf
chapter10 - File structures.pdfchapter10 - File structures.pdf
chapter10 - File structures.pdf
 
chapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdfchapter09 -Programming Data Structures.pdf
chapter09 -Programming Data Structures.pdf
 
chapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdfchapter08 - Database fundamentals.pdf
chapter08 - Database fundamentals.pdf
 
chapter07 - The Internet.pdf
chapter07 - The Internet.pdfchapter07 - The Internet.pdf
chapter07 - The Internet.pdf
 
chapter06 - Networks.pdf
chapter06 - Networks.pdfchapter06 - Networks.pdf
chapter06 - Networks.pdf
 
chapter05 - Operating System.pdf
chapter05 - Operating System.pdfchapter05 - Operating System.pdf
chapter05 - Operating System.pdf
 
Numbering system data representation
Numbering system data representationNumbering system data representation
Numbering system data representation
 

Recently uploaded

Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRajesh Mondal
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...gajnagarg
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubaikojalkojal131
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...nirzagarg
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样wsppdmt
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareGraham Ware
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...gajnagarg
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...HyderabadDolls
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...Bertram Ludäscher
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...Elaine Werffeli
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabiaahmedjiabur940
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...gajnagarg
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themeitharjee
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...HyderabadDolls
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...nirzagarg
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...HyderabadDolls
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numberssuginr1
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraGovindSinghDasila
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...kumargunjan9515
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfSayantanBiswas37
 

Recently uploaded (20)

Ranking and Scoring Exercises for Research
Ranking and Scoring Exercises for ResearchRanking and Scoring Exercises for Research
Ranking and Scoring Exercises for Research
 
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
Top profile Call Girls In dimapur [ 7014168258 ] Call Me For Genuine Models W...
 
Dubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls DubaiDubai Call Girls Peeing O525547819 Call Girls Dubai
Dubai Call Girls Peeing O525547819 Call Girls Dubai
 
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Tumkur [ 7014168258 ] Call Me For Genuine Models We...
 
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
如何办理英国诺森比亚大学毕业证(NU毕业证书)成绩单原件一模一样
 
Digital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham WareDigital Transformation Playbook by Graham Ware
Digital Transformation Playbook by Graham Ware
 
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
Top profile Call Girls In Indore [ 7014168258 ] Call Me For Genuine Models We...
 
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
Sonagachi * best call girls in Kolkata | ₹,9500 Pay Cash 8005736733 Free Home...
 
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...Reconciling Conflicting Data Curation Actions:  Transparency Through Argument...
Reconciling Conflicting Data Curation Actions: Transparency Through Argument...
 
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
SAC 25 Final National, Regional & Local Angel Group Investing Insights 2024 0...
 
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi ArabiaIn Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
In Riyadh ((+919101817206)) Cytotec kit @ Abortion Pills Saudi Arabia
 
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
Top profile Call Girls In Vadodara [ 7014168258 ] Call Me For Genuine Models ...
 
Kings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about themKings of Saudi Arabia, information about them
Kings of Saudi Arabia, information about them
 
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
Gomti Nagar & best call girls in Lucknow | 9548273370 Independent Escorts & D...
 
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
Top profile Call Girls In Bihar Sharif [ 7014168258 ] Call Me For Genuine Mod...
 
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
Nirala Nagar / Cheap Call Girls In Lucknow Phone No 9548273370 Elite Escort S...
 
Statistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbersStatistics notes ,it includes mean to index numbers
Statistics notes ,it includes mean to index numbers
 
Aspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - AlmoraAspirational Block Program Block Syaldey District - Almora
Aspirational Block Program Block Syaldey District - Almora
 
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
High Profile Call Girls Service in Jalore { 9332606886 } VVIP NISHA Call Girl...
 
Computer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdfComputer science Sql cheat sheet.pdf.pdf
Computer science Sql cheat sheet.pdf.pdf
 

chapter14 - Emerging Technologies.pdf

  • 1.
  • 2. Connecting with Computer Science 2 Objectives • Understand the performance limitations of Von Neumann architecture • Learn why computer speed enables new innovation • Gain an understanding of current and future computing paradigms • Learn how light and biologic computers can speed processing
  • 3. Connecting with Computer Science 3 Objectives (continued) • Learn what the Turing Test is and how it applies to computing • Learn about the changing shape of computers • Learn how computers are merging with other devices • Learn about innovations in memory and data storage
  • 4. Connecting with Computer Science 4 Objectives (continued) • Learn how the Internet will affect future computing • Gain an understanding of artificial intelligence (AI) • Learn about developments in AI
  • 5. Connecting with Computer Science 5 Hardware Limitations • The main limitations of hardware continue to be related to three factors – Speed – Physical size – Power requirements
  • 6. Connecting with Computer Science 6 Limitations of Von Neumann Architecture • Most computers today are limited by the number of instructions that can be processed each second • However, increasing the CPU seldom results a proportional overall speed increase in the computer – Von Neumann architecture has to fetch instructions from RAM over the system bus • Bus speeds are limited to less than 200 MHz • Input and output devices limit overall speed
  • 7. Connecting with Computer Science 7 Why Speed Is Important • Many tasks currently cannot be accomplished because of the speed limitations – Visual recognition – Speech recognition – Character recognition – Accurate weather predictions – Computer robotic systems
  • 8. Connecting with Computer Science 8 A New Paradigm • A paradigm is a theoretical framework, or a way of doing things • To achieve a giant leap in speed requires a paradigm shift in the design of computer hardware (the Von Neumann architecture) – Semiconductors and transistors have speed limitations
  • 9. Connecting with Computer Science 9 Light Computers • Shifting from semiconductor switches and electrical buses to optical switches and fiber optic buses promises a large increase in the speed of computing – “Light ” buses are not limited to the speeds of electronic buses – Light beams can cross without interfering with each other – Light computers require much less power
  • 10. Connecting with Computer Science 10 Quantum Computers • A computer built using the principles of quantum mechanics – The study of matter and radiation at an atomic level – The fundamental unit of information is a qubit • A qubit can represent four values (the bit in Von Neumann architecture can represent two values) • Scientists predict that the quantum computers of the future will have speeds millions of times faster than current computers
  • 11. Connecting with Computer Science 11 Biological Computers • Prototype biological computers use enzymes and DNA – Speeds comparable to the speed of the Pentium 2.4 GHz CPU • Billions of biological computers could fit in the same space as a current semiconductor CPU • Researchers are trying to design biological computers that can be used inside the body to watch for and treat problems
  • 12. Connecting with Computer Science 12 Passing the Turing Test • The Turing Test was conceived by Alan Turing in 1950 – Reveals whether a machine has the equivalent of human intelligence – Based on an imitation game where both a computer and person answer questions • If a person cannot tell the difference between the answers, the computer is considered to be as intelligent as the computer
  • 13. Connecting with Computer Science 13 The Computer’s Changing Shape • The original Eniac computer occupied over 5000 square feet of space • PDAs today have much more computing power than the Eniac…and yet fit in the palm of your hand • Notebook and PDA computers provide portability and computing power that greatly exceeds that of the supercomputers of just a few years ago
  • 14. Connecting with Computer Science 14 Wearable Computers • Making computers out of clothing (or vice versa) – Allows you to have an intelligent assistant with you at all times – Used as a language translator (visual or spoken) – Allows people to perform tasks without prior training using voice commands • Only thing holding this technology back is speed and size of present computers
  • 16. Connecting with Computer Science 16 Merging Technologies • The lines between computer, television, and radio technology have become increasingly fuzzy • The recording of television shows is an example of merging technologies – A DVR is a specialized computer that records and plays back video content from cable and satellite sources – A TiVo service interfaces with the DirectTV program guide and gives the user power and flexibility in which programs to record
  • 17. Connecting with Computer Science 17 Project Oxygen • An alliance of educators, students, and researchers formed to create a new paradigm of computing that would make computers and communication between computers as natural as the air we breathe – People will be able to communicate with computers by just talking with them – Brings computers to the human level and to serve people
  • 18. Connecting with Computer Science 18 Innovations in Storage • Early computers could only store data in volatile electronic memory • Punched cards and paper tape stored programs and data, but they were slow and bulky • Magnetic tapes and disk drives became the standard method of semi permanent storage – Research is trying to achieve even higher densities
  • 20. Connecting with Computer Science 20 Optical Storage • Optical disks (CDs and DVDs) can store approximately 700 MB of storage – More stable than magnetic storage – Lends itself to removable storage • Holographic storage is currently being researched – Method of splitting a laser beam and using a device called a spatial light modulator to store full pages of information in layers on a crystal material – May store 1 terabyte (1,000 gigabytes) of data
  • 21. Connecting with Computer Science 21 New Storage Technologies • Magnetic and optical storage both use spinning disks – Moving parts require higher energy and are prone to mechanical failure – Inertia and other physical laws slow down data transfer • Solution: develop storage devices with no moving parts – Flash memory
  • 22. Connecting with Computer Science 22 Flash Memory • Nonvolatile memory that allows the user to electrically program and erase information – Functions as erasable, rewritable ROM memory – A standard alternative for removable drives – Plugged into external connectors on electronic devices – Store up to 2 GB
  • 24. Connecting with Computer Science 24 USB Drives • Flash memory in a small, durable portable case that can be plugged into a USB port of a computer – Used as a disk drive – Portable – Used for carrying files and even desktop configurations • Can be made secure by combining them with fingerprint sensors
  • 26. Connecting with Computer Science 26 Magnetic RAM • Uses the polarization of microscopic magnetic layers to store ones and zeros that remain after the power source is removed – Very low power requirements for reading and writing data – Main purpose is to replace the DRAM as computer main memory, but has several other uses as well
  • 28. Connecting with Computer Science 28 Polymer Memory • Nonvolatile memory that uses artificial polymers to store ones and zeros – Polymers are chains of complex molecules • Types of polymer technology – Uses nanotechnology to burn microscopic pits in a thin polymer coating inside the memory chip • Can be written thousands of times – Uses electrical currents to burn though microscopic segments in the polymer • Can only be written once
  • 30. Connecting with Computer Science 30 The End of the Mechanical Storage Device • New types of storage devices will make mechanical storage obsolete – Much lower power requirements – Much smaller • Miniature storage increases security risks – Sensitive information can be removed easier • Many organizations ban devices such as USB drives in the workplace to avoid this problem
  • 31. Connecting with Computer Science 31 The Internet and Future Computing • In the future, the Internet will become an extension of your computer bus – All types of devices connected to the Internet will be able to communicate with each other – Audio and video • The Internet will be the standard way to transmit music, television, and movies – Wireless technology • Connectivity to any place at any time
  • 32. Connecting with Computer Science 32 Artificial Intelligence • The science and engineering of making intelligent machines, especially intelligent computer programs – Gives computer the ability to make decisions – Requires a computer program that can adjust to the situation
  • 33. Connecting with Computer Science 33 Fuzzy Logic • A superset of conventional (Boolean) logic that has been extended to handle the concept of partial truth – Deals with truth values between “completely true” and “completely false” • The core of fuzzy logic is to consider all of the possibilities and then take the course that seems to have the least amount of problems attached to it
  • 34. Connecting with Computer Science 34 Neural Networks • A parallel interconnection of simple processing units based on the architecture of human and animal brains – An alternative computing paradigm to Von Neumann architecture – Can process many pieces of data at the same time • Any problem that can be solved more quickly in parallel will benefit from neural networks – Well suited to visual and speech recognition applications
  • 36. Connecting with Computer Science 36 Speech Recognition • It is difficult for a computer to understand different accents, dialects, or speech problems • For a human to be able to communicate more easily with computers, the computers must be able to understand the nuances of human speech – Faster CPUs have made speech recognition more accurate – Used in online banking, online surveys, and voicemail
  • 37. Connecting with Computer Science 37 Visual Pattern Recognition • Computers using Von Neumann architecture are not fast enough to perform all of the calculations and comparisons to allow for real-time visual discrimination – Problem is more solvable as computers get faster – Research is also being done to use neural networks • Visual pattern recognition is a vital aspect of artificial intelligence – Ability to act on recognition of shapes and motion
  • 38. Connecting with Computer Science 38 Machine Learning (Expert Systems) • Fuzzy logic is effective because it gives a human (or computer) the ability to learn, especially from mistakes • An expert system is a computer program that simulates the judgment and behavior of a human or an organization that has expert knowledge and experience in a particular field • Applications for expert systems – Medical and technical support, telephone hotlines
  • 39. Connecting with Computer Science 39 Natural Language Processing • Computer applications that can recognize and interact with natural language text – Eliminates the need to specify every single step of a set of instructions – Infers many actions based on receiving a simple command • We are still far away from having natural language processing that approximates human capabilities
  • 40. Connecting with Computer Science 40 Robotics • The development, study, and use of robots • In most cases, robotics also involves work with artificial intelligence • Used today to assemble cars, perform medical operations, defuse bombs, vacuum clean, mow the lawn • Primarily concerned with the mechanics and electronics that carry out the results of other areas of artificial intelligence
  • 42. Connecting with Computer Science 42 One Last Thought • Computers are becoming part of every aspect of life • Technology is currently changing so rapidly that even a chapter like this one can quickly become outdated • The key to a successful career in computer science is your ability to stay current with technology
  • 43. Connecting with Computer Science 43 Summary • Understanding past technologies helps you evaluate new innovations • Current hardware devices have limitations of speed, size, and power requirements • Speed limitations are inherent in Von Neumann architecture • Limitations on computer speed have made some applications impossible or impractical at this time
  • 44. Connecting with Computer Science 44 Summary (continued) • Computing paradigms constantly change • Light computers may provide tremendous computer speed increases • Mathematician Alan Turing proposed a test to determine the intelligence of a computer • Computers will not be constrained to a desktop in the future
  • 45. Connecting with Computer Science 45 Summary (continued) • Computers will become part of nearly all devices and appliances • Computers and other technologies are merging • Research is ongoing to allow people to interact more naturally with computers • Storage devices with moving parts will be replaced with optical and magnetic innovations • Polymer memory may become the standard in future storage products
  • 46. Connecting with Computer Science 46 Summary (continued) • The Internet will be a prominent part of the future of computing • Scientists have been working to give computers artificial intelligence capability • Branches of AI include fuzzy logic, neural networks, speech recognition, visual pattern recognition, machine learning, natural language processing, and robotics