CPU是电子设备的大脑,你在几乎所有电子设备里都会找到它。能做 CPU 的公司很多,但目前全世界的 CPU 却主要基于两种结构:一个是英特尔 AMD 在用的 x86 架构,另外一个是苹果、高通等等很多公司在用的 ARM 架构。
直到最近几年,一个名叫 RISC-V 的新架构横空出世,谷歌、高通、英特尔等国外公司,阿里平头哥、华为、中兴等国内公司,都已经在深度布局 RISC-V CPU了。甚至有人说,RISC-V 是今后芯片设计的最佳方案,它就是硬件行业里的 Linux。
RISC-V 之所以如此被看好,首先是因为它免费
RISC-V 出现之前,主要的指令集都归少数几个大公司所有。英特尔和 AMD 拥有 x86 指令集的所有权,但他们并不对外授权,而是直接做成芯片自产自销,高昂的客单价让他们赚走了行业最多的钱;ARM 是商业授权指令集,授权给别的公司造芯片,每造出来一颗就收一点钱,在人头上占尽优势。
半导体行业苦“垄断”久矣,然而放眼全世界的计算机产业界,自 x86、ARM 之后,其它的指令集架构都不成功,直到 RISC-V 出现,才改变这一格局。任何硬件开发商或者相关组织都可以免费使用这套规范,构建 CPU 芯片产品。
更重要的是,RISC-V 可不止免费这一个优点,它还有着精简、高效、低能耗、模块化、可拓展、无历史负累低效指令等优势,完全抛弃了历史包袱。基础指令集只有 40 多条,规范文档仅有 145 页,对初学者非常友好
RISC-V 的发展,深深根植于计算机体系结构,吸收了历史上各种指令集的经验和坑,如果你想入局的话,基础知识一定要扎实。比如CPU的基本结构、仿真与调试的方法、操作系统的启动与原理等等,都需要系统的学习与联系。刚好看到彭东老师的新课《计算机基础实战课》,基本涵盖了上面的全部内容。
这个课切入点非常特别,彭东会带你使用 Verilog 硬件描述语言,基于 RV32I 指令集,设计一个迷你 RISC-V 处理器,顺便一次性通关基础知识
《三体》里有个让我印象深刻的情节,三体人通过锁死基础物理,限制了人类文明的发展。类比一下,能决定技术人上限的必然也是基础知识。彭东在底层和应用层穿梭多年,曾独立开发过两套全新的操作系统内核,他会是你补充基础知识的绝佳“引路人”。
整个专栏跟彭东学下来的话,硬件芯片、编程语言(汇编、C、RISC-V指令集等)、内存、进程、IO与文件管理等基础性知识都能学踏实,课程刚上线不久,期待你跟我一起挑战自我!

今天是最后一天早鸟特惠
,仅¥139抓紧入手

获取彭东的基础知识实战笔记
彭东是个相当神奇的男子。非科班出身,愣是凭借对技术的一腔热情,自学微机原理、编程语言、数据结构与算法,翻遍了操作系统和硬件书籍,先后独立开发了LMOS(基于x86_64的多进程支持SMP的操作系统)和LMOSEM(基于ARM32,支持软实时的嵌入式操作系统)。
此外,他还是Intel傲腾项目开发者之一,曾经为 Intel 做过内核层面的开发工作,对计算机底层技术简直顺手拈来。
去年他在极客时间出的爆款课程《操作系统实战45讲》非常受欢迎,按照他提供的源码,很多同学从0到1跟着写了个操作系统,以前觉得模棱两可的知识点全都清晰了,留言区好多人评价说“撒哈拉沙漠都没这课干”,上线短短一年就有 4.4w 人学习,足见其魅力。
这次的新专栏也是出于彭东工作多年总结出的经验,他做过前端、后端、内核的开发工作,出现Bug和故障的时候,总能快速理清排查思路,选用合适的工具、技术来分析问题,高效Debug;接手项目的时候,总能迅速分析出项目的痛点、难点,整理出实现需要哪些技术框架…他觉得,能来回穿梭于底层与高层之间,不至于手忙脚乱,最大的依仗就是深厚的计算机基础。
因此,他将踩过的坑、走过的弯路、收获的果实全都总结在了《计算机基础实战课》中,先手写个 RISC-V CPU ,再把计算机从底层到应用的关键知识点全部串联起来,谁不喜欢?而且,专栏配套的执行和调试代码,彭东之后都会放在Gitee上,方便大家练习!
关于专栏的具体展开,如下图👇
RISC-V 的火爆,带来的不仅是芯片设计人员的学习成本降低,RISC-V 在指令集上的简洁设计也降低了芯片的设计复杂度和芯片尺寸,进而压缩了研发和生产成本,迎合了如今低成本、低能耗的行业需求。
据 RISC-V 基金会资料显示,目前已经有 200 多家国内外大公司加入使用,未来这一数据必然还会快速增长,真可谓广阔天地,大有可为。
无论 RISC-V 最终能走到什么位置,我们这代人都是幸运的,这是时代给予我们的机会,因为你可以从头学习,可以参与到一个计算机指令集产业的从无到有,到加速发展的整个过程。不仅中国的态度是这样,整个世界对于 RISC-V 的态度也如此。这是一次产业界的大规模试错的机会。
彭东的新课用二十多讲带你手写一个 RISC-V CPU,是一个非常好的入局契机。课程目录贴在这里了,一分钟快速 get 专栏核心内容👇
如果你只想当个普通搬砖人,基础知识或许不太重要。但如果你想真正变强,打破技术天花板,那这些基础且硬核的内容必须学深、学透,尽管它学起来会很枯燥。
刚毕业的时候因为工作原因不得不死磕这些基础性的东西,现在工作越久,我越庆幸自己沉下心来打牢了基础,无论是问题排查还是性能调优,都帮了我大忙。某种程度上,熟知底层原理,就是在提高自己解决问题的能力。
再提醒一下

今天是《计算机基础实战》最后一天早鸟价

明天就不是 ¥139 了

彭东的课,质量我还是信得过的

推荐入手!
如果想一次性把基础知识补齐,那我建议你把彭东的《计算机基础实战课》和《操作系统实战45讲》两季专栏一起学,享 6 折打包价,还附赠一本 C 语言经典书籍,手慢无!
点击
阅读原文

6折拿下彭东的底层干货“学习笔记”👇
继续阅读
阅读原文