荔枝糖(Litchi Candy)作为一款基于RISC-V架构的开放源码操作系统,近年来在Linux社区中逐渐崭露头角。RISC-V架构作为一种新型的指令集架构,被认为具有更好的灵活性和可扩展性,因此在开源社区中备受关注。
荔枝糖以其稳定性和安全性著称,广泛应用于嵌入式系统、物联网设备等领域。采用RISC-V架构的优势在于可以根据实际需求定制指令集,提高系统的性能和功耗效率。同时,荔枝糖还针对L
原创
2024-04-02 10:42:42
92阅读
这里写目录标题一、Linux系统安装Docker二、镜像篇 1、搜索镜像 2、拉取镜像 3、查看已有镜像 4、运行镜像为容器 5、删除镜像 6、导出镜像 7、导入镜像三、容器篇 1、查看容器 2、启动容器 3、停止容器 4、重启容器 5、查看容器日志 6、进入容器 7、查看容器 8、查看容器详细 9、生成镜像三、DockerFile(对于开发来说,重中之重。)
转载
2024-01-15 21:32:43
160阅读
本文章对E203开源核的Decode模块进行总结。一、 指令总结六种基本指令格式,分别是:用于寄存器-寄存器操作的 R 类型指令用于短立即数和访存 load 操作的 I 型指令用于访存 store 操作的 S 型指令用于条件跳转操作的 B 类型指令用于长立即数的 U 型指令用于无条件跳转的 J 型指令RISC-V的指令有几个特点:指令只有六种格式,并且所有的指令都是 32 位长,这简化了指令解码R
转载
2024-06-26 14:07:32
96阅读
【riscv pmp】PMP考试全解析:从准备到维持认证的有效性
PMP(Project Management Professional)认证是全球公认的项目管理专业人士资格认证,其知识体系以项目管理协会(PMI)的《项目管理知识体系指南》(PMBOK)为基础。对于想要提升项目管理能力和职业竞争力的人来说,PMP认证是一个重要的里程碑。而在获得PMP认证后,为了保持认证的有效性,需要每三年获得6
原创
2023-11-09 13:26:05
71阅读
RISC-V国际公司的首席执行官Calista Redmond在最近的嵌入式世界展览会上表示RISC-V架构芯片出货量已突破百亿,RISC-V始自2010年,此前ARM实现这一目标却花了18年,可以看出RISC-V已达到新阶段,对ARM形成巨大的威胁。RISC-V始自2010年加州大学伯克利分校的学术项目,后来相关业者认为这一项目具有巨大的前景,因为它更强调低成本,可以成熟工艺生产出性能更高的芯片
转载
2023-10-18 16:08:49
6阅读
RISC-V技术市场分析RISC-V 2023:难点也是突破点 全球首款集成3D GPU的量产RISC-V单板计算机——昉·星光 2近期,开源RISC-V再次走到聚光灯下。不久前,腾讯公司加入开源指令集标准RISC-V国际协会(RISC-V International)。继阿里巴巴、华为、紫光展锐、中兴通讯、赛昉科技、中科院等企业和机构之后,RISC-V阵营中迎来了新的中国成
转载
2023-09-07 19:36:51
40阅读
近日国内RISC-V 软硬件厂商赛昉科技推出了RISC-V架构的PC处理器,并推出了单板计算机,此前已有阿里推出的无剑600平台和龙芯处理器可用于PC,这意味着国产芯片正加速进军PC处理器市场,对于占据领导地位的美国芯片企业Intel来说无疑是噩耗。Intel如今依然是PC处理器市场的王者,占有PC处理器市场多数市场份额,不过近几年来它在PC处理器市场的王者地位被日渐动摇,导致它的领先优势被削弱。
转载
2023-11-30 11:45:42
299阅读
踩坑记录(未成功,不建议使用):$ git clone https://github.com/riscv/riscv-tools.git,执行该命令会在当前目录下下载得到一个名为riscv-tools的文件夹,其中内容如图a所示,共十五个文件和文件夹,但其中以riscv为前缀的文件夹是空文件夹。根据网上资料,输入 git submodule upda
转载
2024-09-12 07:05:54
100阅读
https://mp.weixin.qq.com/s/9lHolIPqRQow33ToIhGLOA 简单介绍arch/riscv/kernel/head.S中的启动流程。 1. vmlinux.lds.S vmlinux.lds.S是用于链接vmlinux的链接脚本文件: 其中: a. 输出的架构是 ...
转载
2021-09-04 14:09:00
107阅读
2评论
https://mp.weixin.qq.com/s/S-XnHDaAFd_R2Ksi019itg 简单介绍Linux kernel中riscv架构中irq相关的内容。 1. setup_trap_vector 在主初始化流程中,调用了setup_trap_vector初始化中断向量表: setup ...
转载
2021-09-08 21:00:00
625阅读
2评论
https://mp.weixin.qq.com/s/27AS_0EiMKrAENb5w--Lzg 简单介绍Linux kernel中riscv架构相关锁的实现。 本文目录 1. arch_spinlock_t 2. arch_spin_is_locked 3. arch_spin_unlock 4 ...
转载
2021-09-15 15:25:00
150阅读
2评论
https://mp.weixin.qq.com/s/ysF8gxPmxnYgyVpXsBGbaA 简单介绍Linux kernel中riscv架构核间中断ipi相关的内容。 本文目录: 1. send_ipi_single 2. ipi_ops 3. sbi_send_cpumask_ipi 4. ...
转载
2021-09-14 21:01:00
984阅读
2评论
1 系列整体架构图producer端发送消息broker端接收消息broker端消息的存储consumer消费消息分布式事务的实现定时消息的实现关于顺序消费关于重复消息关于高可用2 整体架构图先来看下官方给出的整体架构图Producer集群:拥有相同的producerGroup,一般来讲,Producer不必要有集群的概念,这里的集群仅仅在RocketMQ的分布式事务中有用到Name Serv
转载
2024-07-15 00:29:15
52阅读
## RISC-V CPU架构的实现指南
### 引言
RISC-V(Reduced Instruction Set Computer - Five)是一种开放的指令集架构(ISA),具有简单而灵活的特点。作为一名新手,你可能会感到实现RISC-V CPU架构有些困惑。在这篇文章中,我将为你提供一个清晰的实现流程,并逐步解释每一步所需的代码。
### 实现流程
| 步骤 | 描述
原创
2024-09-17 07:16:41
62阅读
关于RISC-V在伯克利大学诞生的经历,本节在此不做重复赘述。因为多年来在CPU领域已经出现过多个免费或开放的架构,很多高校也在科研项目中推出过多种指令集架构。因此,当笔者第一次听说RISC-V之时,以为又是一个玩具,或纯粹学术性质的科研项目而不以为意。直到笔者亲自通读了一遍RISC-V的架构文档,不禁为其先进的设计理念所折服。同时,RISC-V架构的各种优点也得到了众多专业人士的青睐好评和众多商
转载
2023-10-16 06:18:38
382阅读
# RISC-V CPU 硬件架构简介
RISC-V 是一种基于精简指令集(RISC)的开放式指令集架构(ISA),其设计简洁灵活,适用于各种计算系统。RISC-V 拥有不同的指令集宽度,包括 32 位、64 位和 128 位,使其能够满足不同的需求。
## RISC-V CPU 架构概述
RISC-V CPU 硬件架构包括以下几个主要部分:
1. **整数寄存器文件(Integer Re
原创
2024-04-26 03:49:42
268阅读
和RISC-V相关的有如下一些开源项目:
工具链
1、riscv-tools - 基本上所有RISC-V相关工具链、仿真器、测试的宏项目,包含以下的项目
riscv-gnu-toolchain - GNU工具链
riscv-gcc - GCC 编译器
转载
2023-10-17 14:48:27
221阅读
# RISC-V架构的性能问题探讨
RISC-V(Reduced Instruction Set Computer - Five)是一种开放指令集架构(ISA),近年来因其灵活性和开源特性而受到广泛关注。然而,RISC-V架构在某些场景中的性能却被认为相对较差。在本文中,我们将探讨导致其性能不佳的原因,分析RISC-V在实际应用中的表现,并通过示例代码和图示来加深理解。
## RISC-V架构
原创
2024-09-12 05:29:00
286阅读
在现代技术的快速发展中,RISC-V架构逐渐受到广泛关注。作为一种开源的指令集架构(ISA),RISC-V因其灵活性和高性能而受到开发者的青睐。然而,在搭建基于RISC-V架构的设备时,例如液晶显示屏(LCD),可能会遇到一些技术挑战。本文旨在记录解决“RISC-V架构系统 LCD”问题的实际过程,涵盖相关的背景、技术原理、架构解析、源码分析、扩展讨论以及展望。
### 背景描述
随着2023
# RISC-V 反汇编与 Python 的结合
## 引言
RISC-V 是一种开放的指令集架构(ISA),因其灵活性、可扩展性和开放性受到广泛关注。反汇编是将机器代码转回更易读的汇编代码的过程,这在调试、优化和逆向工程中都极其重要。Python 作为一种高效灵活的编程语言,可以用来处理 RISC-V 的反汇编。本文将探讨如何使用 Python 来反汇编 RISC-V 代码,并提供相应的代码