玄铁C910总览

本文详细介绍了开源RISC-V处理器玄铁C910的架构,包括取指模块IFU、译码模块IDU、执行模块IU等。重点关注了其在指令重命名和ROB表项利用率上的优化潜力,旨在提高CPU性能和乱序执行能力。后续文章将进一步探讨流水线各模块的分析与改造。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、 开源玄铁C910简介

玄铁C910是由平头哥设计并开源的高性能CPU,基于开源的RISC-V指令集,主要面向对性能要求严格的边缘计算领域,如边缘服务器、边缘计算卡、高端机器视觉、高端视频监控、自动驾驶、移动智能终端、5G 基站等。

玄铁C910主要特点如下:

同构多核架构,支持双核;(开源版本为双核,预留四核接口)

• 支持各个核心独立下电以及cluster 下电;

• 支持1 个AXI4.0 Master 接口,128 比特的总线宽度;

• 两级cache结构,哈佛结构L1cache(Icache、Dcache)和共享的L2cache;

• L1cache支持MESI 的一致性协议,L2cache支持MOESI 的一致性协议;

• 支持RISC-V私有中断控制器CLINT 和平台级中断控制器PLIC;

• 支持自定义且接口兼容RISC-V 的多核调试框架;

图1:SOC架构图

二、 模块简介

1、 IFU

• IFU为玄铁C910中的取指模块,包括三级流水线IF、IP、IB。IFU中主要完成指令从icache中取指、分支预测、预译码以及发送给IDU的功能。包括L0BTB, BTB࿰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值