“人生若只如初见”——RISC-V

2024-03-16 08:10
文章标签 risc 如初 人生

本文主要是介绍“人生若只如初见”——RISC-V,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

提起RISC-V,我们不得不提的一个词便是指令集架构(ISA)

那么,何谓“ISA”,ISA可以称得上是CPU的灵魂,有时简称为“架构”或者称为“处理器架构”。

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

 上图对ISA做了一个详细的描述,这里便不再赘述。

有了指令集架构,便可以使用不同的处理器硬件实现方案来设计不同性能的处理器。处理器的具体硬件实现方案称为微架构(Microarchitecture)

RISC-V(英文读作“risk-five”),是一种全新的指令集架构。RISC-V架构主要由美国加州大学伯克利分校的几名教授于2010年发明。伯克利的开发人员之所以发明一套新的指令集架构,而不是使用成熟的X86或者arm架构,是因为这些架构经过多年的发展,变得极为复杂和冗杂,并且存在高昂的专利和架构授权问题。因此,RISC-V架构是一种全新的,简单且开放免费的指令集架构

 

简单介绍一些CPU原理:

1.经典的五级流水线

一条指令的流程:取指>译码>执行>访存>写回

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

简单提及一个概念:流水线深度

越来越深的流水线:追求高性能

越来越浅的流水线:追求低功耗

2.CPU数据通路

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

 

关于比赛

赛题:基于蜂鸟E203 RISC-V内核的智能识别SoC设计与应用系统开发

内容:基于芯来科技的开源蜂鸟E203 Demo SoC(e203_hbirdv2)进行扩展, 在限定的可编程逻辑平台上构建面向智能识别应用领域的SoC,进而完成实际的应用系统开发。要求在所搭建的SoC中实现专门的硬件加速器以提高系统整体性能,所实现的应用系统具有创新性、实用性以及市场应用前景。

吐槽一下:借不到&买不起板子也太劝退了

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

 (Nuclei MCU200T,售价2499)

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

 (Nuclei DDR200T,售价4999)

最后在实验室王学长的支持下,买到了一款开发板

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBATG50YW4w,size_20,color_FFFFFF,t_70,g_se,x_16

 (达芬奇pro 35T,售价1526)

熟悉板子,最头疼的还是将E203 soc内核移植到板子里(网上教程几乎为0)

移植教程会在后续发出

分享只为学习交流,还望大佬们不吝赐教🥰

 

这篇关于“人生若只如初见”——RISC-V的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/814843

相关文章

RISC-V (十二)系统调用

系统模式:用户态和内核态         当前的代码都是实现在machine模式下。 系统模式的切换         epc寄存器的值存放的是ecall指本身的地址 。 用ecall指令 系统调用的执行流程         mret这条指令会利用status的mpp值恢复到之前的特权级别。  蓝色的线表示涉及到权限切换。  系统调用的传参

项目二----项目的开始是人生的阶梯【哈哈】

最近由于太忙,好久都没有编写博客了,现在又接手了第二个项目,该项目是一个订单系统,主要的功能就是用于展示保单的状态和相关的保单信息以及可以进行继续投保,最重要的是还嵌套这续保功能,这项目在去年年底时已经上线运行了,由于最近续保功能还在优化和重新开发,后续会不断的对博客进行补充。 这是一个属于中间件的项目,在软件架构和设计中主要充当【表现层和逻辑层的部分】,持久层另外项目

开发高质量的java代码;实现完美的人生

一、代码质量差表现在哪些方面: (1)可读性:函数命名随意,实现逻辑混乱,代码格式不规范。 (2)可靠性:程序运行不稳定,bug太多。 (3)维护性:代码逻辑没有层次,混成一团,很难维护改进。 (4)移植性、重用性:许多人写的代码,只能自己使用,很少有能共享的功能性代码。 (5)高效性:很少从算法、资源占用、执行效率等角度去考虑,经常导致软件性能问题。 二、解决方法(个人角度) (1)要

从滴滴到田野:300万存款后的人生选择

在快节奏的都市生活中,每个人都在为了生活奔波,为了梦想奋斗。然而,当一位滴滴员工在工作7年后,攒下了300万,他开始思考一个全新的人生选择:回老家“靠利息”生活,这是否可行?今天,我们就来探讨一下这个有趣的话题。 一、300万:一个重要的数字 对于许多人来说,300万是一个遥不可及的数字。但对于这位滴滴员工来说,这却是他7年辛勤工作的成果。这个数字不仅代表了他过去的努力,更是他未来选择的底气。

RISC-V (十)任务同步和锁

并发与同步 并发:指多个控制流同时执行。         多处理器多任务。一般在多处理器架构下内存是共享的。           单处理器多任务,通过调度器,一会调度这个任务,一会调度下个任务。  共享一个处                                理器一个内存。                 单处理器任务+中断: 同步: 是为了保证在并发执行的环境中各个控制流可

Banana Pi BPI-F3 进迭时空RISC-V架构下,AI融合算力及其软件栈实践

RISC-V架构下,AI融合算力及其软件栈实践 面对未来大模型(LLM)、AIGC等智能化浪潮的挑战,进迭时空在RISC-V方向全面布局,通过精心设计的RISC-V DSA架构以及软硬一体的优化策略,将全力为未来打造高效且易用的AI算力解决方案。目前,进迭时空已经取得了显著的进展,成功推出了第一个版本的智算核(带AI融合算力的智算CPU)以及配套的AI软件栈。 软件栈简介 AI算法部署旨

人生不只是需要激情,还需要的是平淡

在我们的生活中,随处可见激情,也随处可见平淡。每天,我们的生活很多都是从平淡开始的,每天重复着工作,每天都觉得这是很无聊的事情,可是人生就是这样,我们得适应这样的生活。激情的生活偶尔也可以去体会一下,太多的激情反而会让人不适应。

剪辑视频也内卷?2024年这4款工具,好用到让人怀疑人生!

现在这个网络时代,视频已经成为我们生活的一部分了。不管是学习新东西、工作汇报,还是看娱乐节目,视频都因为它直观、生动的特点,特别受欢迎。不过,对于刚开始学做视频的新手,或者已经有点经验的视频制作者来说,剪辑视频经常是个费时又费力的活,有时候甚至能把人逼得快疯了。别担心,今天我就来给你推荐几个超好用的视频剪辑软件,让你剪辑视频的时候能轻松愉快。 1. 福昕快剪辑 即时通道 \https://ww

RISC-V (八)定时器中断

​​​​​​​riscv中断的分类 Core local INTerrupt: CLINT CLINT编程接口-寄存器         mtime寄存器,由中断触发的时钟,按照固定频率计数。

记 vutrl 服务器崩了又恢复如初的过程

自己个人博客:www.wangxingyin.cn 不作死就不会死,12.04号为了给服务器上安装的SSR加速,通过在网上搜索,最终找到使用 BBR 一键加速,没有想到的是,操作完以后服务器 CPU 使用率达到 105%,然后又在vutrl界面上手长的点了一下 Add ISO 这个按键,最终导致服务器无法启动起来。无法启动起来的原因是需要在服务器上重新安装一个镜像。最终花了差不多十二个小时才修复好