ICE3003S09.ICE3003S09 History

Hide minor edits - Show changes to output

February 24, 2010, at 05:43 AM by 115.145.212.143 -
August 30, 2009, at 03:38 AM by 115.145.212.143 -
August 30, 2009, at 03:38 AM by 115.145.212.143 -
June 22, 2009, at 05:54 AM by 115.145.212.143 -
Added lines 16-17:

* '+기말고사 점수확인 이준원 교수 연구실 반도체관 400626+'
June 10, 2009, at 07:49 AM by 115.145.212.143 -
Changed line 15 from:
* '+기말고사 6월 17일(수) 19:00-21:00 장소: 추후공지+'
to:
* '+기말고사 6월 17일(수) 19:00-21:00 장소: 22003호, 22005호+'
June 08, 2009, at 06:06 AM by 115.145.212.143 -
Added lines 14-15:

* '+기말고사 6월 17일(수) 19:00-21:00 장소: 추후공지+'
April 16, 2009, at 06:40 AM by 115.145.212.143 -
Changed line 13 from:
* '+중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005+'
to:
* '+중간고사 4월 22일(수) 16:00-18:00 장소: 22003호 22005호+'
April 16, 2009, at 06:40 AM by 115.145.212.143 -
Changed line 13 from:
* '+중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005+''''Strong'''
to:
* '+중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005+'
April 16, 2009, at 06:39 AM by 115.145.212.143 -
Changed line 13 from:
* 중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005
to:
* '+중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005+''''Strong'''
April 16, 2009, at 06:39 AM by 115.145.212.143 -
Added lines 12-13:

* 중간고사 4월 22일(수) 16:00-18:00 장소: 22003 22005
Changed line 2 from:
||%height=120%http://csl.skku.edu/uploads/ICE3003S09/ICE3003S09/joonpicture.jpg || [++'''Computer Architectures'''++] ||
to:
||%height=120%http://csl.skku.edu/uploads/ICE3003S09/joonpicture.jpg || [++'''Computer Architectures'''++] ||
Changed line 10 from:
* Instructor: [[http://csl.skku.edu/Joon | Joonwon Lee]]
to:
* Instructor: [[http://csl.skku.edu/People/Joon | Joonwon Lee]]
Changed line 2 from:
||%height=120%http://arcs.skku.edu/images/gallery/corridor-mc.jpg || [++'''Computer Architectures'''++] ||
to:
||%height=120%http://csl.skku.edu/uploads/ICE3003S09/ICE3003S09/joonpicture.jpg || [++'''Computer Architectures'''++] ||
March 04, 2009, at 05:29 AM by 117.16.86.99 -
Changed lines 17-37 from:
** Computer Architecture - A Quantitative Approach, 4th edition

!!!! Lecture
|| border=1 cellpadding=2 cellspacing=0 width=100%
||! Weeks ||! Topics ||! Slides ||
|| 1st ||Overview || [[(Attach:)00-Overview.pdf|http://arcs.skku.edu/images/pdf-icon.gif]] ||
|| 2nd ||Machine-level Instructions || ||
|| 3rd ||Arithmetic for Computers || ||
|| 4th ||Performance Measure || ||
|| 5th ||Processor - datapath and control || ||
|| 6th ||Processor - multicycle implementation || ||
|| 7th ||Pipelining - data hazard || ||
|| 8th ||[Midterm Exam] || ||
|| 9th ||Pipelining - control hazard || ||
|| 10th ||Cache Basics || ||
|| 11th ||Cache Optimizations || ||
|| 12th ||Virtual Memory || ||
|| 13th ||DRAM || ||
|| 14th ||Storage & I/O || ||
|| 15th ||Multiprocessors || ||
|| 16th ||[Final Exam] || ||
to:
** Computer Architecture - A Quantitative Approach, 4th edition
March 04, 2009, at 05:27 AM by 117.16.86.99 -
Changed line 8 from:
* Classes: Mon 12:00-13:15, Wed 15:00-16:15
to:
* Classes: Mon 1:30-2:45, Wed 4:30-5:45
Changed line 10 from:
* Instructor: [[People/HwansooHan | Hwansoo Han]]
to:
* Instructor: [[http://csl.skku.edu/Joon | Joonwon Lee]]
March 04, 2009, at 05:21 AM by 117.16.86.99 -
Changed lines 1-34 from:
!! ICE3003: Computer Architecture (Spring 2009)

!!! [General information]


(:table border
=0 width=90% align=left :)
(:cellnr width=15% valign=top :)
'''When:'''
(:cell valign=top :) 13:30
- 14:45 (Monday)\\
16:30 - 17:45(Wednesday)
(:cellnr valign=top :) '''Where:'''
(:cell valign=top :) Lecture room #22003
(:cellnr valign=top :) '''Instructor:'''
(:cell valign=bottom :) [[http://csl.skku.edu/Joon|Joonwon Lee]] \\
Semiconductor Bldg 400626\\
[[http://csl
.skku.edu|Computer Systems Laboratory]]
(:cellnr valign=top :) '''Course'''\\
'''Description:'''
(:cell valign=top :) Computer architectures have been drastically evolved since early 1980
. Pipelining, cache and branch prediction have been major features in modern microprocessor design. They are invented for high performance processors first, then equipped in PC processors we are using everyday. In our class, we focus on common computer architectural features for personal computers, servers, and embedded devices. At the end of this course you will understand basic principles on pipelining, cache hierarchies, memory systems, storage and IO systems.

(:cellnr valign=top :) '''Textbook:'''
(:cell valign=top :)
* Computer Organization and Design - The Hardware/Software Interface, 3rd
edition
(:cellnr valign=top :) '''References:'''
(:cell valign=top :)
* Computer Systems - A Programmer's Perspective

(:cellnr valign=top :) '''Grading:'''
(:cell valign=top :) (Subject to change)
* Class attendance: 10%
* Projects: 25%
* Exams: 35%
* Quizzes: 30%
(:tableend:)
to:
|| border=0 width=80%
||%height=120%http://arcs.skku.edu/images/gallery/corridor-mc.jpg || [++'''Computer Architectures'''++] ||
----

!!!! Overview
Computer architectures have been drastically evolved since early 1980. Pipelining, cache and branch prediction have been major features in modern microprocessor design
. They are invented for high performance processors first, then equipped in PC processors we are using everyday. In our class, we focus on common computer architectural features for personal computers, servers, and embedded devices. At the end of this course you will understand basic principles on pipelining, cache hierarchies, memory systems, storage and IO systems.

* Classes: Mon 12:00-13:15, Wed 15:00-16:15
* Location: 22003 (1st Engineering Bldg Basement)
* Instructor: [[People/HwansooHan | Hwansoo Han]]
* T.A.: TBA

!!!! Textbook
* Computer Organization and Design - The Hardware/Software Interface, 3rd edition
(required)
* Additional References
** Computer Systems - A Programmer
's Perspective
** Computer Architecture - A Quantitative Approach, 4th
edition
Changed lines 37-38 from:
|| 16th ||[Final Exam] || ||
to:
|| 16th ||[Final Exam] || ||
March 04, 2009, at 05:13 AM by 117.16.86.99 -
Changed lines 1-2 from:
!! CSE2003: System Programming (Spring 2009)
to:
!! ICE3003: Computer Architecture (Spring 2009)
Changed lines 8-9 from:
(:cell valign=top :) 12:00 - 13:15 (Monday)\\
15:00 - 16:15 (Wednesday)
to:
(:cell valign=top :) 13:30 - 14:45 (Monday)\\
16:30 - 17:45(Wednesday)
Changed line 11 from:
(:cell valign=top :) Lecture room #26312
to:
(:cell valign=top :) Lecture room #22003
Changed lines 13-14 from:
(:cell valign=bottom :) [[http://csl.skku.edu/jinsoo|Jin-Soo Kim]] \\
Associate Professor\\
to:
(:cell valign=bottom :) [[http://csl.skku.edu/Joon|Joonwon Lee]] \\
Semiconductor Bldg 400626\\
Changed lines 18-19 from:
(:cell valign=top :) This course is an introduction to concepts underlying all computer systems. More specifically, this course provides a programmer's view of how computer systems execute application programs, store information, and communicate with each other. This course also serves as a foundation for courses on operating systems, computer architectures, compilers, programming languages, computer networks, and embedded systems, where a deeper understanding of systems-level issues is required. Topics covered include data representations, assembly languages, processor architectures, the memory hierarchy, operating systems, compilers, linkers and loaders, and high-level application programming interfaces.
to:
(:cell valign=top :) Computer architectures have been drastically evolved since early 1980. Pipelining, cache and branch prediction have been major features in modern microprocessor design. They are invented for high performance processors first, then equipped in PC processors we are using everyday. In our class, we focus on common computer architectural features for personal computers, servers, and embedded devices. At the end of this course you will understand basic principles on pipelining, cache hierarchies, memory systems, storage and IO systems.
Changed line 22 from:
* Randal E. Bryant and David R. O'Hallaron, [[http://csapp.cs.cmu.edu|''Computer Systems: A Programmer's Perspective'']], Prentice Hall, Inc., 2003.
to:
* Computer Organization and Design - The Hardware/Software Interface, 3rd edition
Changed lines 25-33 from:
* Brian W. Kernighan and Dennis M. Ritchie, [[http://cm.bell-labs.com/cm/cs/cbook|''The C Programming Language'']], Second Edition, Prentice Hall, Inc., 1988.
* Randall Hyde, [[http://webster.cs.ucr.edu|''The Art of Assembly Language Programming'']].
* [[http://www.intel.com/products/processor/manuals/index.htm|''Intel Architectures Software Developer's Manuals'']], Intel Corp.
(:cellnr valign=top :) '''Prerequisites:'''
(:cell valign=top :)
* C programming skills
* Basic knowledge of Unix/Linux systems
* ICE2001: Logic circuits
* ICE2002: Data structures
to:
* Computer Systems - A Programmer's Perspective
Added lines 35-53:
!!!! Lecture
|| border=1 cellpadding=2 cellspacing=0 width=100%
||! Weeks ||! Topics ||! Slides ||
|| 1st ||Overview || [[(Attach:)00-Overview.pdf|http://arcs.skku.edu/images/pdf-icon.gif]] ||
|| 2nd ||Machine-level Instructions || ||
|| 3rd ||Arithmetic for Computers || ||
|| 4th ||Performance Measure || ||
|| 5th ||Processor - datapath and control || ||
|| 6th ||Processor - multicycle implementation || ||
|| 7th ||Pipelining - data hazard || ||
|| 8th ||[Midterm Exam] || ||
|| 9th ||Pipelining - control hazard || ||
|| 10th ||Cache Basics || ||
|| 11th ||Cache Optimizations || ||
|| 12th ||Virtual Memory || ||
|| 13th ||DRAM || ||
|| 14th ||Storage & I/O || ||
|| 15th ||Multiprocessors || ||
|| 16th ||[Final Exam] || ||
Added lines 1-41:
!! CSE2003: System Programming (Spring 2009)

!!! [General information]


(:table border=0 width=90% align=left :)
(:cellnr width=15% valign=top :) '''When:'''
(:cell valign=top :) 12:00 - 13:15 (Monday)\\
15:00 - 16:15 (Wednesday)
(:cellnr valign=top :) '''Where:'''
(:cell valign=top :) Lecture room #26312
(:cellnr valign=top :) '''Instructor:'''
(:cell valign=bottom :) [[http://csl.skku.edu/jinsoo|Jin-Soo Kim]] \\
Associate Professor\\
[[http://csl.skku.edu|Computer Systems Laboratory]]
(:cellnr valign=top :) '''Course'''\\
'''Description:'''
(:cell valign=top :) This course is an introduction to concepts underlying all computer systems. More specifically, this course provides a programmer's view of how computer systems execute application programs, store information, and communicate with each other. This course also serves as a foundation for courses on operating systems, computer architectures, compilers, programming languages, computer networks, and embedded systems, where a deeper understanding of systems-level issues is required. Topics covered include data representations, assembly languages, processor architectures, the memory hierarchy, operating systems, compilers, linkers and loaders, and high-level application programming interfaces.
(:cellnr valign=top :) '''Textbook:'''
(:cell valign=top :)
* Randal E. Bryant and David R. O'Hallaron, [[http://csapp.cs.cmu.edu|''Computer Systems: A Programmer's Perspective'']], Prentice Hall, Inc., 2003.
(:cellnr valign=top :) '''References:'''
(:cell valign=top :)
* Brian W. Kernighan and Dennis M. Ritchie, [[http://cm.bell-labs.com/cm/cs/cbook|''The C Programming Language'']], Second Edition, Prentice Hall, Inc., 1988.
* Randall Hyde, [[http://webster.cs.ucr.edu|''The Art of Assembly Language Programming'']].
* [[http://www.intel.com/products/processor/manuals/index.htm|''Intel Architectures Software Developer's Manuals'']], Intel Corp.
(:cellnr valign=top :) '''Prerequisites:'''
(:cell valign=top :)
* C programming skills
* Basic knowledge of Unix/Linux systems
* ICE2001: Logic circuits
* ICE2002: Data structures
(:cellnr valign=top :) '''Grading:'''
(:cell valign=top :) (Subject to change)
* Class attendance: 10%
* Projects: 25%
* Exams: 35%
* Quizzes: 30%
(:tableend:)