Chapter 7 - Other Emerging Technologies
Chapter 7 - Other Emerging Technologies
Chapter 7 - Other Emerging Technologies
Chapter Seven
Other Emerging
Technologies
Outline
Nanotechnology Computer Vision
Biotechnology Embedded Systems
Blockchain Technology Cyber Security
Cloud and Quantum Additive Manufacturing
Computing (3D Printing)
Autonomic Computing (AC)
Learning Outcomes
After completion of this lesson, students shall be able to:
Explain nanotechnology and its applications.
Explain biotechnology and its applications.
Explain blockchain technology and its applications.
Gain insights about cloud and quantum computing
and applications.
Explain how computer vision works and applications.
And more…
Nanotechnology
Nanotechnology is the application of science,
engineering, and technology on materials at the
nanoscale, roughly within 1 to 100 nanometers.
Nanoscience and nanotechnology are the study
and application of science & technology on
extremely small things and can be used across
other science fields, such as chemistry, biology,
physics, & materials science and engineering.
Nanotechnology
Ideas and concepts behind nanoscience and
nanotechnology started with a talk entitled
“There is plenty of room at the bottom” by
physicist Richard Feynman at a science society
meeting in 1959, long before the term
nanotechnology was used .
Secure Information
Operational
and Resources
Efficiency
Anticipate, detect,
Tune resources and balance
identify, and protect
workloads to maximize use of
against attacks
IT resources
Autonomic Systems Self-management
Four aspects of self-management
Self-optimization
○ Continually seek ways to improve their operation
○ Hundreds of tunable parameters
Self-protection from
○ Malicious attacks, Cascading failures
○ Admin mistakes
Self-healing
○ Handle faults and errors
○ Analyze information from logs and monitors
Self-configuration
○ Configure themselves automatically
○ High-level policies (what is desired, not how)
Self-management Cont..
Self-management Issues
Changing components
Changing external conditions
Hardware/Software failures
Example, Component Upgrade
Continually check for component upgrades
Download and install
Reconfigure self
Run a regression test
If errors are detected, revert to older version
Levels of Autonomic Maturity
Computer Vision
What is Computer Vision?
Make computers understand images and videos.
Most digital cameras and smart phones detect faces (and more)
Canon, Sony, Fuji, …
For smart focus, exposure compensation, and cropping
Optical Character Recognition (OCR)
Technology to convert scanned docs to text
If you have a scanner, it probably came with OCR software
Computer vision in sports
Google photo
Style transfer
I/O
MEMORY PROCESSOR
HARDWIRED UNIT
• Application-specific logic (ASIC)
• Timers (Clock)
• A/D and D/A conversion
ENVIRONMENT
Lect-01.84
Parts of an Embedded System (cont.)
Lect-01.85
Functions and Design Criteria of
Embedded Systems
• Monitoring and control functions for an overall system
(e.g., vehicle control)
• Information-processing functions (e.g.,
telecommunication systems -- data compression,
routing, etc.) for data communication