We may earn an affiliate commission when you visit our partners.
Course image
陆俊林(Lu Junlin)

本课程重点讲述计算机的内部结构和工作原理,着眼于软件和硬件的衔接互动,注重基本概念和真实系统的对应。

Enroll now

What's inside

Syllabus

课程介绍——欢迎选修计算机组成
本课程重点讲述计算机的内部结构和工作原理,着眼于软件和硬件的衔接互动,注重基本概念和真实系统的对应。
第一讲 计算机基本结构
内容要点:冯·诺伊曼结构,计算机执行指令的过程
Read more
第二讲 指令系统体系结构
内容要点:x86 ISA,MIPS ISA
第三讲 算术逻辑单元
内容要点:逻辑运算,二进制加减法运算,ALU的实现
第四讲 乘法器和除法器
内容要点:乘法运算,乘法器的实现,除法运算,除法器的实现
第五讲 单周期处理器
内容要点:控制器,数据通路
第六讲 流水线处理器
内容要点:流水线,相关和冒险
第七讲 存储层次结构
内容要点:高速缓存,主存
第八讲 中断和异常
内容要点:中断与异常的异同,中断处理的过程
第九讲 输入输出设备
内容要点:基本的输入输出控制方式,常用的输入输出设备类型
期末考试
The description goes here

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches fundamental hardware and software components in computers at a first-year college level
Provides a solid foundation in computer architecture, especially in basic concepts and real-world systems

Save this course

Save 计算机组成 Computer Organization to your list so you can find it easily later:
Save

Reviews summary

Advanced course on computer organization

This course is a well-structured overview for computer organization. Students enjoy the clear and engaging lectures. However, a lot of the assignments are not helpful for self-learners and many students struggled with the difficulty of the assignments.
The course is well-structured and introduces basic concepts clearly.
"老师讲的深入浅出,内容还挺多的,收获很大"
Lectures are very clear and engaging.
"老师讲课清晰易懂,非常棒的课程!"
Many of the assignments are not useful and some are difficult.
"两个作业完全不适合自学人士,跟课程大大脱钩,有点浪费时间,等别人review等到天荒地老"

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in 计算机组成 Computer Organization with these activities:
探索RISC-V指令集体系结构
熟悉RISC-V ISA将使你能够在现实世界的处理器设计和编程中应用本课程的知识。
Browse courses on RISC-V
Show steps
  • 浏览RISC-V网站和文档以了解ISA。
  • 使用RISC-V汇编器或模拟器尝试编写和运行程序。
设计和实现一个流水线处理器
通过构建流水线处理器,你将应用本课程中学习的原则来解决实际问题。
Show steps
  • 研究和理解流水线处理器的概念和实现技术。
  • 设计和实现一个流水线处理器的仿真或原型。
  • 分析和优化流水线以提高性能。
Show all two activities

Career center

Learners who complete 计算机组成 Computer Organization will develop knowledge and skills that may be useful to these careers:
Embedded Systems Engineer
Embedded Systems Engineers design and develop embedded systems. This course may be useful for an Embedded Systems Engineer because it provides a foundation in computer architecture and organization.
Computer Architect
Computer Architects design and develop the architecture of computer systems. This course may be useful for a Computer Architect because it provides a foundation in computer architecture and organization.
Electrical Engineer
Electrical Engineers design and develop electrical systems. This course may be useful for an Electrical Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how electrical systems work.
Robotics Engineer
Robotics Engineers design, develop, and maintain robots. This course may be useful for a Robotics Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how robots work.
Systems Engineer
Systems Engineers design, develop, and maintain systems. This course may be useful for a Systems Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how systems work.
DevOps Engineer
DevOps Engineers design and implement DevOps processes and tools. This course may be useful for a DevOps Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how to design and implement DevOps processes.
Information Technology Manager
Information Technology Managers plan, implement, and manage information technology systems and services. This course may be useful for an Information Technology Manager because it provides a foundation in computer architecture and organization, which is essential for understanding how information technology systems work.
Data Scientist
Data Scientists collect, analyze, and interpret data to extract meaningful insights. This course may be useful for a Data Scientist because it provides a foundation in computer architecture and organization, which is essential for understanding how data is processed and stored.
Computer Systems Analyst
Computer Systems Analysts design, develop, and implement computer systems. This course may be useful for a Computer Systems Analyst because it provides a foundation in computer architecture and organization, which is essential for understanding how computer systems work.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. This course may be useful for a Machine Learning Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how machine learning models are implemented and deployed.
Cybersecurity Engineer
Cybersecurity Engineers design and implement cybersecurity systems and processes. This course may be useful for a Cybersecurity Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how cybersecurity systems work.
Software Engineer
Software Engineers apply the principles of computer science and software engineering to the design, development, maintenance, testing, and deployment of computer software. This course may be useful for a Software Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how software interacts with hardware.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. This course may be useful for an Artificial Intelligence Engineer because it provides a foundation in computer architecture and organization, which is essential for understanding how artificial intelligence systems work.
Computer Hardware Engineer
The work of a Computer Hardware Engineer involves designing, developing, and testing computer systems and components. This course may be useful for a Computer Hardware Engineer because it provides a foundation in computer architecture and organization.
Cloud Architect
Cloud Architects design and develop cloud computing systems. This course may be useful for a Cloud Architect because it provides a foundation in computer architecture and organization, which is essential for understanding how cloud computing systems work.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in 计算机组成 Computer Organization.
Provides a quantitative approach to computer architecture, covering the principles of computer design and performance. It includes a wealth of real-world examples and case studies.
Provides a comprehensive overview of modern processor design, with a focus on superscalar processors. It covers the basics of processor design, as well as the latest techniques for designing and building high-performance processors.
Provides a comprehensive overview of algorithms, with a focus on their design and analysis. It covers the basics of algorithms, as well as the latest techniques for designing and analyzing algorithms.
本书采用了自上而下的方法,从抽象的计算机概念出发,逐步深入探讨硬件实现细节,有助于培养系统思维。
Provides a comprehensive overview of the elements of computing systems, with a focus on their design and implementation. It covers the basics of computing systems, as well as the latest techniques for designing and building computing systems.
本书从硬件/软件接口的角度介绍了计算机组成与设计,内容全面,讲解深入浅出,是计算机组成与设计领域的经典教材。
Provides a comprehensive introduction to digital design and computer architecture. It covers the basics of logic design, computer organization, and computer architecture.
本书深度剖析了 ARM 处理器的体系结构和编程技术,有助于学习 ARM 嵌入式系统的底层原理。

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to 计算机组成 Computer Organization.
基于.Net的Web开发技术
Most relevant
操作系统原理(Operating Systems)
Most relevant
面向对象技术高级课程(The Advanced Object-Oriented Technology)
Most relevant
Structural Equation Model and its Applications |...
Most relevant
SQL Server数据库技术
Most relevant
Essential Google Cloud Infrastructure: Core Services -...
Most relevant
系统平台与C#程序基础
Most relevant
计算机系统基础(一) :程序的表示、转换与链接
Most relevant
软件工程
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser