[PDF] Introduction to Electrical and Computer Engineering





Loading...








[PDF] ELECTRONICS AND COMPUTER ENGINEERING

To develop an awareness in the students about writing as an exact and formal skill 2 To equip them with the components of different forms of writing,




[PDF] Introduction to Electrical and Computer Engineering

ECE is the Study and Application of Electricity, Micro-Electronics, and Electro-Magnetism ECE Power Systems Computer Engineering Electrical Circuits

[PDF] Electrical and Computer Engineering: Past, Present, and Future

The field of electrical and computer engineering (ECE) has had an enormously Nevertheless, ECE is a field that finds itself facing challenges

[PDF] btech in electronics and computer engineering

Electronics Engineering and Computer software Engineering is an apt blend for engineers to build a career in the electronics product industry

[PDF] B Tech Electronics and Computer Engineering - VIT Chennai

24 jui 2020 · Tech Electronics and Computer Engineering graduates will be able to: • PSO1: Acquire knowledge and skills to analyse, design and develop




[PDF] B Tech Electronics and Computer Engineering - VIT Chennai

Difference between thermoplastics and thermosetting plastics; Engineering application of plastics - ABS, PVC, PTFE and Bakelite; Compounding of plastics: 

[PDF] Computer Science (CS); and Electrical Engineering (EE)?

What's the difference between Information Systems (IS); Computer Science (CS); IS (information systems) CS (computer science) ECE (electrical computer

[PDF] Electronics and Computer Engineering

Electronics and Computer Engineering On AICTE Model Curriculum 3 Analyze the difference between the conventional tubes and the microwave tubes for 

[PDF] ME Electronic & Computer Engineering - University College Dublin

Engineering is a two-year programme designed excel in the electronic and computer sectors worldwide a range of different companies in the 




[PDF] Course-structure-for-Electronics-Computer-Sc-Enggpdf

ELECTRONICS COMPUTER SCIENCE ENGINEERING (SECOND YEAR TO FOURTH YEAR) SEMESTER-III Theory Sl No Subject Code Course Title L T P Total Credit

[PDF] ELECTRONICS AND COMPUTER ENGINEERING - JNTUH

UNIT – III: Fourier series and Fourier Transforms: Definition of periodic function Fourier expansion of periodic functions in a given interval of length 2π

[PDF] Electronics & Computer Science Engineering - KIIT

ELECTRONICS COMPUTER SCIENCE ENGINEERING (SECOND YEAR TO FOURTH YEAR) SEMESTER-III Theory Sl No Subject Code Course Title L T

[PDF] LM118 Bachelor of Engineering in Electronic and Computer - Ece Ul

The placement is for a semester and the previous summer During this time the student is given the opportunity to experience different roles in ICT and most

[PDF] Technology Degrees - What is the difference? CE EE E CIS SE and

This letter is an electronic communication from Texas State University-San Marcos, From a software perspective there is computer engineering (CE), computer

[PDF] DIPLOMA IN ELECTRONIC & COMPUTER ENGINEERING

ECE gives you a strong foundation in electronics, computer and communication engineering With our industry module, there is appropriate use of a Computer Algebra System understanding of the different building blocks in a mobile app

[PDF] Introduction to Electrical and Computer Engineering

ECE is the Study and Application of Electricity What can one do with a background in ECE? ▷ ECE In its broadest definition, computer engineering is the

PDF document for free
  1. PDF document for free
[PDF] Introduction to Electrical and Computer Engineering 76407_7engrg1060_ece_lecture.pdf

Introductionto

ElectricalandComputer Engineering

ChristopherBatten

ComputerSystemsLabor atory

SchoolofElectr icaland ComputerEngineering

CornellUniversity

ENGRG1060Explor ationsin EngineeringSeminar

Summer2013

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

I"#$% &'()$*( +"*,-)$% ./01/$$%1/0 .2$3)%1342 +1%3-1)( .2$3)%1342

5$613$(

&10/42

I%"3$((1/0

7$2$3"**

ENGRG1060IntrotoECE ÐChristopher Batten2/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

ECEisthe Studyand Applicationof

Electricity,Micro-Electronics, andElectro-Magnetism I"I #$%&'()*+,&-+ "$-./,&' ((I0120&&'201 ((I3&4,'2453 "2'4/2,+

I3&4,'2453(6&724&+

)21053(((( #'$4&++201

8&3&4$--

I"#$%&'()*"(+&,%-."-''*"-.

/"(*#$%&'()*#$/'(0+-"(+&,1'2"('3

45)#$%&'()*"(+&,1'2"('3

673"#-,+-8,9&+3:+,90;3"(3

<:+.'=,>78"#=,?"8'#

9*#('33"-.

<-@#*:+)"#-,A0'#*;

B:+*),C*"8,+-8,B:+*),I7"&8"-.3

B;3)':3,+-8,B;-)0')"(,I"#&#.;

>):#350'*"(,B("'-('D#-)*#&,A0'#*;

E#F#)"(3

G')H#*I,9*#)#(#&3

+-8,45)":"J+)"#- >-+&#.,+-8,1".")+&

D"*(7")3

D#:57)'*$>"8'8

1'3".-

ENGRG1060IntrotoECE ÐChristopher Batten3/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

ECEise verywhereI

I"#"$%&'#&()

*+,"($-"'&,) .&/01",$23"40'4 -+(#"5,&$.&/01",$I&601&)

2'#&('&#$7+8#&()

983"'+0/$7+5+#)

:'3"''&/$;&<01,&) =-*$I&601&) "'/$*"#&,,0#&)$ >,&1#(01$"'/

9?5(0/$;&<01,&)

@05&($AB#01

C&#D+(E)

F8#+3+50,&)

I040#",

%"3&(") %+3B8#0'4G$@(+3$9"'/<&,/)$#+$*&(6&() ="3& %+')+,&)

ENGRG1060IntrotoECE ÐChristopher Batten4/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

Whatcanone dowitha background inECE?

I ECEIndustry :Intel,AMD ,AnalogDe vices,NVIDIA,HP,Apple I GeneralEngineeringIndustr y:GE,Loc kheedMartin, Raytheon I

SoftwareIndustry :Microsoft,Amaz on,Mathwor ks

I

JoinaStar tup:Achronix,Hillcrest Labs

I

ResearchLab:SandiaNational Labs, DraperLabs ,NASA

I Consulting:McKinsey ,Accenture,Deloitte,BoozAllenHamilton I

Finance:DeutscheBank, CapitalOne, UBS, Bloomberg

I GraduateSchool :Law School,BusinessSchool,MedSchool I

Foundauniver sityI

ENGRG1060IntrotoECE ÐChristopher Batten5/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

Cornellwasf oundedbecauseof ECEI

SamuelMorseinventedthe

telegraph(adigitalcommunication device),butneededhelp building thenetwor k

EzraCornellbuilttheÞrst

telegraphline(thebeginningof telecommunications),andinvested intheW esternUnion TelegraphCo

I"#$%&#$%#

'()&*+(,-#%.I

EzraCornellÕs investmentscreatedthefor tune

thateventuall yenabledthefoundingofCornell University

ENGRG1060IntrotoECE ÐChristopher Batten6/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

ÒOptionalHomew orkÓ

I

Visitthestatue ofEzra Cornell

ontheAr tsQuad I

Doessomethingon theback of

thestatuerelate toECE? I

Takeapicturewithyourcellphone

andsendit toy ourfriendI

IPowersystems

IComputerengineering

IElectricalcircuits

IElectricaldevices

ISignalprocessing

ITelecommunications

ENGRG1060IntrotoECE ÐChristopher Batten7/36

¥ECEOver view¥WhatisComputer Engineering?TrendsinComputerEngineering ComputerEngineering Design

TalkOutline

ECEOver view

WhatisComputer Engineering?

TrendsinComputerEngineering

ComputerEngineering Design

ENGRG1060IntrotoECE ÐChristopher Batten8/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

ComputerEngineeringAr tifacts

ENGRG1060IntrotoECE ÐChristopher Batten9/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

TheComputerSystems Stack

I"#$%&'&()

*++',#-.,&% /-+0.&&0'-1("0.&021,3("0,%0&%"04."+

526.0.$"1"0-1"0"7#"+.,&%48

00"9(980-0:-(%".,#0#&:+-44;

<%0,.4021&-3"4.03"=,%,.,&%80#&:+6."10"%(,%""1,%(0,40.$"

3">"'&+:"%.0&=0.$"0-24.1-#.,&%?,:+'":"%.-.,&%0'-)"140.$-.0-''&@0640.&

"7"#6."0,%=&1:-.,&%0+1&#"44,%(0-++',#-.,&%40"==,#,"%.')

64,%(0->-,'-2'"0:-%6=-#.61,%(0."#$%&'&(,"4

ENGRG1060IntrotoECE ÐChristopher Batten10/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

TheComputerSystems Stack

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

I"#$%&'%&##&(%")%'*+,-#.

BCDCECFCGCH-(I-BCECGCHCDCF

JK-L$+M-;$+$;3;-+3;N"'-$+-$+=3&-*''*?

BK-<6/"-;$+$;3;-+3;N"'-$+&6-63&=3&-*''*?

EK-I"="*&-%&"=%-J-*+M-B-3+&$0-,$+$%9"M

/'.-#$0"'%."#$%&12"#0$3+

I"#$%#&"'()%#*(%+,-.%#*(%/,-.%#*(%*%0%1

II"#$%)%#*(%#$2.%3%4%56%3%7%*6%388%0%1

%%%%#*(%9#*%4%:556

IIII"#$%)%#*(%#%4%56%#%7%*6%#88%0%1

IIIIII%"%)%/,#-%7%9#*%0%1

%%%%%%%%9#*%4%/,#-6 %%%%%%%%#$2%4%#6 %%%%%%; %%%%; %%%%+,3-%%%4%9#*6 %%%%/,#$2-%4%:556 %%; ;

4%0+51-+-'$&$0"'%")%0'.-#$0"'%."#$

ENGRG1060IntrotoECE ÐChristopher Batten10/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

TheComputerSystems Stack

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

I"#$%&$'($)*+,-./($0*+12

B*+C0"%-06D(0"/"0-9*'CD*'"-;*+*#";"+&

I"#$II"#$%I&'()

%&'#II"#*%I"+),' "(IIII"-.%I// %&'#II"#.%I"#0 %&'#II"10%I"+),' "(IIII"#2%I// ")IIII"#3%I45"#.6 *++(,I"#.%I"#.%I. -".III"#7%I"#3%I"#2 %&'/II"14%I"10%I"#7 *++(,I"10%I"10%I0 %&'/II"#2%I"#3%I"#7

I34&56$3+/781#7*-+$&97

5+%&'32&$6+%-&9*&-;*29$+"-"E"23&"%

ENGRG1060IntrotoECE ÐChristopher Batten10/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

TheComputerSystems Stack

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

7$0$26+-='62"%%

&"29+606#?

I"I"I"

I"I"I"

)'*+%$%&6'%-*+B-C$'"%

16;D$+$+#-B"/$2"%

&6-B6-3%",30-C6'E

F660"*+-06#$2-#*&"%

*+B-,3+2&$6+%

G6C-B*&*-,06C%

&9'63#9-%?%&";

ENGRG1060IntrotoECE ÐChristopher Batten10/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

ComputerSystems:CS vs.EEvs. CE

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

I"#$%&%'(#)

*'+,-&."/01%.(1.

I"#$%&%'(#)

2).1&"%1#)/2(3%(.."%(3

*'+,-&."/2(3%(.."%(3-$%-*&-&9" $+&"',*2"-B"&C""+-9*'DC*'"-*+D-%6,&C*'" *+D-26+%$D"'%-&9"-"+&$'"-%?%&";

ENGRG1060IntrotoECE ÐChristopher Batten11/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

ENGRG1060Computer SystemsLabs

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

I"#$%

B*'CD*'"-=3%9$+#

&6D*'C%-%6,&D*'"

E>>F1>G

I"#$&

76,&D*'"-=3%9$+#

&6D*'C%-9*'CD*'"

E17F1>G

ENGRG1060IntrotoECE ÐChristopher Batten12/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

ApplicationRequirementsvs. Technology Constraints

I"#$%&#'()*+,&%#+,-$"$%$)".#/)012%,(#,"3$",,($"3#$&#%4, +,5,6)10,"%#)-#%4,#*'&%(*/%$)"7$016,0,"%*%$)"#6*8,(&#%4*%#*66)9#2&#%) ,:,/2%,#$"-)(0*%$)"#1()/,&&$"3#*116$/*%$)"&#,--$/$,"%68

2&$"3#*5*$6*'6,#0*"2-*/%2($"3#%,/4")6)3$,&

;,3$&%,(<=(*"&-,(#>,5,6 ?$(/2$%& @,5$/,&

I"&%(2/%$)"#A,%#B(/4$%,/%2(,

C()3(*00$"3#>*"32*3,

B63)($%40

D$/()*(/4$%,/%2(,

?)012%,(#E"3$",,($"3 =,/4")6)38

B116$/*%$)"

F1,(*%$"3#A8&%,0

G*%,#>,5,6

I""#$%&'$()*+,-.$/,0,)'1

#H#A233,&%#4)9#%)#$01()5,#*(/4$%,/%2(, #H#C()5$+,#(,5,"2,#%)#-2"+#+,5,6)10,"%

2,%3)(#(45*6()1'/&$)'1

#H#;,&%($/%#94*%#/*"#',#+)",#,--$/$,"%68 #H#I,9#%,/4")6)3$,�*J,#",9#*(/4#1)&&$'6, ?)012%,(#,"3$",,(()5$+,#-,,+'*/J#%)#32$+, *116$/*%$)"#*"+#%,/4")6)38#(,&,*(/4#+$(,/%$)"&

ENGRG1060IntrotoECE ÐChristopher Batten13/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

Processors,Memories,andNetworks

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

16;=3&"'-"+#$+""'$+#-B*%$2-B3$0C$+#-B062D%

-E-:'62"%%6'%-,6'-26;=3&*&$6+ -E-<";6'$"%-,6'-%&6'*#" -E-F"&G6'D%-,6'-26;;3+$2*&$6+

F"&G6'D

:'62"%%6' <";6'? 5+=3& 4*&* @3&=3& 4*&*

16;=3&"

C*&* <6/" C*&* 7&6'" C*&*

ENGRG1060IntrotoECE ÐChristopher Batten14/36

ECEOver view¥Whatis ComputerEngineering?¥TrendsinComputerEngineering ComputerEngineering Design

Activity#1:Sor tingwitha SequentialProcessor

I"#$%&'

(&%)"**%& +",%&- I

Application:Sort32numbers

I

SimulatedSequentialComputingSystem

IProcessor:YouI

IMemory:Worksheet,read inputdata,writeoutputdata

INetwork:Passing/collectingthewor ksheets

I

ActivitySteps

I1.Discussstr ategywithneighbors

I2.Wheninstr uctorstarts timer,ßipov erworksheet

I3.Sort 32numbersasf astaspossib le

I4.Lookupwhen completedandwr itetimeon worksheet

I5.Raisehand

I6.Whene very oneisÞnished,thenanalyzedata

ENGRG1060IntrotoECE ÐChristopher Batten15/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

TalkOutline

ECEOver view

WhatisComputer Engineering?

TrendsinComputerEngineering

ComputerEngineering Design

ENGRG1060IntrotoECE ÐChristopher Batten16/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

ApplicationRequirementsvs. Technology Constraints

I"#$%&"'()'*+%,"'-."/"0

1$'23$&%

4"/$2"%

5+%&'32&$6+-7"&-8'29$&"2&3'"

:'6#'*;;$+#-.*+#3*#"

80#6'$&9;

<$2'6*'29$&"2&3'"

16;=3&"'->+#$+""'$+#

)"29+606#?

8==0$2*&$6+

@="'*&$+#-7?%&";

A*&"-."/"0

I"#$%&%'(#)

*++)%,#&%'(-./01%"/2/(&3 -B-8%-;329-='62"%%6'-26;=3&"-*%-=6%%$C0" -B-8%-;329-;";6'?-2*=*2$&?-*%-=6%%$C0" -B-8%-;329-+"&D6'E-C*+FD$F&9-*%-=6%%$C0"

I"#$%&%'(#)

I/,4(')'56-7'(3&"#%(&3

-B->G=6+"+&$*0-%2*0$+#-6,-'"%63'2"%

ENGRG1060IntrotoECE ÐChristopher Batten17/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

ExponentialScalingf orProcessor Computation

I"#$%&%'("%

)I*(+%#$,%- ./01 234
/$'56 07

89:;89<=89<;899=899;3===3==;3=8= 3=8;

8= = 8= 8 8= 3 8= > 8= 7 8= ; 8= ? 8= : @AB

C6D*#E

383?7

F"5G+5$HI

).JK-

10AB&$'

05"L("M#$H5

N;=OPI5#"

N>

N;=OPI5#"

Datacollectedb yM. Horowitz,F.Labonte, O.Shacham, K.Olukotun,L.Hammond, C.Batten

ENGRG1060IntrotoECE ÐChristopher Batten18/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

ExponentialScalingf orMemory Capacity

I"#$I"%$I""$I""&'$$$I"#&I"%&'$$&

I(I( I)* I* )+, +, '&)( I)( ,-./0123454678125-023975 :;<, =;<, >?<=@ >70A8250-A-B8487/B2482C==332/02=1.5D2E?=C23706F78A2 AdaptedfromK. Itohet al.ÒUltra-Lo wVoltage Nano-ScaleMemories .ÓSpr ing2007.

ENGRG1060IntrotoECE ÐChristopher Batten19/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

ExponentialScalingf orNetwork Bandwidth

I"#$%&'()"*'(+,-".#,%/(+*/0$,0#1(23+4-5

6789677:6779;:::;::9

6: < 6: = 6: 9 6: > 6: ? 6: ; +@-A+*-"0

B/#"&.%//".#,%/

I"#$%&'-

26:C-(I%0"-5

3@D#,AE#*F"

B/#"&.%//".#,%/

I"#$%&'-

26::A6:::C-(I%0"-5

DatafromHennessy &Patterson, MorganKaufmann, 2nd&5th eds.,1996&2011;D .E.Culleret al.,Morgan Kaufmann,1999.

ENGRG1060IntrotoECE ÐChristopher Batten20/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Keytrendsinapplicationrequirementsand

technologyconstraints overthepastdecadehave resultedina radical rethinkingofthe processors,memories,and networks usedinmoder ncomputingsystems

FourKe yTrendsinComputerEngineering

1.Growingdiversityinapplication requirementsmotivate

growingdiversityincomputingsystems

2.Energyandpo wer constrainsystemsacrosstheentire

computingspectrum

3.Transitiontomultiplecoresintegr atedontoa singlechip

4.Technologyscalingchallengesmotivate newemerging

processor,memory, andnetworkdevicetechnologies

ENGRG1060IntrotoECE ÐChristopher Batten21/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend1:BellÕsLa w

Roughlyev erydecadeanew,smaller,lower pricedcomputer classf orms basedona newprog rammingplatf ormresultinginentirene windustries I" # I" $ I" % I" & I" ' I" ( I" )

I"#$%&#'&()**+",

I*%"I*&"I*'" I*(")""" )"I"

+,-./00,-1./0023-456-789-:;/-.<9:;-5=>- ?/5:;-87-@8ABC:/9-@0533/3,1 @D@EF-G5=-)""(, I**" I" $ I" & I" ( I" I" I" I) I" ) I" " -)*./%&#'&// 0 )")"I*%"I*&"I*'" I*(")""" )"I"I**")")"

H,-4//-/:-50,-1E8>C059-IAA#-?

J:5KL/>-J/=3<=M-N05:789A-,,,1

GJJ@F-G5=-)"I#,

E5<=795A/3

E5<=795A/3

E<=

E<=

O89L3:5:<8=3

O89L3:5:<8=3

N/938=50

@8ABC:/93

N/938=50

@8ABC:/93

45B:8B3

45B:8B3

P5=>;/0>3

P5=>;/0>3

JCB/9K8ABC:/93

JK505Q0/

@0C3:/93 @08C> @8ABC:<=M

R=:/9=/:-87-S;<=M3

R8S

ENGRG1060IntrotoECE ÐChristopher Batten22/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend1:Growing Diversityin Apps&Systems

I"#"$%&'#&()

*&+,-".

I&/,-&)

0'#&('&#$123#&()

435"'2,+$1262#)

7'5"''&+$8&9,-.&)

:;<$I&/,-&) "'+$<"#&..,#&)$ =3#2526,.&)

I,>,#".

%"5&(") ?&"("6.&$=-#,/,#@$*2',#2()<5"(#$425& ?&"("6.& %25A3#,'> <&')2( $$$$B&#C2(D) :"5& %2')2.&) %25A3#,'>E$F(25$4"'+9&.+)$#2$<&(/&()

ENGRG1060IntrotoECE ÐChristopher Batten23/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend2:Energyand Power Constraints

I"#$%&'

()$%*+ ,$-"). ()$%*+ /0 ' /01 ,$-").

2344$%+&567$

(8$-4%6-64+&2688

9":68$&;$<6-$

&&=$6*>4 ?>60&I3-@3*6)* ?>60&?""86)* ,+14$A&B"61$ ?31$&C$A0$%34D%$ ;343E?$)4$%&F6% &&?").646")6)*

I"#$%&'$%()

I$%*"%+,'-$./01234$-"'56

&'$%().1$%.01$%,78"'

GHH=&="%@14346")

&&&I"#$%&?")14%36)4

G=&I3).>$8.

&&&I"#$%&?")14%36)4

ENGRG1060IntrotoECE ÐChristopher Batten24/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend2:Power ConstrainsSingle-Processor Scaling

I"#$%&%'("%

)I*(+%#$,%- ./01 234
/$'56 07

89:;89<=89<;899=899;3===3==;3=8= 3=8;

8= = 8= 8 8= 3 8= > 8= 7 8= ; 8= ? 8= : @AB

C6D*#E

383?7

IFD&G#6

0(H5"E)I-

J"5K+5$GF

).LM-

10AB&$'

05"N("O#$G5

P9QRF5#"

P8;QRF5#"

ENGRG1060IntrotoECE ÐChristopher Batten25/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend3:Transitionto MulticoreProcessor s

I " # I " # I " I "

I"#$%&'$"#()*&+

$%&'()*+,&,(%-.%/*01,/)22,1 ,-./&012&3)4$-56*4)#$-

3456*2%&'()7/,1)*01,/)22,12

I " I " I " I " #

789&:).;<,6-$&=4#$-6"&

8,91*/,1)2*,&*-.)*2:+)*;%)

I " I " #

I>8&>%)$&?$"$&:

3)4$-56*4)#$-&

<.,92:&;2*,=*

3>7/,1)*01,/)22,12

I " I "

ENGRG1060IntrotoECE ÐChristopher Batten26/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend3:TheMulticoreÒHail MaryP assÓ

I"#$%&%'("%

)I*(+%#$,%- ./01 234
/$'56 07

89:;89<=89<;899=899;3===3==;3=8= 3=8;

8= = 8= 8 8= 3 8= > 8= 7 8= ; 8= ? 8= : @AB

C6D*#E

383?7

IFD&G#6

0(H5"E)I-

J"5K+5$GF

).LM-

10AB&$'

05"N("O#$G5

P9QRF5#"

P8;QRF5#"

S+OT5"

(NEB("5% /$'56E70#"#6656&%OV

C.@E7UB("5EWD'5"($

ENGRG1060IntrotoECE ÐChristopher Batten27/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Trend4:EmergingDe viceTec hnologies

I"#I$#I%#I&#I'#I(#I)#I*#I+#I+#

I ,-./0123456789:; <.2=>-?- @2.AB?4C2?B/DA-;

C2?B.-32E;

FD2?/DG4@BG=D/0?H

5B3-1D32.4@BG=D/0?H

5-G.0;/-.;

I>2;-J@>2?H-45-G

7=0?/.B?01;

)K4L?/-H.2/0B?

C2?B=>B/B?01;

AdaptedfromR. Kurzw eil.ÒTheSingular ityisNear.ÓPenguinBooks, 2006.

ENGRG1060IntrotoECE ÐChristopher Batten28/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Keytrendsinapplicationrequirementsand

technologyconstraints overthepastdecadehave resultedina radical rethinkingofthe processors,memories,and networks usedinmoder ncomputingsystems

FourKe yTrendsinComputerEngineering

1.Growingdiversityinapplication requirementsmotivate

growingdiversityincomputingsystems

2.Energyandpo wer constrainsystemsacrosstheentire

computingspectrum

3.Transitiontomultiplecoresintegr atedontoa singlechip

4.Technologyscalingchallengesmotivate newemerging

processor,memory, andnetworkdevicetechnologies

ENGRG1060IntrotoECE ÐChristopher Batten29/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Activity#2:Sor tingwitha ParallelProcessor

I " I " I " I " # I

Application:Sort32numbers

I

SimulatedParallelComputingSystem

IProcessor:Groupof2Ð8students

IMemory:Worksheet,scr atchpaper

INetwork:Communicatingbetweenstudents

I

ActivitySteps

I1.Discussstr ategywithg roup

I2.Wheninstr uctorstarts timer,masterprocessorßips overworksheet

I3.Sort 32numbersasfast aspossible

I4.Lookupwhen completedandwr itetime onwor ksheet

I5.Masterprocessoronly raiseshand

I6.Whene very oneisÞnished,thenanalyzedata

ENGRG1060IntrotoECE ÐChristopher Batten30/36

ECEOver viewWhatisComputer Engineering? ¥Trends inComputerEngineering¥ComputerEngineering Design

Activity#2:Discussion

I"#$%&'(

#$%&'(

I"#$%"&'$(

)*%$+,+-'.&(%# /(%0(+123#(+4 )*)+'%,')-.-)/)0 /(%0(+123#(+5 )*)+'%,')0.0)/)12 /(%0(+123#(+6 )*)+'%,')12.12)/)34

5%$678'+

5%$678'+

9'&:$%;

9'&:$%;

9'&:$%;

5%$678'+

5%$678'+

9'&:$%;

9'&:$%;

<=,$%>&?+ @$++I">6A&>$"

B$A()CA=A"6>",

DAI=&)E$='%A"6'

FA&A#'&)G>H'

ENGRG1060IntrotoECE ÐChristopher Batten31/36

ECEOver viewWhatisComputerEngineering? TrendsinComputerEngineering ¥ComputerEngineering Design¥

TalkOutline

ECEOver view

WhatisComputer Engineering?

TrendsinComputerEngineering

ComputerEngineering Design

ENGRG1060IntrotoECE ÐChristopher Batten32/36

ECEOver viewWhatisComputerEngineering? TrendsinComputerEngineering ¥ComputerEngineering Design¥

Whatdocomputer engineeringsactually do?

I"#$%&'"()*+

,-*&($+,(&.' /*+"(.&0(

123*(1'")"

4'"($5)(1

'63'.)7'+(

I+,829'$.'"&8("$,+:

:.,5$0*+08&")*+"

I"#"$%&'()*"#)"

;)"0*<'.$(.&(1" ,-*&($+,(&.' ;'")=+$,+:$7*:'8 -,"'8)+'$"2"('7

I"#$%&'"()*+

,-*&($"2"('7 ;'")=+$,+:$7*:'8 ,8('.+,()<'$"2"('7

4'"($5)(1

'63'.)7'+(

I+,829'$.'"&8("$,+:

:.,5$0*+08&")*+" +,-./0"$'1#2*#""$*#2 >638*.'$:'")=+$"3,0'$ ?*.$,$+'5$"2"('7 @&)8:$3.*(*(23' *.$.',8$"2"('7

ENGRG1060IntrotoECE ÐChristopher Batten33/36

ECEOver viewWhatisComputerEngineering? TrendsinComputerEngineering ¥ComputerEngineering Design¥

Howdowedesignsomething soincredibl ycomplex?

I"#$%&'(&)'*+)",

-(#",$&"'#.#/"*

0#1'23"#/$+&

(-+3/'#.#/"*

I"#$%&'(&)'*+)",

(,/"4&(/$5"'#.#/"*

6"#/'7$/8

"9:"4$*"&/

0&(,.;"'4"#3,/#'(&)

)4(7'<+&<,3#$+&#

I"#$%&'()*+,-+''(-+,

=9:,+4"')"#$%&'#:(<"' >+4'('&"7'#.#/"* ?3$,)':4+/+/.:" +4'4"(,'#.#/"* .-,/&'()0-($12+'3'@ABBCBBB':(4/#

4+&'1)52+67)8(-6,')*3'DEDF'?$,,$+&'/4(&#$#/+4#

ENGRG1060IntrotoECE ÐChristopher Batten34/36

ECEOver viewWhatisComputerEngineering? TrendsinComputerEngineering ¥ComputerEngineering Design¥

I

DesignPrinciples

IModularityÐDecomposeintocomponents withwell-deÞned interfaces IHierarchyÐRecursivelyapplymodularitypr inciple IEncapsulationÐHideimplementationdetails frominterfaces IRegularityÐLeveragestructureatvariousle velsofabstraction IExtensibilityÐIncludemechanisms/hooksto simplifyfuturechanges I

DesignPatterns

IProcessors,Memories,Netw orks

IControl/DatapathSplit

ISingle-Cycle,FSM,PipelinedControl

IRawPort,Message ,MethodInterfaces

I

DesignMethodologies

IAgileHardware Development

ITest-drivenDevelopment

IIncrementalDev elopment

ENGRG1060IntrotoECE ÐChristopher Batten35/36

ECEOver viewWhatisComputerEngineering? TrendsinComputerEngineering ComputerEngineering Design

Take-AwayPoints

I

ECEisa broadÞeldf ocusedonthe study

andapplicationof electricity,micro- electronics,andelectro-magnetism I

Computerengineering istheprocessof

designingabstraction andimplementation layerstomeetapplicationrequirements withinphysical technologyconstraints I

Weareenteringan excitingnewera of

computerengineering withemerging applicationsandsystems ,aremar kableshift towardsmainstreamparallelprocessing, andsigniÞcanttechnology challenges

ENGRG1060IntrotoECE ÐChristopher Batten36/36


Electronics Documents PDF, PPT , Doc