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

    文章

    19156

    浏览量

    229063
  • 内核
    +关注

    关注

    3

    文章

    1362

    浏览量

    40220

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

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

收藏 人收藏

    评论

    相关推荐

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

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

    组合逻辑电路设计时遵循什么原则

    一、引言 组合逻辑电路是数字电路中的一种基本类型,它由逻辑门、触发等基本元件组成,通过逻辑门的组合实现特定的逻辑功能。组合逻辑电路广泛应用于计算机、通信、控制等领域。在设计组合逻辑电路时,需要遵循
    的头像 发表于 08-11 11:26 960次阅读

    分压接法滑动变阻器选择原则

    分压接法是电学实验中常用的一种电路连接方式,它通过滑动变阻器改变电阻值,从而实现对电路中电压的分配。在选择分压接法中的滑动变阻器时,需要遵循一系列原则以确保电路的安全、准确和高效运行。 一、电阻值
    的头像 发表于 08-05 15:06 1508次阅读

    信号分析和信号处理必须遵循原则

    在信息技术的快速发展中,信号分析与信号处理作为信息科学的重要组成部分,扮演着至关重要的角色。无论是通信、控制、图像处理还是生物医学等领域,信号分析与处理都发挥着不可或缺的作用。因此,深入探讨信号分析与信号
    的头像 发表于 05-17 14:19 842次阅读

    嵌入式系统的微处理器选择

    作者:DigiKey Editor 任何一个电子系统都需要一个微处理器(MPU)内核,当然也有些系统会选择微控制(MCU),或是数字信号处理器
    的头像 发表于 05-05 09:41 607次阅读
    嵌入式系统的微<b class='flag-5'>处理器</b><b class='flag-5'>选择</b>

    FPGA开发如何降低成本,比如利用免费的IP内核

    匹配的IP内核。这些免费的IP内核可能涵盖了多种功能模块,如FIFO、RAM、FIR滤波、SDRAM控制
    发表于 04-28 09:41

    芯来科技发布超低功耗嵌入式RISC-V处理器CPU IP—NS100系列内核

    本土RISC-V CPU IP领军企业——芯来科技正式发布针对信息安全的超低功耗嵌入式RISC-V处理器CPU IP——NS100系列内核,主要针超低功耗下的信息安全应用。
    的头像 发表于 03-04 11:19 1258次阅读
    芯来科技发布超低功耗嵌入式RISC-V<b class='flag-5'>处理器</b>CPU <b class='flag-5'>IP</b>—NS100系列<b class='flag-5'>内核</b>

    芯来科技发布AI专用RISC-V处理器内核NI900系列

    在AI技术迅速发展的当下,RISC-V CPU IP领域的领军企业芯来科技,正式发布了针对人工智能应用的专用处理器产品线——Nuclei Intelligence (NI)系列。作为该系列的首款产品,NI900系列内核,专为AI
    的头像 发表于 02-26 09:36 703次阅读

    如何选择高品质的LED大屏幕处理器

    选择高品质的LED大屏幕处理器,需要注意以下几点: 处理器性能:选择具备高性能的处理器,能够保证LED大屏幕的流畅操作和快速响应。 画质表现
    的头像 发表于 01-25 14:49 455次阅读

    如何选择适合商业场所的LED大屏幕处理器

    选择适合商业场所的LED大屏幕处理器,需要考虑以下几个方面: 商业需求:不同的商业场所对LED大屏幕显示的需求不同,如广告宣传、产品展示、信息发布等。因此,需要选择能够满足商业需求的处理器
    的头像 发表于 01-25 14:41 596次阅读

    Andes晶心科技推出高性能AndesCore AX65处理器IP

    Andes晶心科技,一家专注于高性能处理器IP的领先供应商,近日宣布全面推出其最新产品——AndesCore® AX65。这款高性能处理器IP是AndesCore AX60系列中的首款
    的头像 发表于 01-17 14:28 818次阅读

    安装电源滤波遵循原则有哪些?

    安装电源滤波遵循原则有哪些? 安装电源滤波是一项关键的任务,旨在净化传输到设备的电源,并保护其免受电源干扰的影响。以下是安装电源滤波
    的头像 发表于 01-11 15:59 404次阅读

    选择处理器的几个关键因素

    选择处理器的几个关键因素  选择处理器时,有几个关键因素需要考虑。这些因素包括处理器的性能、功耗、价格、架构和生产工艺。 首先,性能是
    的头像 发表于 12-15 09:43 773次阅读

    选择处理器IP内核时需要考虑哪些

    选择处理器最重要的考虑因素之一是指令集架构。30年前,许多集成设备制造商拥有自己的微控制架构,市场被许多指令集架构分割。
    发表于 12-08 11:07 405次阅读
    <b class='flag-5'>选择</b><b class='flag-5'>处理器</b><b class='flag-5'>IP</b><b class='flag-5'>内核</b>时需要考虑哪些

    构建docker镜像应该遵循哪些原则

    构建 Docker 镜像时,遵循以下原则: 单一职责:每个镜像只包含一个应用或服务,避免将多个应用或服务放在同一个镜像中。这样可以确保镜像的易用性、可维护性和可复用性。 最小化镜像
    的头像 发表于 11-23 09:41 982次阅读