>
Course Unit Title | Course Unit Code | Type of Course Unit | Level of Course Unit | Year of Study | Semester | ECTS Credits |
---|---|---|---|---|---|---|
Computer Architecture | MEH562 | Elective | Master's degree | 1 | Spring | 8 |
Associate Prof. Dr. Anıl ÇELEBİ
1) To be able to understand the modern computer organisation by following the examples of state of the ard microprocessor chips
2) To be able to understand the virtual memory (paged and segmented) and multilevel cache memory organization
3) To be able to understand the organization of instruction pipelining
4) To be able to understand the methods of input/output organization
5) To be able to consider the effects of any change that is made on the architecture of state of the art computers and to be able to perform new architectural designs according to these considerations
Program Competencies | ||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | ||
Learning Outcomes | ||||||||
1 | High | High | High | No relation | No relation | No relation | No relation | |
2 | No relation | No relation | No relation | No relation | No relation | No relation | No relation | |
3 | No relation | No relation | No relation | No relation | No relation | No relation | No relation | |
4 | No relation | No relation | No relation | No relation | No relation | No relation | No relation | |
5 | No relation | No relation | No relation | No relation | No relation | No relation | No relation |
Face to Face
None
Digital Design
This course covers digital abstraction, binary numbers, bits, bytes, nibbles and logic gates, logic levels, K-maps, finite state machines, hardware description languages. Metastability concept. Computer arithmetic review such as comparators, ALU. Fixed and floating point number systems and arithmetic operations in these domains. Review of sequential building blocks such as counter shift register, memory arrays, RAMs, ROMs. Review of logic arrays, transmission lines. MIPS instruction set and registers. Branches & procedure calls, addressing modes, linking & launching applications, single cycle processor data-path, single cycle processor control, multi-cycle processor, exceptions, pipelining, pipelining hazards and stalls, memory mapped I/O, memory system performance, & hierarchy,: caches, memory system optimization, virtual memory, advanced architecture.
1- Carl Hamacher, Computer Organization and Embedded Systems
2- Sarah L. Harris and David Harris, Digital Design and Computer Architecture, RISC-V Edition
1) Lecture
2) Question-Answer
3) Discussion
4) Demonstration
5) Demonstration
6) Demonstration
7) Group Study
8) Group Study
9) Group Study
10) Simulation
11) Lab / Workshop
12) Self Study
13) Self Study
14) Self Study
15) Problem Solving
16) Project Based Learning
Contribution of Semester Studies to Course Grade |
70% |
||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|||||||||||||||
Contribution of Final Examination to Course Grade |
30% |
||||||||||||||
Total | 100% |
Turkish
Not Required