0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

选择处理器IP内核时应遵循哪些原则?

电子工程师 ? 来源:芯片逆向 ? 作者:芯片逆向 ? 2021-06-11 13:27 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

处理器内核越复杂,面积和功耗就越大。但是,随着处理器处理数据的方式变得更加复杂,复杂性并不是一个单一的衡量维度。在选择处理器IP内核时,为您的项目选择正确的复杂性很重要。

思考复杂性的一些方法包括:

字节长

执行单元

特权/保护

虚拟内存

安全功能

通常,字节越短,内核越小,功率越低,但是,并非总是如此。8位内核(例如8051)的门数可与最小的32位内核相比,但功耗通常更差。8位内核需要更多的存储器访问权限,这是因为每个时钟周期需要较少的计算量,需要更多的周期。最终的影响是它需要更多功能来完成计算。

处理器内核在其执行单元的复杂性方面差异很大。最简单的是基本的单个ALU,它们需要通过简单的指令来实现许多通用操作。例如,使用shift和add来实现乘法。因此,内核具有硬件乘法器和除法器是普遍的。如果需要良好的浮点性能,则添加硬件浮点单元将提供明显更好的性能。此选项可用于Codasip的Bk3和Bk5RISC-V内核,但价格更贵。

到目前为止,我们已经假设单个计算线程和标量处理单元可以一次执行一条指令。超标量体系结构具有指令级并行性,能够提取多个指令并将其发送到不同的执行单元。例如,Western Digital EH1和EH2 SweRV内核有两个执行单元。理论上,单线程双核处理器可以具有单核两倍的性能。但是,线程可能会挂起,这会使两个执行单元暂时处于非活动状态。如果有两个硬件线程,一个线程挂起后,另一个线程可以继续执行。

处理器的流水线深度可能有很大差异,并且深度与延迟之间存在直接关系。一些应用程序可以忍受高延迟,结果是对中断的响应变慢,以换取较高的时钟频率和吞吐量。其他应用程序需要对中断的快速响应,因此需要更短的流水线。

复杂性的另一个方面是特权模式。模式越多,核心逻辑就越复杂。许多嵌入式应用程序以机器模式运行,这意味着代码具有对内核的完全访问权限。例如Linux中的root特权。必须完全信任此类代码,以避免产生负面后果。在更复杂的应用程序中,可以提供一系列特权,例如机器,管理员和用户。普通应用程序将在具有最大保护程度的用户模式下运行,而一些需要更高权限的软件将使用管理员模式。Linux需要这三种模式,这就是Codasip开发具有Linux功能的Bk7内核的原因。

虚拟内存还需要其他处理器资源,例如内存管理单元(MUU)和转换后备缓冲器(TLB),以处理将虚拟内存地址转换为物理地址的操作。这在面积和功耗方面带来了额外的成本,而没有提高处理器的吞吐量。但是,虚拟内存对于使用丰富的操作系统(例如Linux)是必不可少的,该操作系统可以使用更复杂的软件。

因此,在选择处理器内核时,请确定所需的执行单元,内存管理,特权和安全性。这种结合将决定内核的复杂性。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19951

    浏览量

    237392
  • 内核
    +关注

    关注

    3

    文章

    1422

    浏览量

    41651

原文标题:如何选择合适的处理器内核

文章出处:【微信号:zhixinkeji2015,微信公众号:芯片逆向】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MicroBlaze处理器嵌入式设计用户指南

    *本指南内容涵盖了在嵌入式设计中使用 MicroBlaze 处理器、含存储 IP 核的设计、IP integrator 中的复位和时钟拓扑结构。获取完整版《 MicroBlaze
    的头像 发表于 07-28 10:43 ?411次阅读

    变频有哪3大作用?选择变频容量需遵循什么原则

    选择直接关系到系统运行的可靠性与经济性,需要遵循负载特性匹配、环境适应性和扩展预留三大原则。 ?一、变频的三大核心作用 1. 调速节能的革命性突破 传统电机采用直接启动方式,能耗恒
    的头像 发表于 07-13 17:36 ?425次阅读
    变频<b class='flag-5'>器</b>有哪3大作用?<b class='flag-5'>选择</b>变频<b class='flag-5'>器</b>容量需<b class='flag-5'>遵循</b>什么<b class='flag-5'>原则</b>?

    龙芯处理器支持WINDOWS吗?

    )。 Windows的适配:微软官方仅支持x86/x64和ARM架构的处理器,未推出针对LoongArch或MIPS的Windows版本。 技术限制 指令集不兼容:Windows系统的内核、驱动和应用程序均依赖x86
    发表于 06-05 14:24

    需要遵循哪些步骤才能在协同处理器模式下配置 FX2/FX3?

    FX2/FX3 替换 CY7C67300。 我们需要遵循哪些步骤才能在协同处理器模式下配置 FX2/FX3? 1。是否需要单独编程 FX2/FX3 才能与我们的主控制接口? 2。GPIF II 支持并行总线接口吗?
    发表于 05-26 07:58

    弧光保护装置安装位置的选择遵循哪些原则

    弧光保护装置的安装位置选择直接关系到其能否快速、准确地检测电弧故障并触发保护动作,从而避免设备损坏和人身伤害。以下是其安装位置选择的主要原则: 1. 聚焦高风险区域 ?开关柜内部:电弧易发生在断路
    的头像 发表于 05-14 16:12 ?271次阅读

    EE-200:ADSP-TS20x TigerSHARC处理器引导加载程序内核操作

    电子发烧友网站提供《EE-200:ADSP-TS20x TigerSHARC处理器引导加载程序内核操作.pdf》资料免费下载
    发表于 01-15 16:16 ?0次下载
    EE-200:ADSP-TS20x TigerSHARC<b class='flag-5'>处理器</b>引导加载程序<b class='flag-5'>内核</b>操作

    EE-174:ADSP-TS101S TigerSHARC处理器引导加载程序内核操作

    电子发烧友网站提供《EE-174:ADSP-TS101S TigerSHARC处理器引导加载程序内核操作.pdf》资料免费下载
    发表于 01-15 15:35 ?0次下载
    EE-174:ADSP-TS101S TigerSHARC<b class='flag-5'>处理器</b>引导加载程序<b class='flag-5'>内核</b>操作

    AN-400:选择DSP处理器的注意事项--为什么选择ADSP-2181

    电子发烧友网站提供《AN-400:选择DSP处理器的注意事项--为什么选择ADSP-2181.pdf》资料免费下载
    发表于 01-13 18:05 ?0次下载
    AN-400:<b class='flag-5'>选择</b>DSP<b class='flag-5'>处理器</b>的注意事项--为什么<b class='flag-5'>选择</b>ADSP-2181

    Imagination放弃RISC-V处理器内核开发

    电子发烧友网报道(文/吴子鹏)根据外媒的最新报道,半导体IP大厂Imagination Technology已经停止了RISC-V处理器内核的开发,转而更加专注于其核心的GPU和AI产品
    的头像 发表于 01-10 00:15 ?2870次阅读

    EE-345:SHARC处理器的启动内核定制和固件可升级性

    电子发烧友网站提供《EE-345:SHARC处理器的启动内核定制和固件可升级性.pdf》资料免费下载
    发表于 01-07 14:14 ?0次下载
    EE-345:SHARC<b class='flag-5'>处理器</b>的启动<b class='flag-5'>内核</b>定制和固件可升级性

    EE-290:管理SHARC处理器上的内核PLL

    电子发烧友网站提供《EE-290:管理SHARC处理器上的内核PLL.pdf》资料免费下载
    发表于 01-05 09:41 ?0次下载
    EE-290:管理SHARC<b class='flag-5'>处理器</b>上的<b class='flag-5'>内核</b>PLL

    盛显科技:解决投影融合处理器连接超时问题的步骤

    松动或损坏的情况。 2、重启网络设备:尝试重启路由或交换机等网络设备,以排除网络故障。 3、检查IP地址和端口:确认投影融合处理器IP地址和端口设置是否正确。如果使用的是静态
    的头像 发表于 12-26 14:58 ?565次阅读
    盛显科技:解决投影融合<b class='flag-5'>处理器</b>连接超时问题的步骤

    赛昉科技发布全新RISC-V处理器内核Dubhe-83

    RISC-V软硬件生态企业赛昉科技近日宣布,正式推出其全新RISC-V处理器内核——Dubhe-83(昉?天枢-83),该内核专为AI应用与高效计算而设计。 Dubhe-83内核采用了
    的头像 发表于 12-13 10:59 ?758次阅读

    杰和课堂|如何快速选择一款合适的云终端

    选择合适的云终端,遵循以下原则: 1、场景匹配:根据实际使用场景选择适合的云终端类型,如VDI、IDV或VOI。 2、性能需求:评估所需的
    的头像 发表于 12-11 14:19 ?410次阅读
    杰和课堂|如何快速<b class='flag-5'>选择</b>一款合适的云终端

    组成放大电路时必须遵循原则

    组成放大电路时必须遵循原则主要包括以下几个方面: 一、电源与偏置设置 直流电源设置 :必须根据所用放大管的类型提供直流电源,以便设置合适的静态工作点,并作为输出的能源。对于晶体管放大电路,电源
    的头像 发表于 09-03 10:24 ?1453次阅读