Lecture_1 - Lecture 1 Course Introduction Computer...

Info iconThis preview shows pages 1–12. Sign up to view the full content.

View Full Document Right Arrow Icon
Lecture 1 Course Introduction Computer Architecture Overview 1
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Course Introduction ± structor hia- in ang Instructor: Chia Lin Yang ± Email: [email protected] ± ffice SIE 11 Office : CSIE 411 ± Office Hours: b y appointment ± ourse Web Page: Cou se eb age ² http://eclab.csie.ntu.edu.tw/courses/ca2008/ ² Lectures, homework, resources ± TA ² TBA extbook ± Textbook: ² Computer Organization & Design. The Hardware/Software Interface. 3 nd Edition, David A. Patterson and John L. Hennessy 2
Background image of page 2
Course Introduction ± Grading (tentative) ² 40% homework ± Textbook exercise IPS assembly programming ± MIPS assembly programming ± Simulator developments ² 50% exams ² 10% class participation ± Late homework policy ² 10 pts reduction for each day late ± Honor code ² No cheating !!! ± What is your duty? 3 ² Stop me when I talk too fast !! ² Read the book, do the homework, attend the class
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Ask questions when you do not understand !! 4
Background image of page 4
Why do I need to take this course? ou will be able to answer the following questions You will be able to answer the following questions after taking this course. 1: How can I write a program with good performance? For Qp g g p example, why does code B perform better than code A? for ( i = 0; i < N; i = i+1) or ( 0; j < N; j = j+1) for ( jj = 0; jj < N; jj = jj +B) for ( kk = 0; kk < N; kk = kk +B) for ( j = 0; j < N; j = j+1) {r = 0; for ( k = 0; k < N; k = k+1) { r + [ [ * [ [ for ( i = 0; i < N; i = i+1) for ( j = jj ; j < min( jj +B-1,N); j = j +1) {r = 0; for ( k = kk ; k < min( kk +B-1,N); k = k +1) r = r + y[ i ][ k ]*z[ k ][ j ]; }; x[ i ][ j ] = r; }; ( ; ( ,) ; ) { r = r + y[ i ][ k ]*z[ k ][ j ];}; x[ i ][ j ] = x[ i ][ j ] + r; ; 5 }; } Code A Code B
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why do I need to take this course ? (cont.) ± Q2: CPU frequency Performance Q : C U eque cy e o a ce ? 8 9 10 PECint 6 5 7 SP 2 4 3 0 1 200 250 150 100 50 6 Clock rate (M Hz) Pentium Pentium Pro
Background image of page 6
Why do I need to take this course ? (cont.) Q3 : Why does the cache size continue to grow? 1 cache 2 cache L1 cache L2 cache 80486 8k None entium k I che one Pentium 8k I-cache 8k D-cache None Pentium II 16k ~ 32k I / D cache Off-chip entium !!! 2k 56k (on hip) Pentium !!! 32k I /D cache 256k (on-chip) entium 4 4k 56k ~ 1024k (on hip) 7 Pentium 4 64k I / D cache 256k ~ 1024k (on-chip)
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Why do I need to take this course ? (cont.) Where Design Effort is Moving? 8
Background image of page 8
Why do I need to take this course ? (cont.) ± Companies in Taiwan that make processors ² 晶心 Andes ± Embedded processors ² 威盛 VIA ± Embedded processors ² 金麗 RDC ± X86-compatible processors 9
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Classes of Computing Applications esktop Computer ± Desktop Computer ² A computer designed for use by an individual, usually incorporating a graphics display, keyboard, and pg g p p y , y, mouse. ² Design Emphasis ± Performance & Cost (cost-effective solution) ± Meeting performance requirement for a broad range of pplications applications 10
Background image of page 10
Classes of Computing Applications (cont.) erver ± Server ² A computer used for running larger programs for multiple users and typically accessed only via a py p y y network.
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 12
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 09/24/2009 for the course CSIE CA2009 taught by Professor Yang during the Spring '09 term at National Taiwan University.

Page1 / 53

Lecture_1 - Lecture 1 Course Introduction Computer...

This preview shows document pages 1 - 12. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online