Computer Architecture and Computer Organization Masterclass

所在平台: Udemy

课程主页: https://www.udemy.com/course/computer-organization-and-architecture-course-masterclass/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**Coursera 课程:** 计算机组成与体系结构大师班 **课程概述:** 本课程专为正在学习计算机组成或计算机体系结构相关课程的学生设计,旨在以最简洁的方式讲解该学科的理论概念和实践知识。如果你正在为考试或评估准备笔记,却发现市面上的资源陈旧,那么本课程将为你提供最新、最全面的学习体验。 **课程特色:** * **讲师经验丰富:** 主讲人为拥有6年以上计算机组织与体系结构教学经验的讲师和博士候选人。 * **内容最新:** 课程内容涵盖最新的计算机组织与体系结构知识、案例和活动。 * **一站式学习:** 学完本课程,你将掌握所需的一切,无需再学习其他相关课程。 * **可下载资料:** 提供可下载的讲义/幻灯片,方便学习和复习。 * **庞大的学习社区:** 加入由该讲师课程组成的超过60000名学生的社区。 **课程大纲:** * **第一章:引言** * 计算机组织与体系结构介绍 * 计算机层次结构 * **第二章:取指令-译码-执行周期** * 取指令-译码-执行周期详解(分两部分) * **第三章:使用“小人计算机”进行汇编语言编程** * “小人计算机”介绍 * “小人计算机”编程 * 使用“小人计算机”讲解取指令-译码-执行周期 * 编写汇编语言代码 * **第四章:指令集体系结构 (ISA)** * ISA介绍 * CISC与RISC * 指令 * 寻址方式数量 * 寻址模式 * **第五章:CPU基准测试** * CPU基准测试介绍 * 计算CPU时间 * 理解CPU时钟 * 计算CPU时间(重复) * 练习:CPU时间计算题 * 练习:CPI计算题 * Python编程活动:基准测试你的CPU(引导式编码课程带答案) * **第六章:CPU组织与结构** * CPU结构介绍 * CPU中的寄存器 * 理解CPU中断 * 提高CPU性能的技术 * **第七章:CPU流水线** * CPU流水线介绍 * 资源冲突 * 数据冲突 * 控制冲突与分支预测 * 分支预测策略 * 流水线实际案例:Intel 80486 * CPU超频 * **第八章:输入-输出组织** * I/O介绍 * I/O映射 * 异步数据传输 * 数据传输模式 * **第九章:内存组织** * 内存层次结构介绍 * 深入浅出计算机内存层次结构 * 局部性原理 * 内存命中率和失效率 * 缓存性能与优化 * 练习:计算失效率 * 内存技术 * DRAM技术 * DRAM工作原理 * DRAM读周期分步详解 * SDRAM和DDR SDRAM介绍 * **第十章:分层总线组织** * 分层总线结构介绍 * 单总线和多总线实现及示例 * 总线类型、时序及其他细节 * **第十一章:结论** * 总结 **建议:** 鼓励学生先观看免费视频,了解课程大纲,满意后再进行报名。

课程评论(0条)

课程详情

Are you following a degree, diploma, or any other academic course in 2024 and beyond, which includes Computer Architecture or Computer Organization related modules, and want to learn theoretical concepts and practicals related to the subject in the simplest form possible? Are you looking to make your own short note for your studies and prepare for an upcoming assessment or an exam?But when you search online, the problem is that almost all Computer Architecture and Computer Organization courses are outdated, created years ago, and do not contain updated information.Why should you consider enrolling in this Computer Architecture & Computer Organization Masterclass?The course instructor is a lecturer and a PhD candidate who has teaching Computer Organization and Computer Architecture subjects for 6+ years.This course is designed with the latest Computer Organization and Computer Architecture lessons, examples, and activities.This course covers everything you need to master the subject without enrolling in other parts/courses related to the topic.This course includes lecture notes/slides as downloadable materials.You will already be part of the 60,000+ student community in one of my courses.I invite you to check the free provided videos and course outline. Then, if you are happy, enrol with this latest and best Computer Organization and Architecture course. All-in-one Complete Computer Organization and Architecture Course OutlineChapter 01: Introduction1.1 Introduction to Computer Organization and Architecture1.2 Computer Level HierarchyChapter 02: Fetch - Decode - Execute Cycle2.1 Fetch Decode Execute Cycle Explained Part 12.2 Fetch Decode Execute Cycle Explained Part 2Chapter 03: Assembly Language Programming with the Little Man Computer3.1 What is the Little Man Computer3.2 Programming the Little Man Computer3.3 Fetch Decode Execute Cycle Explained using the Little Man Computer3.4 Writing Assembly Language CodeChapter 04: Instruction Set Architecture (ISA)4.1 Introduction to ISA4.2 CISC and RISC4.3 Instructions4.4 Number of Addressing4.5 Addressing ModesChapter 05: CPU Benchmarking5.1 Introduction to CPU Benchmarking5.2 Calculating CPU Time5.3 Understanding CPU Clock5.4 Calculating CPU Time5.5 Exercise - Solving CPU Time Calculations5.6 Exercise - Solving CPI Calculations5.7 Python Coding Activity to Benchmark Your CPU (Guided Coding Lesson with Answers)Chapter 06: CPU Organization and Structure6.1 Introduction to CPU Structure6.2 Registers in CPU6.3 Understanding CPU Interruptions6.4 Techniques to Improve CPU PerformanceChapter 07: CPU Pipelining7.1 What is CPU Pipelining7.2 Resource Hazards7.3 Data Hazards7.4 Control Hazards and Branch Prediction7.5 Branch Prediction Strategies7.6 Practical Example for Pipelining - Intel 804867.7 CPU OverclockingChapter 08: Input-Output Organization8.1 Introduction to I/O8.2 I/O Mapping8.3 Asynchronous Data Transfer8.4 Modes of Data TransferChapter 09: Memory Organization9.1 Introduction to Memory Hierarchy9.2 Deep dive into Computer Memory Hierarchy9.3 The Principal of Locality9.4 Memory HIT rate and MISS rate9.5 Cache Performance and Optimization9.6 Exercise - Calculating Miss Rate9.7 Memory Technology9.8 DRAM Technology9.9 How a DRAM Works9.10 DRAM Read Cycle Deeply Explained Step by Step9.11 SDRAM and DDR SDRAM ExplainedChapter 10: Hierarchical Bus Organization10.1 Introduction to Hierarchical Bus Structures10.2 Single and Multiple Bus Implementations and Examples10.3 Bus Types, Timing, and Additional DetailsChapter 11: Conclusion11.1 Summary

课程标签

0人关注该课程

主题相关的课程