所有分类
  • 所有分类
  • C\C++
  • Java
  • Python
  • 人工智能
  • 前端
  • 大数据
  • 数据库
  • 未分类
  • 测试
  • 安全

深入浅出计算机组成原理

深入浅出计算机组成原理

百度网盘

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

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

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

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

专栏分为三个模块。

入门篇

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

原理篇

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

应用篇

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

为什么你需要学习计算机组成原理?
冯·诺依曼体系结构:计算机组成的金字塔
给你一张知识地图,计算机组成原理应该这么学
通过你的CPU主频,我们来谈谈“性能”究竟是什么?
穿越功耗墙,我们该从哪些方面提升“性能”?
让我们通过用纸带编程来理解计算机指令
指令跳转:原来if...else就是goto
函数调用:为什么会发生stack overflow?
为什么程序无法同时在Linux和Windows下运行?
程序装载:“640K内存”真的不够用么?
动态链接:程序内部的“共享单车”
二进制编码:“手持两把锟斤拷,口中疾呼烫烫烫”?
理解电路:从电报机到门电路,我们如何做到“千里传信”?
13 | 加法器:如何像搭乐高一样搭电路(上)?
乘法器:如何像搭乐高一样搭电路(下)?
浮点数和定点数:怎么用有限的Bit表示尽可能多的信息?
深入理解浮点数到底有什么用?
建立数据通路(上):指令+运算=CPU
建立数据通路(中):指令+运算=CPU
如何把CPU的零件凑在一起,让计算机“自动”跑起来?
面向流水线的指令设计(上):一心多用的现代CPU
从奔腾4的失败,来看流水线设计的原理
在硬件层面,怎么才能避免同一个时钟下相同资源的竞争?
一个解决流水线冒险问题的高效解决方案
如何通过动态调度,巧妙解决流水线阻塞问题?
应对控制冒险,有哪三种方式?
如何让CPU的吞吐率超过1?
SIMD:如何加速矩阵乘法?
一篇文章带你了解计算机里的“异常”处理流程
为什么ARM能够战胜Intel,成为手机芯片的霸主?
为什么玩游戏需要使用GPU?
为什么深度学习需要使用GPU?
最近比较时髦的2个硬件
一起设计拆解一块ASIC芯片
Docker,新时代的最佳选择?
数据存储的大金字塔长什么样?
数据库性能跟不上,加个缓存就好了?
仅仅缩短了4毫秒时间,却花费3个亿,真的值吗?
我们写入的数据,到底应该写到Cache里还是主内存里?
如何让多核CPU的高速缓存保持一致?
虚拟内存地址如何转换成物理内存地址?
解析最常用的两个内存保护措施
一篇文章让你搞懂总线
你真的理解什么是输入输出设备吗?
I/O性能到底是怎么回事儿?
Google早期用过的“黑科技”
怎么把SSD硬盘的性能发挥到极致?
如何完成性能优化的KPI?
为什么Kafka是目前实时数据传输管道的标准解决方案?
一个因为硬件的不可靠性引发的Bug
为什么海明码可以把出错的数据纠正过来?
如果所有人的大脑都联网会怎样?
为什么不能用MongoDB设计大型DMP系统?
为什么说SSD拯救了所有的DBA?
Disruptor这个框架到底有啥神奇之处?
isruptor的RingBuffer是怎么做到无锁的?
结束语 | 知也无涯,愿你享受发现的乐趣
加餐:我在2019年F8大会的两日见闻录
学与不学,知识就在那里,不如就先学好了啊
用户故事 | 赵文海:怕什么真理无穷,进一寸有一寸的欢喜
世界上第一个编程语言是怎么来的?
特别加餐 | 我的一天怎么过?
阅读全文
资源下载
下载价格20
虚拟资源,一经购买,概不退款,如有问题联系客服QQ:904745566!
常见问题
是否支持单个资源购买?
答:点击“立即购买”,即是单个资源购买。
开通VIP会员后,是否支持全部资源下载,如何开通VIP会员?
答:点击“升级VIP”按钮,支付完成后即可开通VIP会员,VIP会员支持全站课程免费下载。
链接失效怎么办?
答:联系客服QQ:904745566,获取最新下载链接。
原文链接:http://xpozhan.com/other/1357/,转载请注明出处。
0

评论0

请先
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
React18+TS+NestJS+GraphQL 全栈开发在线教育平台
刚刚 有人购买 去瞅瞅看
显示验证码
没有账号?注册  忘记密码?