《计算机系统结构》课程介绍
《计算机系统结构》着重阐述硬件和软件之间的边界,并探讨附近的硬件层次。因此,编译器的设计者、操作系统的设计者、数据库的设计者和其他软件设计人员都需要理解本课程讲解的基本原理。软件设计者对系统中硬件技术的理解程度决定了未来软件系统的性能和质量;同样地,硬件设计者也从中认识到他们的工作对软件产生的影响。
《计算机系统结构》是计算机科学与技术专业学生的主干专业课。开设本课程的目的是使学生能够以计算机系统性能为主线,掌握现代大多数计算机系统的核心概念和计算机系统结构在提高计算机性能中的关键作用。使学生能够理解操作系统、编译原理、并行程序设计、计算机系统安全等课程,提高学生系统分析能力和高性能软件的设计能力。
本课程主要内容包括:计算机系统多级层次概念,数据表示及相关处理,指令集设计,流水线处理技术,存储系统,多处理机系统。
本课程第三学年第二学期开设,计划学48时,先修课为:汇编语言,计算机组成原理。
An Introduction to the course of “Computer Architecture”
The course of “Computer Architecture” intends to elaborate the boundary between hardware and software, and to discuss the hardware hierarchy during such context. Therefore, it contains the basic theories that are inevitable for the designers of compilers, operating systems, database as well as other applications. Specifically, the performance and quality of future software mainly depends on the designer’s comprehension to hardware technology, while hardware designers also realize their influence on software.
“Computer Architecture” is one of core courses in the department of computer science and technology. It follows the mainline of computer system performance, brings to students the core concepts of most computer systems, as well as the key function of enhancing performance while adapting computer architecture. This course will improve not only the students’ understanding of correlated courses such as operating system, compiling principles, parallel programming, computer security, but also their abilities in analyzing and designing high performance software system.
This course contains: computer system of multi-layers concepts, data representations and processing, instruction sets design, pipelining technology, storage system, and multiprocessors system.
This course starts at 2nd semester of 3rd academic year, 48 academic hours in all. Its prerequisite courses are: Assembly Languages and Principles of Computer Organization.