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,
ECE is the Study and Application of Electricity, Micro-Electronics, and Electro-Magnetism ECE Power Systems Computer Engineering Electrical Circuits
The field of electrical and computer engineering (ECE) has had an enormously Nevertheless, ECE is a field that finds itself facing challenges
Electronics Engineering and Computer software Engineering is an apt blend for engineers to build a career in the electronics product industry
24 jui 2020 · Tech Electronics and Computer Engineering graduates will be able to: • PSO1: Acquire knowledge and skills to analyse, design and develop
Difference between thermoplastics and thermosetting plastics; Engineering application of plastics - ABS, PVC, PTFE and Bakelite; Compounding of plastics:
What's the difference between Information Systems (IS); Computer Science (CS); IS (information systems) CS (computer science) ECE (electrical computer
Electronics and Computer Engineering On AICTE Model Curriculum 3 Analyze the difference between the conventional tubes and the microwave tubes for
Engineering is a two-year programme designed excel in the electronic and computer sectors worldwide a range of different companies in the
ELECTRONICS COMPUTER SCIENCE ENGINEERING (SECOND YEAR TO FOURTH YEAR) SEMESTER-III Theory Sl No Subject Code Course Title L T P Total Credit
UNIT – III: Fourier series and Fourier Transforms: Definition of periodic function Fourier expansion of periodic functions in a given interval of length 2π
ELECTRONICS COMPUTER SCIENCE ENGINEERING (SECOND YEAR TO FOURTH YEAR) SEMESTER-III Theory Sl No Subject Code Course Title L T
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
This letter is an electronic communication from Texas State University-San Marcos, From a software perspective there is computer engineering (CE), computer
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
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
- PDF document for free
![[PDF] Introduction to Electrical and Computer Engineering [PDF] Introduction to Electrical and Computer Engineering](https://pdfprof.com/EN_PDFV2/Docs/PDF_7/76407_7engrg1060_ece_lecture.pdf.jpg)
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
CD+(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( $$$$BC2(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%#II'#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