كلية الهندسة - جامعة عين شمس, الرئيسية
Computer Organization
What Will Learn?
-
Course Aims- Train students on the fundamental principles of computer architecture using a breadth approach with focus on used terminology. - Provide students with basic concepts of instruction set architecture and related design principles. - Train students on assembling and disassembling between assemble language and machine code and vice versa as well as compiling and decompiling between C language and assembly language and vice versa. - Provide students with basic concepts of RISC and CISC architectures with examples. - Develop the students’ knowledge of the architectural techniques used to design and build modern high-performance RISC processors. - Train students to quantitatively evaluate the performance of any computer system. - Train students to evaluate the power and explain the power wall problem. - Develop students’ knowledge of the motivation behind the shift to multicore multiprocessors.
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
CSE211s AND CSE231s
Description
-
English Description
Structure and behavior of digital computers at several levels of abstraction. Functional organization of computer hardware. The five classic components of a computer. Construction of arrays of logic elements, Arithmetic logic units, Register files. CISC and RISC architectures. Instruction set architecture: Operations, Operands, Registers, Memory organization, data transfer instructions, small constant or immediate operands, logical (bitwise) instructions, instruction formats, decision making instructions, Program translation hierarchy, Addressing in branches and jumps, Supporting procedures, Strings, Addressing modes, Instruction set styles. CPU organization: implementation of the different instruction types, Data and control paths, Control units, Different organizations with their advantages and inefficiencies. Measuring and defining performance: The CPU performance equation, Amdahl's law in computing, MIPS, FLOPS, MOPS, and MFLOPS metrics. Measuring performance using benchmarks, Measuring performance using SPEC, Reporting performance, Summarizing and comparing performance. Moore's law. The power wall. The switch from uniprocessors to multiprocessors. -
Arabic Description
Structure and behavior of digital computers at several levels of abstraction. Functional organization of computer hardware. The five classic components of a computer. Construction of arrays of logic elements, Arithmetic logic units, Register files. CISC and RISC architectures. Instruction set architecture: Operations, Operands, Registers, Memory organization, data transfer instructions, small constant or immediate operands, logical (bitwise) instructions, instruction formats, decision making instructions, Program translation hierarchy, Addressing in branches and jumps, Supporting procedures, Strings, Addressing modes, Instruction set styles. CPU organization: implementation of the different instruction types, Data and control paths, Control units, Different organizations with their advantages and inefficiencies. Measuring and defining performance: The CPU performance equation, Amdahl's law in computing, MIPS, FLOPS, MOPS, and MFLOPS metrics. Measuring performance using benchmarks, Measuring performance using SPEC, Reporting performance, Summarizing and comparing performance. Moore's law. The power wall. The switch from uniprocessors to multiprocessors.
-
قسمهندسة الحاسبات والنظم
-
الساعات المعتمدة3
-
الدرجاتالإجمالي ( 100 ) = نصف العام (20) + tr.Student Activities (30 = tr.Industry 0% , tr.Project 0% , tr.Self_learning 0% , tr.Seminar 30% ) + درجة الامتحان (50)
-
الساعاتساعات المحاضرة: 2, ساعات التعليم: 2, ساعات المعمل: 0
-
Required SWL125
-
Equivalent ECTS5
- - D. A. Patterson and J. L. Hennessy, Computer Organization and Design: The Hardware/Software Interface, Elsevier, 2013, Fifth Edition.
- - W. Stallings, Computer Organization and Architecture, Pearson; 2018, 11th Edition.