当前位置:网站首页>“人生若只如初见”——RISC-V
“人生若只如初见”——RISC-V
2022-07-06 09:24:00 【Lntan0】
提起RISC-V,我们不得不提的一个词便是指令集架构(ISA)。
那么,何谓“ISA”,ISA可以称得上是CPU的灵魂,有时简称为“架构”或者称为“处理器架构”。
上图对ISA做了一个详细的描述,这里便不再赘述。
有了指令集架构,便可以使用不同的处理器硬件实现方案来设计不同性能的处理器。处理器的具体硬件实现方案称为微架构(Microarchitecture)。
RISC-V(英文读作“risk-five”),是一种全新的指令集架构。RISC-V架构主要由美国加州大学伯克利分校的几名教授于2010年发明。伯克利的开发人员之所以发明一套新的指令集架构,而不是使用成熟的X86或者arm架构,是因为这些架构经过多年的发展,变得极为复杂和冗杂,并且存在高昂的专利和架构授权问题。因此,RISC-V架构是一种全新的,简单且开放免费的指令集架构。
简单介绍一些CPU原理:
1.经典的五级流水线
一条指令的流程:取指>译码>执行>访存>写回
简单提及一个概念:流水线深度
越来越深的流水线:追求高性能
越来越浅的流水线:追求低功耗
2.CPU数据通路
关于比赛
赛题:基于蜂鸟E203 RISC-V内核的智能识别SoC设计与应用系统开发
内容:基于芯来科技的开源蜂鸟E203 Demo SoC(e203_hbirdv2)进行扩展, 在限定的可编程逻辑平台上构建面向智能识别应用领域的SoC,进而完成实际的应用系统开发。要求在所搭建的SoC中实现专门的硬件加速器以提高系统整体性能,所实现的应用系统具有创新性、实用性以及市场应用前景。
吐槽一下:借不到&买不起板子也太劝退了
(Nuclei MCU200T,售价2499)
(Nuclei DDR200T,售价4999)
最后在实验室王学长的支持下,买到了一款开发板
(达芬奇pro 35T,售价1526)
熟悉板子,最头疼的还是将E203 soc内核移植到板子里(网上教程几乎为0)
移植教程会在后续发出
分享只为学习交流,还望大佬们不吝赐教🥰
边栏推荐
- Realize applet payment function with applet cloud development (including source code)
- 关于超星脚本出现乱码问题
- Only 40% of the articles are original? Here comes the modification method
- XSS (cross site scripting attack) for security interview
- 关于交换a和b的值的四种方法
- New version of postman flows [introductory teaching chapter 01 send request]
- Harmonyos JS demo application development
- Xray and burp linkage mining
- A complete collection of papers on text recognition
- 7-14 error ticket (PTA program design)
猜你喜欢
An unhandled exception occurred when C connected to SQL Server: system Argumentexception: "keyword not supported:" integrated
Detailed explanation of network foundation
[paper reproduction] cyclegan (based on pytorch framework) {unfinished}
Hackmyvm target series (3) -visions
《统计学》第八版贾俊平第十一章一元线性回归知识点总结及课后习题答案
Intranet information collection of Intranet penetration (3)
DVWA (5th week)
Xray and burp linkage mining
《统计学》第八版贾俊平第十三章时间序列分析和预测知识点总结及课后习题答案
关于超星脚本出现乱码问题
随机推荐
网络基础之路由详解
An unhandled exception occurred when C connected to SQL Server: system Argumentexception: "keyword not supported:" integrated
Ucos-iii learning records (11) - task management
How does SQLite count the data that meets another condition under the data that has been classified once
关于超星脚本出现乱码问题
我的第一篇博客
中间件漏洞复现—apache
sqqyw(淡然点图标系统)漏洞复现和74cms漏洞复现
Record an edu, SQL injection practice
网络基础详解
How to test whether an object is a proxy- How to test if an object is a Proxy?
Spot gold prices rose amid volatility, and the rise in U.S. prices is likely to become the key to the future
Interpretation of iterator related "itertools" module usage
浙大版《C语言程序设计实验与习题指导(第3版)》题目集
Résumé des points de connaissance et des réponses aux exercices après la classe du chapitre 7 de Jia junping dans la huitième édition des statistiques
《统计学》第八版贾俊平第十三章时间序列分析和预测知识点总结及课后习题答案
Intranet information collection of Intranet penetration (3)
《英特尔 oneAPI—打开异构新纪元》
New version of postman flows [introductory teaching chapter 01 send request]
《统计学》第八版贾俊平第八章假设检验知识点总结及课后习题答案