在 2010 年夏季,Krste Asanovic 教授带领他的两个学生 Andrew Waterman 和 Yunsup Lee 启动了一个3个月的项目,目标是针对 x86 和ARM 指令集架构复杂和需要IP 授权的问题,开发一个简化和开放的指令集架构。
Playstation 3 具有类似的架构,称为Cell,具有称为 Power Processor Element 的通用内核和称为 Synergistic Processing Elements 的专用矢量处理器。
因为计算机只能理解0和1组成的指令,难道人类要想操作电脑就需要输入成千上万的0和1吗?事实上当计算机运行这行代码时,CPU收到的依旧是只有0和1的命令串,这中间的变化,就是指令集与编程语言共同帮我们翻译的,指令集则是最接近机器语言的“翻译官”。
今天,英特尔 x86/x64 架构证明了 CISC 微处理器没有被 RISC 取代,而 ARM 架构证明了 RISC 已经主导了移动设备市场。在许多领域,如编译器、模拟器、开发环境、操作系统等,有大量正在进行的项目。
最近再看一些数字ic基础的视频,RISC-V这个词语出现的很频繁,或许是第二届RISC-V全国论坛结束不久,包老师的一生一芯计划也在上面十分突出哈哈,所以我就想或许我可以通过写文章的方式来帮助自己更加深刻了解下RISC-V!