1. Syllabus Link to syllabus 2. References Lecture notes (will be provided weekly) Textbook (1) Computer Network 5 th Edition , Tanenbaum / Wetherall , Prentice-Hall, ISBN-10: 0132126958 • ISBN-13: 9780132126953 (2) Computer Networking Illuminated , Diane Barrett/Todd king, JONES AND BARTLETT PUBLISHERS, ISBN 0-7637-2676-1 (3) Computer Network, A Top-Down Approach 6th Edition , James F. Kurose, Keith W. Ross, Pearson, ISBN-13: 978-0-13-285620-1 Web : http://tcpipguide.com/ Video resource for textbook (1) https://youtu.be/pI0SZRm2hT8 4. Pedagogy and Grading + Pedagogy: To motivate the student, then enhance cognitive development, the student will be asked to read materials in advance at home. During class hours, the student will have to answer questions, do exercises, practicing lab to clarify theoretical aspects of learning subject. + Grading: 50%: Projects + Labs + Excercises 50% Final Quiz (closed book) Online link: https://meet.google.com/qmq-xyrq-azb
1. Course description This course provides students with basic knowledge of Computer Architecture, those attributes that have direct impact on the logical execution of a program, the operational units and their interconnection that realize the architectural specifications, memory organization, addressing modes. understanding the stack frame when an assembly code is called from the high-level language program. This course is also to provide a comprehensive introduction to programming in assembly language of x86-64 processors. The students will learn how a stack frame is organized when an assembly code is called from the high-level language program. They will learn how to debug an executable file with gdb. 2. Syllabus Link to syllabus 3. References - Lecture notes : Nguyễn Đăng Quang, Computer Architecture and Assembly language, 2017 - References: 1. William Stallings, Computer Organization and Architecture, 9th Edition, Pearson Education, Prentice-Hall, 2013, ISBN -13:
The evolution of computer history Von Neumann (IAS) computer The Moore’s Law, Memory wall Microprocessor speed techniques (Pipelining, Branch Prediction, Speculative Execution, Dataflow analysis) Performance balance Performance assessment Power consumption (active, static) Iron law of performance CPI, MIPS, Execution time of program Amdahl’s law Lecture notes
Nhận xét
Đăng nhận xét