Course title
L0310800
Computer Architecture 1

usami kimiyoshi Click to show questionnaire result at 2017
Course description
Understand the basic structure and processing method of the computer system. First, we outline the entire software / hardware of the computer system and clarify the position of computer architecture. Next, with an emphasis on the instruction set architecture, we learn expressions used in computers and how these operations are realized by hardware and learn basic processing units and processing methods of the computer system .
Purpose of class
Focusing on the CPU that is responsible for the brains of the computer system,
- to learn the structure and processing method, and
- to understand the factors that determine the performance of the computer.
Goals and objectives
  1. To be able to understand the flow of processing inside the computer (CPU)
  2. To be able to understand what kind of factor determines the CPU performance
  3. To be able to calculate the CPU performance
Language
Japanese
Class schedule

Class schedule HW assignments (Including preparation and review of the class.) Amount of Time Required
1. What is computer architecture?
- Relationship between software and hardware
Check the syllabus. Self-check the contents of Chapter 1.1 of the textbook. 60minutes
Review Section 1.1 and 1.3 and the contents of the lecture. Solve the example of the textbook by yourself. 130minutes
2. Inside of the computer and the integrated circuit (LSI) Self-check the contents of chapters 1.4 to 1.5. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
3. Definition of performance, power barriers, transition to multi-core Self-check the contents of chapters 1.6 to 1.8. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
4. CPU manufacturing technology, performance benchmark, Amdahl's law Self-check the contents of chapters 1.8 to 1.10. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
5. Instructions and operands, registers Self-check the contents of chapters 2.1 to 2.3. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
6. Load / store instructions and memory access Self-check the contents of chapters 2.3. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
7. 2's complement, addition / subtraction, logical operation Self-check the contents of chapters 2.4 to 2.6. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
8. Midterm exam and commentary Self-check the contents of chapters 1 to 2.6 and the contents of the lecture. 95minutes
Solve the example of the textbook by yourself again and solve the corresponding exercises. 95minutes
9. The formation of machine language (instruction code) Self-check the contents of chapter 2.5. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
10. Branch instructions and processing Self-check the contents of chapter 2.7. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
11. Mechanism of addition and subtraction in CPU, structure of ALU Self-check the contents of chapter 3.2. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
12. Overflow, interrupts and exceptions, control of I / O devices Self-check the contents of chapter 3.2. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
13. How to execute instructions in the CPU Self-check the contents of chapter 4.1. 95minutes
Review the corresponding chapters and the contents of the lecture. Solve the example of the textbook by yourself. 95minutes
14. Final exam and commentary Self-check the contents of chapters 2.5 to 4.1 and the contents of the lecture. 95minutes
Solve the example of the textbook by yourself again and solve the corresponding exercises. 95minutes
Total. - - 2660minutes
Relationship between 'Goals and Objectives' and 'Course Outcomes'

中間試験 期末試験 授業中の理解度テストとレポート Total.
1. 30% 50% 20% 100%
2. 0%
3. 0%
Total. 30% 50% 20% -
Evaluation method and criteria
- If you can definitely solve textbook examples in lesson intelligibility test, midterm exam, final exam, 70%
- Based on the understanding of the contents explained in class in the report, if you clearly state what you survey 80%
Textbooks and reference materials
D. Patterson and J Hennessy, "Computer organization and design", 5th edition, Elsevier.
Prerequisites
Introduction to Computer Science, Introduction to Programming 1
Office hours and How to contact professors for questions
  • Every Tuesday, 16:50-17:20
Relation to the environment
Non-environment-related course
Regionally-oriented
Non-regionally-oriented course
Development of social and professional independence
  • Course that cultivates an ability for utilizing knowledge
Active-learning course
More than one class is interactive
Last modified : Wed Oct 17 06:48:47 JST 2018