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

    文章

    20333

    浏览量

    255028
  • 内核
    +关注

    关注

    4

    文章

    1476

    浏览量

    43091

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Neuron 6050 IP处理器:工业物联网智能控制的理想之选

    Neuron 6050 IP处理器:工业物联网智能控制的理想之选 在工业物联网(IIoT)蓬勃发展的今天,智能控制设备和网络的现代化与整合需求日益增长。Echelon公司的Neuron 6050
    的头像 发表于 03-30 13:50 165次阅读

    如何使用Lopper实用工具为目标处理器生成DTB

    Lopper 是一个基于 Python 的框架,用于从系统设备树中抽取系统元数据,例如,处理器地址映射上的处理器IP
    的头像 发表于 02-24 11:23 447次阅读

    格罗方德收购新思科技处理器IP产品组合

    新思科技(纳斯达克股票代码:SNPS)今日宣布,已就将其处理器 IP 解决方案业务出售给格罗方德(纳斯达克股票代码:GFS)达成最终协议。新思科技在 IP 质量、全方位技术支持及稳健 IP
    的头像 发表于 01-19 10:57 1558次阅读

    单片机系统进行扩展时需要遵循原则有哪些

    一个单片机应用系统的硬件电路设计包含两部门内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时/计数、间断系统等不能知足应用系统的要求时,必需在片外进行扩展,选择适当的芯片
    发表于 12-09 07:56

    利用Verdi调试协处理器的实现步骤

    ,在下面弹出的对话框中选择要跟踪的信号。 第四步, 选中nice_req_inst[31:0]、nice_req_rs1[31:0]、nice_req_rs2[31:0]观察主处理器发给协处理器的指令
    发表于 10-30 08:26

    MD5信息摘要算法实现二(基于蜂鸟E203协处理器

    本设计首先根据MD5协处理器的功能设计MD5算法IP核,软件部分使用串口程序助手进行64位加解密结果的输出,E203内核根据地址取出对应的数据,使用相关的指令进行传输显示。通过NICE接口将MD5协
    发表于 10-30 07:54

    基于E203 NICE协处理器扩展指令

    扩展到某些特定领域可以非常明显地提高能效比。NICE协处理器(Nuclei Instruction Co-unitExtension,蜂鸟内核指令协处理器扩展机制)是一个独立于蜂鸟E203内核
    发表于 10-21 14:35

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

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

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

    选择直接关系到系统运行的可靠性与经济性,需要遵循负载特性匹配、环境适应性和扩展预留三大原则。  一、变频的三大核心作用 1. 调速节能的革命性突破 传统电机采用直接启动方式,能耗恒
    的头像 发表于 07-13 17:36 3548次阅读
    变频<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>?

    格罗方德拟收购人工智能和处理器IP供应商MIPS

    近日,格罗方德(GlobalFoundries)宣布达成一项最终协议,拟收购人工智能(AI)和处理器IP领域的领先供应商MIPS。此次战略收购将拓展格罗方德可定制IP产品的阵容,使其能够借助I
    的头像 发表于 07-09 18:03 1326次阅读

    芯来科技新一代RISC-V高性能处理器IP UX1030H 全面支持RVA23

    System Technology)正式发布其新一代高性能处理器IP —— UX1030H。 该产品严格遵循RVA23 Profile规范,全面支持虚拟化及向量计算扩展,并在此基础上进一步提供对IOMMU
    的头像 发表于 06-24 09:20 3081次阅读
    芯来科技新一代RISC-V高性能<b class='flag-5'>处理器</b><b class='flag-5'>IP</b> UX1030H  全面支持RVA23

    龙芯处理器支持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

    匠芯创科技M7000系列选型表分享 RISC-V内核的高性能DSP实时处理器 适配机器人

    匠芯创科技M7000系列选型表分享 RISC-V内核的高性能DSP实时处理器 适配机器人
    的头像 发表于 05-14 16:15 1459次阅读
    匠芯创科技M7000系列选型表分享  RISC-V<b class='flag-5'>内核</b>的高性能DSP实时<b class='flag-5'>处理器</b> 适配机器人

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

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