Get 2 days of premium access
Class Notes (1,000,000)
US (430,000)
UC-Irvine (10,000)
EECS (60)
EECS 1 (10)
Lecture 7

EECS 1 Lecture Notes - Lecture 7: Control Car, Analog Devices, Computer EngineeringPremium


Department
Electrical Engineering & Computer Science
Course Code
EECS 1
Professor
DE FLAVIIS, F. STAFF
Lecture
7

This preview shows half of the first page. to view the full 2 pages of the document.
05/15/19
EECS 1 - Lecture 7 - Software Systems
Electrical & Computer Engineering
At the most basic level, we implement computation in matter
Summary
Expensive, big, power-hungry components
Slow computation
Computation hardwired
Cheap to change layout
Changes
Transistors are extremely cheap
Costs to fabricate new chip designs are huge
Designs are mostly a handful of analog devices around edges with nearly all
computation done digitally
Programming Hardware vs. Software
Computation implemented by both
Computation for both specified by code
Differences:
Hardware costs more to build
Hardware is expensive to change
Hardware has limits on complexity and expressiveness
Hardware has better performance
Software is cheaper to build, cheaper to change, lower performance
Future Trends
As both hardware design and fabrication costs increases and performance increases
More computation moves to software
Less diversity of hardware designs
Shift from thinking of transistors as components to processors as components
Most of design complexity in software
Nearly at the end of scaling for fabrication
Software in Embedded Systems
Control car engines
Control nearly every device in a home (ovens, thermostats, refrigerator, )
Control factories
Stop lights
Proliferation of Web/Mobile Applications
Google
You're Reading a Preview

Unlock to view full version

Subscribers Only