极客时间出品的《深入浅出计算机组成原理》由徐文浩所作,徐文浩是bothub创始人,《深入浅出计算机组成原理》课程作者。本专栏课程将带你掌握计算机体系全貌。在计算机专业十余门核心课程中,计算机组成原理是当之无愧的第一课。

深入浅出计算机组成原理-徐文浩-极客时间-返现24元

订阅价格:

订阅价: ¥99,三人拼团价:¥79

已有9774 人已学习 · 共45讲 · 每周一/三/五更新,本课程为图文+音频课程。可在极客时间APP/小程序/网站上永久观看。

返现24元邀请码

用我的邀请购买,返现24元。购买的朋友请加我微信号 dismissmewp ,备注:返现。

深入浅出计算机组成原理-徐文浩-极客时间-返现24元

《深入浅出计算机组成原理》课程背景

无论你想要向上学习计算机的底层知识,比如编译原理、操作系统、体系结构,还是想要学习数字电路、数字逻辑等内容,都要先掌握计算机组成原理。这门课不仅能让你对计算机体系有一个总纲的认识,当你选择研究更深入的领域时也大有裨益。

那如何才能学会计算机组成原理呢?作为一名工程师,你应该明白,学习的关键是要搞懂原理、掌握本质、解决问题。而学习计算机组成原理,其实就是理解计算机是怎么运作的以及为什么要这么运作,在此基础上,我们才能又快又准地优化性能,提升效率。

 

《深入浅出计算机组成原理》作者介绍

深入浅出计算机组成原理-徐文浩-极客时间-返现24元

徐文浩,bothub 创始人。毕业于上海交通大学计算机系,在 Trilogy Software 写过大型企业软件;在 MediaV 担任技术总监,从零开始搭建支撑每天百亿流量的广告算法系统;2015 年,加入拼多多,参与重写拼多多的交易系统;2016 年底创办 bothub.ai,通过自然语言处理技术,为走向海外的中国企业提供英语的智能客服和社交网络营销服务。

在他看来,学习计算机组成原理,就是通过指令、计算、CPU、存储系统和 I/O,掌握整个计算机运作过程的核心知识点;通过拆解程序的执行过程,对计算机系统有一个全貌的了解。

因此,在这个专栏里,他将结合自己多年的硬件研究成果和软件开发经验,通过硬件发展历史和软件开发案例,深入浅出地为你讲解计算机组成原理的核心知识和典型应用,继而帮你从源头理解硬件原理和软件架构的共通之处,洞悉性能问题的本质。

《深入浅出计算机组成原理》课程模块

专栏分三个模块,共 45 讲。

入门篇

学习计算机组成原理,最关键的问题就是学什么、怎么学、有什么用。因此这一模块会给你一张知识地图,告诉你学习路径,并提供“从多方面提升性能”这一最终目标的实现思路。

原理篇

这一模块将为你摘出计算机组成的五大部分(控制器、运算器、存储器、输入和输出设备)中,与当下开发最相关的知识和问题,从历史视角讲清楚“是什么”,结合案例讲清楚“怎么做”。带你搞懂计算机组成原理中最核心、最重要的内容。

应用篇

理解了计算机各个组件的运作之后,最后一个模块将手把手带你实操。利用存储器层次结构设计大型 DMP 系统,并通过 Disruptor,跟你一起感受 CPU 的风驰电掣,让你真正学有所用。

《深入浅出计算机组成原理》课程目录

入门篇

1.开篇词丨为什么你需要学习计算机组成原理?

2.冯+诺依曼体系结构:计算机组成的金字塔

3.给你一张知识地图,计算机组成原理应该这么学

4.通过你的CPU主频,我们来谈谈“性能”究竟是什么?

5.穿越功耗墙,我们该从哪些方面提升“性能”?

原理篇

指令和运算

6.计算机指令:让我们试试用纸帯编程
7.指令跳转:原来if…else就是goto
8.函数调用:为什么会发生stack overflow?
9.静态链接和ELF:为什么Linux和Windows的应用不兼容?
10.程序装载:“640K内存”真的不够用么?
11.动态链接:程序内部的“共享单车”
12.二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?
13.理解电路:从电报机到门电路,我们如何做到“千里传信”?
14.加法器:如何像搭乐高一样搭电路(上)?
15.乘法器:如何像搭乐高一样搭电路(下)?
16.浮点数和定点数(上):如何用有限的Bit表示更多的信息?
17.浮点数和定点数(下):深入理解浮点数到底有什么用?

处理器

18.建立数据通路:指令+运算=CPU
19.面向流水线的指令设计(上):_心多用的现代CPU
20.面向流水线的指令设计(下):奔腾4是怎么失败的?
21.冒险和预测(上):hazard是“危”也是“机”
22.冒险和预测(下):今天下雨了,明天还会下雨么?
23.异常和中断:程序出错了怎么办?
24.SIMD:如何加速矩阵乘法?
25. CISC和RISC:为什么手机芯片都是ARM?
26.GPU:为什么深度学习需要使用GPU?
27.FPGA、ASIC和TPU:计算机体系结构的黄金时代
28.分布式计算:如果所有人的大脑都联网会怎么样?
29.理解虛拟机:你在云上拿到的计算机是什么样的?

存储与I/O系统

30.存储器层次结构全景:数据存储的大金字塔长什么样?
31.局部性原理:数据库性能跟不上,加个缓存就好了?
32.高速缓存(上):“4毫秒”究竟值多少钱?
33.高速缓存(下):你确定你的数据更新了么?
34.理解内存:虛拟内存和内存保护是什么?
35.输入输出设备:我们并不是只能用灯泡显示“0”和“1”
36.理解IO_WAIT: CPU和I/O是怎么通信的?
37.DMA:为什么Kafka这么快?
38.机械磁盘:Google早期用过的“黑科技”
39.函SSD硬盘:如何完成性能优化的KPI?
40.数据完整性(上):硬件坏了怎么办?
41.数据完整性(下):如何还原犯罪现场?

应用篇

42.设计大型DMP系统(上):MongoDB并不是什么灵丹妙药
43.设计大型DMP系统(下):SSD拯救了所有的DBA
44.理解Dismpto「(上):带你体会CPU高速缓存的风驰电掣
45.理解Dismpto「(下):不需要换挡和踩刹车的CPU,有多快?
46.总结与答疑

用户购买评价

《深入浅出计算机组成原理》用户评价

《深入浅出计算机组成原理》用户评价1

《深入浅出计算机组成原理》用户评价2

深入浅出计算机组成原理 课程返现

猿人学banner宣传图

我的公众号:猿人学 Python 上会分享更多心得体会,敬请关注。

***版权申明:若没有特殊说明,文章皆是猿人学 yuanrenxue.con 原创,没有猿人学授权,请勿以任何形式转载。***

说点什么吧...